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

Буткэмп Статьи

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

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

  • Что именно изучать?
  • Куда пойти учиться?

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

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

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

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

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

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

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

Так с чего начать, чтобы не потратить время впустую?

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

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

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

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

✅ Какие плюсы?

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

❗ На что обратить внимание?

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

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

Личный эксперт, который объясняет тебе, как начать программировать — это очень круто. Но тут тоже есть свои подводные камни.

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

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

✅ Какие плюсы?

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

❗ На что обратить внимание?

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

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

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

➖ Какие минусы у курсов программирования с нуля онлайн?

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

✅ Какие плюсы?

  • Обучаешься по структурированной программе, составленной опытными кодерами. Правда, не всегда программа актуальная — проверяй, сравнивай. 
  • Общаешься с наставниками и другими новичками, которые выбрали этот же курс по front end разработке. Дедлайны и среда единомышленников помогают поддерживать мотивацию.

❗ На что обратить внимание?

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

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

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

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

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

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

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

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

✅ Какие плюсы?

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

❗ На что обратить внимание?

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

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

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

  1. Первый шаг. Сначала нужно понять, твое ли это. Что-то пробуешь самостоятельно.
  2. Второй шаг. Возникают трудности, ты обращаешься к наставнику.
  3. Третий шаг. Пробуешь учиться в онлайн-школе, но редко это приводит к результату.
  4. Итог. Можно потратить полгода или год впустую, не добившись никакого результата.
Вот тебе лайфхак Пропусти эти три шага, иди учиться сразу в интенсивном формате. В буткемпе ты тратишь минимум времени: 3 месяца на изучение основ фронтенд-разработки, плюс ещё 2–3 месяца на трудоустройство.

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

Оцените статью
( 12 оценок, среднее 3.67 из 5 )
Поделиться с друзьями
Лучшие онлайн курсы
Добавить комментарий

  1. Георгий

    Любопытная статья, спасибо. Пробую сейчас учить хтмл цсс, уже тяжеловато местами, а там еще столько всего… Прорвемся! Читаешь этот коммент и тебе тоже тяжело учить фронт? Не сдавайся, все получится!!

    Ответить