- О специалисте
- Услуги и цены
- Отзывы 54
Юрий Юрьевич Туев
Был в сети 5 дней назадСпециалист пока не предоставил копию паспорта.
Имя, фамилия и фото в анкете не проверены.
О себе
Как освоить профессию программиста / тестировщика / веб разработчика?
Самый эффективный путь освоить профессию — это занятия с опытным преподавателем + выполнение заданий.
Занятия проходят в комфортном для вас темпе. Вы будете получать ответы на все интересующие вас вопросы в режиме реального времени. В рамках занятий по программированию на JavaScript я помогу вам написать программу, которую вы потом сможете использовать в качестве портфолио. Интересное портфолио — это пожалуй самый важный фактор при трудоустройстве. Это может быть интернет-магазин, доска объявлений, социальная сеть, чат, телеграм бот, игра… Можем с вами написать программу любой сложности!
У вас будет соблазн приобрести курс типа Яндекс Практикум. Но не спешите делать это. Вы заплатите 200+ т.р. и вот что получите взамен:
— Набор видео уроков и текстов, которые можно легко найти в интернете (бесплатно или за символическую плату)
— Скучные упражнения, которые вы будете делать самостоятельно
— Шаблонный проект для портфолио, которым вряд ли получится удивить потенциальных работодателей
— Минимальный контакт с преподавателем (скорее всего, прямой контакт у вас будет только с так называемым «куратором» — менеджером по продажам, который впарил вам этот курс)
А теперь самый интересный вопрос: Как думаете, сколько людей, которые приобрели курс Яндекс Практикум, потом попадают на работу в Яндекс?
Кстати, то же самое касается курсов по программированию для детей. Туда набирают на работу людей, которые готовы работать буквально за еду. В большинстве случаев это либо студенты, либо вообще случайные люди. (Не верите? Посмотрите описание вакансий для преподавателей на курсы программирования для детей.) В результате получается просто имитация учебного процесса. Результат от таких курсов будет нулевой.
Направления по которым я могу помочь вам:
*** Занятия по программированию для начинающих ***
В рамках данного курса упор делается на развитие базовых навыков программирования и алгоритмического мышления. Материал объясняется простым и доступным языком.
На начальном этапе мы будем изучать основы программирования — переменные, типы данных, условия, циклы, функции. Через какое время мы можем выбрать проект над которым мы будем работать вместе (вы будете писать код, я буду вам помогать) и параллельно мы будем изучать какие-то более продвинутые темы.
Важно чтобы у ученика была базовая компьютерная грамотность и желание учиться.
*** JavaScript ***
JavaScript — это сейчас самый популярный и востребованный язык программирования. Идеально подходит для коммерческой разработки приложений. На этом языке можно написать веб приложение с богатым функционалом.
Если вы не знаете какой язык учить, тогда надо учить JavaScript.
Если вы знаете какой язык вы хотите выучить, но не можете дать четкий ответ почему именно этот язык вы хотите выучить, тогда надо учить JavaScript.
*** TypeScript ***
Важно понимать, что TypeScript — это не самостоятельный язык программирования, а всего лишь надстройка над JavaScript.
Изучить TypeScript можно буквально за несколько дней, при условии если у вас уже имеются уверенные знания JavaScript. Если у вас возникли сложности с изучением TypeScript, то проблема скорее всего заключается в том что вы слишком рано перешли к изучению TypeScript, не изучив в достаточной мере JavaScript.
*** Программирование на Python ***
Python — это тоже очень популярный язык программирования, который используется в первую очередь в академической среде. Python хорошо подходит для изучения основ программирования, автоматизации различных процессов и написания скриптов. Программы на Python — это в основном консольные приложения, поэтому если вы хотите написать полнофункциональное приложение, тогда я бы рекомендовал делать это на JavaScript, так как на Python вы сможете написать только backend. Frontend в любом случае придется писать на JavaScript.
*** Низкоуровневое программирование на C/C++ ***
На С написано большинство программ, которые составляют основу современной вычислительной инфраструктуры — операционные системы, сервера, компиляторы, виртуальные машины, сетевые протоколы, криптографические библиотеки, библиотеки для работы с видео и аудио. Программа написанная на С будет работать в десятки и сотни раз быстрее чем такая же программа написанная на Python. Однако на изучение C потребуется гораздо больше времени и сил. Не рассчитывайте что вы сможете выучить этот язык за пару месяцев. Но если вы выучите этот язык, тогда учить второй и последующие языки будет гораздо легче (это я говорю по своему опыту).
С++ представляет собой надстройку над языком С, которое позволяет писать программы в объектно-ориентированном стиле. Изучение С++ возможно только после прохождения полного курса по С.
*** PHP ***
Популярность PHP обсусловлена в первую очередь тем что в свое время на нем был написан Wordpress — самый популярный движок для сайтов. Сейчас изучать PHP имеет смысл только если вы хотите писать плагины для Wordpress.
*** Java ***
В свое время Java был очень популярным языком программирования. Предполагалось что на Java можно написать программу которая будет работать на любом компьютере. «Write once, run anywhere» — напиши один раз, запускай где угодно. Это был слоган на ранних этапах раскрутки Java. Время показало, что этот слоган не соответствует действительности. Я бы не рекомендовал использовать Java для написания новых коммерческих приложений.
Однако с технической точки зрения Java — это очень интересный язык для всех тех кто хочет разобраться в нюансах работы виртуальных машин.
*** Go ***
Go — это современный язык программирования, который в основном используется для backend разработки.
Не рекомендуется для изучения в качестве первого языка приложения. Но если у вас уже есть опыт работы с другими языками программирования, тогда Go может стать хорошим способом повысить свою продуктивность.
*** Веб разработка ***
Стратегия изучения веб разработки зависит от того какие сайты вы планируете создавать. Если речь идет о типовых сайтах (лендинг, интернет магазин), тогда проще всего использовать готовый движок, например Wordpress.
Для написания чего-то более интересного потребуется изучить HTML + CSS (верстка), а также JavaScript (функционал).
У меня есть проверенная система по которой я провожу занятия уже много лет. Можно будет выбрать проект и мы будем над ним работать. Будем изучать премудрости веб разработки на реальных примерах.
*** Обучение SQL ***
SQL — это язык для работы с базой данных и является неотъемлемым компонентом любого современного приложения. Изучение SQL происходит после изучения основ программирования на JavaScript или Python. Это требование обусловлено тем что без знания хотя бы одного языка программирования (то есть, зная только SQL) вы не сможете написать полноценное приложение.
Как вариант, можно изучать SQL в рамках курса по backend разработке на Node. js
*** SQL (аналитика данных) ***
Для занятий нам понадобятся датасеты. Без навыков программирования будет невозможно подготовить свои собственные датасеты или модифицировать датасеты доступные в интернете. Поэтому перед изучением SQL рекомендуется пройти курс по основам программирования.
Как вариант, могу подготовить датасет по интересующей вас тематике, который можно будет использовать на занятиях.
*** Linux ***
Каждый программист должен знать основы администрирования Linux и уметь работать с коммандной строкой. Изучение основ Linux входит в курс по backend разработке.
*** Мобильная разработка ***
Kotlin — это основной язык для разработки приложений под Android (ранее таковым был Java). Kotlin тесно связан с Java и поэтому изучать Kotlin имеет смысл только после прохождения курса программирования на Java.
Очевидно, что приложение написанное на Kotlin (или Java) будет работать только на Andoid. Если вы хотите научиться писать кроссплатформенные приложения, тогда я бы рекомендовал изучать JavaScript. Веб приложение, адаптированное под мобильные устройства — это самое оптимальное решение на текущий момент, которое позволит достичь максимального охвата пользователей.
*** Тестирование программного обеспечения ***
Чтобы научиться эффективно тестировать программы, надо понимать как они работают. А для этого необходимо знать хотя бы один язык программирования на нормальном уровне. А потом, когда вы разбиретесь в программировании, то вы поймете что тестировщик — это даже не профессия в полном смысле слова. Просто навык, которым обладает любой нормальный программист. Но если все же вы решите искать работу в качестве QA инженера (тестировщика), то знание языка программирования будет означать почти гарантированное трудоустройство.
*** Технический английский (для программистов) ***
Если у вас серьезные намерения насчет профессии программиста, то без изучения английского языка не обойтись. Надо будет выучить хотя бы основы языка, чтобы вы могли давать корректные названия переменным и функциям в программе которую вы пишите. Умение читать техническую документацию на английском языке существенно ускорит процесс обучения.
Я свободно владею английским языком, обладаю несколькими международными сертификатами. На занятиях мы будем делать упор на изучение технической терминологии, будем учиться работать с технической документацией на английском языке. Я помогу вам прокачать грамматику и произношение. Подготовлю к прохождению технического собеседования на английском языке.
*** Занятия по программированию со школьниками и студентами ***
Я занимаюсь с детьми в возрасте от 10−12 лет. Для занятий с детьми я обычно использую JavaScript. Это полноценный язык программирования, легкий в изучении и интуитивно понятный. На занятиях мы используем онлайн среду разработки, что позволяет нам писать код вместе в режиме реального времени. Не надо будет ничего устанавливать, конфигурировать и настраивать. Все очень просто и интуитивно.
Занятия адаптируются с учетом возраста ученика. Мы начнем с простых вещей, например с рисования. Точно также как в Scratch, но это будет более интерактивно и это будет уже настоящее программирование, а не просто игра.
*** Проведение занятий для сотрудников компании ***
Я имею опыт проведения занятий в крупных компаниях. Провожу тренинги, вебинары, мастер классы, групповые и индивидуальные занятия с сотрудниками. Провожу занятия с выездом к клиенту. Работаю по договору. Предоставляю документы для налоговой.
*** Написание программ по ТЗ ***
Я могу помочь вам с реализацией вашего проекта. Возможны различные варианты работы:
— Выполнение работы по техническому заданию;
— Совместное написание кода проекта;
— Консультации в ходе самостоятельной работы над проектом.
Берусь за нетривиальные задачи. Могу написать программу любой сложности на одном из следующих языков: С, С++, Java, Kotlin, Go, JavaScript, Python, PHP.
Выполнение работы осуществляется по ТЗ. Могу оказать помочь в составлении ТЗ, в определении архитектуры приложения и технологического стека.
Образование
Опыт
Достижения
Фотографии5
Услуги и цены
по договорённости | |
по договорённости | |
по договорённости | |
по договорённости | |
по договорённости | |
по договорённости |
Пять с плюсом
Пять с плюсом
Пять с плюсом
Пять с плюсом
Пять с плюсом