Войти

Где учиться на программиста в России: буткемп, онлайн-школа, репетитор или самостоятельное изучение

02.01
10
0

Где учиться на программиста в России: буткемп, онлайн-школа, репетитор или самообучение

Текст подготовили: Дмитрий Ромахов, Евгений Гриценко.

IT-сектор — то самое место, куда идут за интересными задачами, хорошей зарплатой, гибким графиком и нетоксичным общением в коллективе. Но начинать с нуля с каждым годом все сложнее: новичков становится все больше, а требования работодателей растут. И желания стать программистом уже недостаточно — первую работу получают в лучшем случае 25% желающих поступить в IT.

Как попасть в этот квартал счастливчиков и не потратить зря время/деньги? Для начала нужно ответить на два основных вопроса новичку, желающему стать востребованным программистом:

  • Что вообще следует изучать?
  • Куда следует пойти учиться?

Давайте разберемся вместе.

Можно ли стать программистом с нуля?

Да, если вы выберете для себя правильное направление. Веб-разработчики по-прежнему наиболее востребованы: обучение этой профессии дает вам больше шансов получить первую работу.

Мы рекомендуем часть веб-разработки, называемую интерфейсной частью, которая отвечает за видимую часть веб-сайтов. Здесь нет сложной математики и алгоритмов, а результат всегда виден в браузере. Основные инструменты: HTML/CSS для рендеринга статической страницы, JavaScript для добавления динамических элементов.

В веб-разработке также существует бэкенд — серверная часть, которая не видна конечному пользователю, но очень важна для сложных функций на странице. Не стоит начинать с бэкенда, потому что для новичка там слишком много сложных структур.

Курсы ИТ-специалистов для начинающих часто предлагают другие направления: тестирование, разработку мобильных приложений, программное обеспечение, науку о данных. Приступить к тестированию можно быстрее всего, но работать придется над однотипными задачами — это подходит не всем. При разработке приложений и программного обеспечения используются довольно сложные языки программирования, а работа с данными требует хороших математических навыков. Поэтому лучший выбор для новичков без технического опыта — фронтенд.

Проблемы, с которыми столкнутся фронтенд-разработчики в 2023 году, мало чем отличаются от ИТ-индустрии в целом. Рынок переполнен новичками, и в то же время он сокращается, работодатели стараются брать на работу уже имеющих опыт и завышают требования к новичкам.

Итак, с чего начать, чтобы не терять время?

Самостоятельное изучение

Самый старомодный вариант — большинство крутых фронтенд-разработчиков научились сами. Теперь бесплатного материала стало еще больше. На Youtube размещено множество руководств, и вы можете получить ответ на свой вопрос на форуме или другой специализированной платформе. Кажется, в чем проблема?

➖ Какие минусы изучения интерфейса самостоятельно?

  • Легко потратить много времени на ненужные технологии, которые не помогут вам получить работу.
  • Можно долго и безуспешно изучать что-то сложное, не освоив простую базу. Возьмем пример из изучения иностранных языков: вы еще не совсем знаете алфавит, но уже пытаетесь написать эссе. 
  • остановить самообучение так же легко, как и начать. Когда нет сокурсников или опытного наставника, ты не получаешь обратной связи и поддержки – это очень демотивирует.

✅Какие преимущества?

  • Это совершенно бесплатно. Вы можете купить отдельные дешевые блоки, но в целом информации в открытом доступе более чем достаточно.
  • Вы убедитесь, что оно действительно ваше. Учиться самостоятельно сложнее всего, но если вы можете заниматься регулярно в течение полугода, то программирование вам подойдет.
  • Вы получаете широкое представление о развитии. Вы не знаете точно, что изучать, поэтому постоянно охватываете чуть больше, чем нужно.
  • У вас развивается логическое мышление. Только вы можете помочь себе, а значит, учитесь решать технические проблемы самостоятельно.
  • Вы учитесь быть независимыми. Даже если коллеги не помогут вам на первой работе, вы сможете решить проблемы самостоятельно.

❗Что следует знать?

  1. Учебники, книги. Мы рекомендуем сайт Learn JavaScript, руководство Doka и книгу «Выразительный JavaScript». 
  2. Платформы для вопросов и ответов. Самый известный — Stackoverflow, но для работы с ним лучше знать английский. Из русскоязычных на Хабр вопросы-ответы отвечают хорошо. 
  3. Сервисы с бесплатной фронтенд-практикой. Рекомендуем обратить внимание на LeetCode и CodeWars. 
  4. Бесплатные онлайн-курсы по программированию для начинающих от известных школ и обучающих платформ. Значительная часть их базовой программы находится в открытом доступе — вы можете получить полезные навыки, не покупая основной продукт. 
  5. Видео гиды. Вопрос субъективный — некоторым нравятся некоторые авторы, рассказывающие, как стать программистом, а других они просто бесят. Не забудьте посмотреть дату выхода видео, чтобы информация была актуальной.

Частный ментор по программированию

Персональный эксперт, объясняющий вам, как начать программировать, — это действительно здорово. Но здесь есть и подводные камни.

➖ Какие минусы изучения фронтенда с наставником?

  • Не все наставники заинтересованы в том, чтобы вы стали востребованным веб-разработчиком. Многие люди просто пытаются продать вам как можно больше занятий.
  • Не все учителя умные. Некоторые объясняют это так, что лучше посмотреть гайд на Youtube. 
  • Хороший наставник стоит дорого. Стартовый лимит частного преподавателя составляет 500-1000 рублей, а опытные наставники с хорошими отзывами могут брать 2500-4000 рублей за час. Чтобы получить результат, вам понадобится не менее 200 часов – это значит, что вы потратите 200–250 000 рублей. 
  • Если учитель один из лучших, у него, вероятно, есть расписание, запланированное на несколько месяцев вперед. Не факт, что он сможет быстро ответить на вопрос, когда вам понадобится помощь.

✅Какие преимущества?

  • Хороший наставник составит для вас план обучения и расскажет, как научиться программированию с нуля. 
  • У вас будет свой эксперт, который подскажет, какие темы важны, а какие можно пропустить. 
  • Вы можете задать кучу вопросов и разобраться со своим наставником.

❗Что следует знать?

  1. Посмотрите цены и отзывы на Авито или другой подобной площадке, если не знаете, с чего начать поиск наставника. 
  2. Не просто спрашивайте своего наставника об опыте работы по вашей специальности. Было бы здорово, если бы он не только кодировал, но и преподавал. Узнайте, сколько людей он привел на свою первую работу и с какого уровня. Многие хорошие программисты плохо объясняют — это обычная проблема опытных разработчиков. 
  3. Выберите человека, с которым вам будет комфортно учиться. После первых занятий обратите внимание на то, как быстро он понимает ваши проблемы и учитывает психологические аспекты обучения, чувствуете ли вы после урока подъем настроения. Не бойтесь пробовать разных учителей; скорее всего, вы не сразу найдете подходящего наставника.

Онлайн-курсы по программированию

Самый рекламируемый способ получить новую профессию — курсы фронтенд-разработчиков. Но реклама часто обманчива, и легко потратить деньги, не добившись результата.

➖ Какие недостатки у онлайн-курсов по программированию с нуля?

  • Крупные онлайн-школы часто имеют большие потоки учеников — от 30 до 400 человек. Из-за этого у преподавателей не хватает времени, чтобы быстро вам ответить – приходится ждать несколько дней, а то и неделю. 
  • Обучение слишком продолжительное. Вы учитесь от 9 до 20 месяцев, можете сдвигать сроки, пропускать какие-то блоки в надежде вернуться к ним позже. Поверьте, отложив обучение на 1-2 месяца, мало кто к нему возвращается. 
  • В некоторых школах ты просто повторяешь за учителем и не развиваешь свое мышление. Вам не объясняют логику, принципы фронтенд-разработки — что это такое, зачем это нужно, как это работает. Поэтому когда вы пытаетесь что-то написать сами, ничего не выходит.

✅Какие преимущества?

  • Вы учитесь по структурированной программе, составленной опытными программистами. Правда, программа не всегда актуальная — проверяйте, сравнивайте. 
  • Вы общаетесь с наставниками и другими новичками, выбравшими тот же курс по фронтенд-разработке. Сроки и окружение единомышленников помогают вам сохранять мотивацию.

❗Что следует знать?

  1. Важно, чтобы курсы фронтенд-разработчиков не обещали слишком высокий уровень. Вам говорят, что научат вас с нуля за 15 месяцев? Это маловероятно – в лучшем случае эти школы выпускают сильных юниоров. 
  2. Гарантии трудоустройства — это маркетинговый трюк. Школы, скорее всего, просто мошенники или у них слишком много требований к выпускникам, которые могут устроиться на первую работу. 
  3. Попросите знакомого вам разработчика оценить программное обеспечение. Вам не нужно изучать устаревшие технологии. Например, размещение макета из Photoshop или работа с библиотекой jQuery — это тревожные звоночки. 
  4. Почитайте отзывы о школе. Правда, доверять им можно лишь частично – многие покупают отзывы или пишут их сами. Когда нет отрицательных отзывов и складывается впечатление, что это лучшие онлайн-курсы по программированию, значит, отзывы отфильтрованы или написаны представителями школы.

Буткемп для подготовки разработчиков

Где учиться на программиста в России: буткемп, онлайн-школа, репетитор или самообучение

Самый современный, но пока малоизвестный ответ на вопрос «где учиться на программиста». Давайте поговорим о буткемпах немного подробнее.

Первые школы формата Coding Bootcamp появились в 2010 году в США — тогда на американском рынке труда была острая потребность в квалифицированных программистах. Возникла острая потребность в разработчиках; пройти обучение за 4 года просто не было времени. Владельцы ИТ-компаний присмотрелись к интенсивному формату обучения армии — за 2-3 месяца в буткемпах готовили военнослужащих, уже готовых к решению боевых задач.

То же самое и с программистами — вместо того, чтобы растягивать обучение на годы, новички буткемпов полностью погружаются в разработку на месяцы. Формат показал, что после обучения большинство начинающих специалистов довольно быстро находят работу. В России пока нет большого рынка буткемпов, но есть две проверенные школы этого формата — SaintCode Bootcamp и Elbrus Bootcamp.

➖ Какие минусы обучения в буткемпе?

  • Совмещать его с другой работой или работой по дому не получится. Разумно погружаться в программирование и писать код 24 часа в сутки, 7 дней в неделю. 
  • Высокая цена на курсы длительностью 12–13 недель. В Петербурге обучение на программиста стоит 290 тысяч рублей. (Эльбрус) или 230 тысяч рублей. (Святой Кодекс). Онлайн-формат в Эльбрусе обойдется в 260 тысяч. Онлайн в SaintCode стоит столько же, сколько и оффлайн — 230 тысяч рублей.

✅Какие преимущества?

  • Маленькие группы. На SaintCode Bootcamp 6–12 человек, на Эльбрусе 10–20. При такой нагрузке у преподавателя есть достаточно времени, чтобы ответить на все вопросы. 
  • Большинство новых выпускников устраиваются на работу через 2-3 месяца после обучения. В SaintCode это около 75%, а в Эльбрусе речь идет о 83% трудоустроенных ребят. Если сравнивать расходы с потенциальными доходами через один, три, пять лет, это самый эффективный способ попасть в IT.
  • Развитие мышления. Вы не просто переписываете код за учителем, а учитесь выстраивать логику своего веб-приложения. На первой работе вам понадобится гораздо меньше времени, чтобы начать выполнять реальные задачи.

❗Что следует знать?

  1. На самом деле в стране всего два буткемпа — «Эльбрус» и SaintCode Bootcamp. Первая школа известная и дорогая, вторая более уютная и стоит дешевле. Изучите оба предложения, а затем решите, где вам удобнее учиться на программиста. 
  2. Обе школы предлагают онлайн- и оффлайн-курсы программирования. Подумайте, какой вариант вам больше подходит – удаленно из любой точки мира или с физическим присутствием в школе. 
  3. Посмотрите отзывы. В двух буткемпах разные подходы — «Эльбрус» требует сдачи вступительных экзаменов и на первый месяц оставляет студента практически наедине с теорией. SaintCode, наоборот, начинается с подробных объяснений, а к концу курса требует от студентов большей самостоятельности.

Так где надо учиться на программиста?

Мы рассмотрели 4 основных варианта, где можно учиться на программиста. У каждого свой бэкграунд, технические навыки, уровень мотивации – но чаще всего трудности примерно одинаковы. Сложный путь начинающего веб-программиста обычно выглядит так:

  1. Первый шаг. Для начала нужно понять, ваше ли это. Вы пробуете что-то самостоятельно.
  2. Второй шаг. Возникают трудности, вы обращаетесь к наставнику.
  3. Третий шаг. Вы пытаетесь учиться в онлайн-школе, но это редко приводит к результату.
  4. Нижняя линия. Можно потратить полгода или год, не добившись никакого результата.

Вот вам лайфхак. Пропустите эти три шага и сразу обучайтесь в интенсивном формате. На буткемпе вы тратите минимум времени: 3 месяца на изучение основ фронтенд-разработки плюс еще 2-3 месяца на поиск работы.

Где учиться на программиста в Питере, другом городе или онлайн – решать, конечно, вам. Но мы рекомендуем сосредоточиться на фронтенд-разработке и обратить внимание на формат буткемпа.

Комментарии (0)
Войдите чтобы оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Перейти к сравнению