С нуля до разработчика: как буткемпы помогают освоить новую профессию

Фото: Shutterstock
Фото: Shutterstock
Некоторые школы предлагают освоить профессию IT-разработчика за три месяца. Разбираемся, как устроено обучение на таких курсах, насколько оно эффективно и что об этом думают представители вузов

Содержание:

Что такое буткемп

Буткемп (от англ. boot camp — учебный лагерь) в IT-образовании — это короткие интенсивные курсы по обучению программированию с полным погружением в эту сферу. Погружение подразумевает под собой занятость студента в обучении по будням с утра до самого вечера. Такие курсы обычно длятся от нескольких недель до нескольких месяцев. Они могут быть как для людей, которые с нуля хотят освоить новую профессию, так и для профессиональных IT-специалистов, которые хотят «прокачать» конкретный навык. От типичных онлайн-курсов по программированию, которые могут длиться год, буткемпы отличаются именно интенсивностью. Важно понимать, что «буткемп» — это маркетинговое название; есть примеры, когда такой формат обучения используется под другими названиями.

Изначально буткемпами называли армейские лагеря в США, где готовили новобранцев [1]. Позднее значение слова стало шире. Первые курсы в формате буткемпов для IT-разработчиков запустила частная американская школа General Assembly в 2013 году [2]. В России на рынке образования такие курсы появились в 2018 году у Elbrus coding bootcamp.

В разговоре с РБК Трендами директор Центра развития IT-образования Московского физико-технического института (МФТИ) Алексей Малеев сказал, что их институт первым в стране начал внедрять методику интенсивного обучения IT-навыкам в рамках «Олимпиадных школ МФТИ». По описанию это напоминает настоящий буткемп: старшеклассники на неделю приезжают в кампус института, где на протяжении всех дней полностью погружаются в обучение с вузовскими преподавателями. Только их навыки «прокачивают» не для будущего работодателя, а для написания олимпиады. «Мы в 2013 году запустили такой формат и стали пионерами в организации так называемых буткемпов в России», — заявил Малеев.

Фото:Unsplash
Футурология Программисты не нужны: когда наступит конец эры айтишников

С 2013 года рынок буткемпов активно развивается. По данным отраслевого портала Course Report, в 2022 году по всему миру работает более 600 буткемпов [3]. Появились программы такого формата не только для разработчиков программного обеспечения, но и в дизайне, Data Science, маркетинге, бизнес-аналитике. Но самыми популярными по-прежнему остаются буткемпы для разработчиков. Это связано с высоким спросом у работодателей на специалистов этой отрасли и, как следствие, желанием людей как можно быстрее освоить профессию разработчика и выйти на рынок труда.

Форматы буткемпа

Две главных характеристики, по которым отличаются буткемпы:

  • Очное / онлайн-обучение. Очный формат подразумевает, что студент приходит в кампус и обучается там. Есть варианты буткемпов, когда люди не только учатся, но и проживают в кампусе во время программы. Онлайн-буткемпы подразумевают дистанционное обучение в режиме реального времени.
  • Full-time / part-time. Full-time буткемпы длятся до 17 недель. Предполагается, что все это время человек учится с утра до вечера, то есть не совмещает учебу с работой. Part-time буткемпы обычно длятся не более 34 недель. Занятия проходят по вечерам и по выходным, что позволяет студенту совмещать обучение с работой.

Чему учат на буткемпах

Буткемпы частных школ

Программа буткемпа строится, как правило, так, чтобы охватить знания, необходимые для применения в IT-компаниях в конкретной стране, рассказал РБК Трендам основатель буткемпа для программистов Elbrus Георгий Бабаян. «Мы в «Эльбрусе», приняв во внимание американский опыт, убрали лишние компоненты, иначе расставили акценты, адаптировав программу под современный российский рынок. Например, сначала в буткемпе учили инструменту jQuery (библиотека JavaScript) и делали большой упор на базы данных. Сейчас активнее стали изучать React (JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов) и MongoDB (система управления базами данных, не требующая описания схемы таблиц). Если в jQuery чаще нужно программировать самому, то React использует больше готового кода», — говорил он. По словам Бабаяна, средний возраст студента такого буткемпа — 30 лет. Половина обучающихся не имеют опыта и образования в сфере IT.

Университетские буткемпы

Интенсивные курсы по программированию часто противопоставляют университетам. Вузы, однако, сами считают формат буткемпов эффективным и активно применяют его в обучении. Например, Университет Иннополис проводит летний InnoBootCamp как адаптационную программу для первокурсников [4]. ITMO.BootCamp проводит Университет ИТМО, во время которого студенты могут прокачать отдельные навыки в ML-направлении [5]. Университет «Сириус» совместно с VK организовал летом 2022 года буткемп по мобильной разработке [6]. В МФТИ помимо недельных интенсивов для школьников проходят буткемпы для студентов со всего мира по подготовке к ICPC — Международной студенческой олимпиаде по программированию, крупнейшей в мире.

Фото:Максим Богодвид / РИА Новости
Экономика образования Что программисты думают о будущем ИТ-отрасли в России

По словам Алексея Малеева, буткемпы полезны по нескольким причинам. «Во-первых, интенсивные программы помогают студентам полностью концентрироваться на обучении. Вы абстрагируетесь от всего и занимаетесь с утра до вечера только одной темой. Количество часов одной такой программы сравнимо с семестром. Во-вторых, во время буткемпов появляется новая конкурентная среда. Одно дело, когда вы сидите в университетской группе и знаете, что Петя отличник, а Ваня двоечник. Другое дело, когда вы приехали в новую для себя среду, вы хотите там себя проявить и как минимум не упасть в грязь лицом. Возникает новая конкуренция и она очень способствует развитию и обучению. В-третьих, на буткемпы можно пригласить преподавателя-практика уровня передовых разработок. Не все такие эксперты, особенно из других стран, могут приезжать в кампус два раза в неделю. Но многие могут целенаправленно на несколько дней приехать в другой город в качестве командировки и читать лекции несколько дней подряд», — говорит Малеев.

Как проходят буткемпы

Как рассказали РБК Трендам в российской частной школе Otus, в буткемпе преподают действующие специалисты, которые понимают, какие инструменты и навыки необходимы будущим специалистам. Все обучение проходит в режиме реального времени. Среди используемых методик на занятиях, по данным Otus, встречаются следующие:

  • Практические занятия в режиме лайвкодинга. Совместная практика преподавателя-ментора и студентов. За каждым теоретическим занятием следует практическое для формирования и закрепления навыков.
  • Проверки заданий от ментора. Выполненные задания каждого студента проверяет действующий эксперт и дает развернутую индивидуальную обратную связь. Помимо этого преподаватель дает рекомендации на что стоит сделать акцент, чтобы избежать ошибок или оптимизировать решение.
  • Практика peer-to-peer. Студенты проверяют работы друг друга, что способствует формированию навыков обмена грамотной обратной связью и код-ревью, умению замечать свои и чужие ошибки и предлагать стратегии по их исправлению.
  • Парное программирование. Об этом методе в интервью IT-Beard упоминал Георгий Бабаян [7]. Это способ программирования, который подразумевает создание кода парами студентов, работающих над одной задачей. По словам Бабаяна, парное программирование развивает умение работать в команде.

Типовое расписание студента, который посещает буткемп, выглядит так [8]:

9:00 — лекция, на которой изучается теория.

12:20 — ланч.

13:30 — работа над проектами + парное программирование. Студенты решают конкретные практические задачи, по теме, которую лектор объяснил утром.

17:30 — групповая рефлексия. Студенты обмениваются опытом: какие знания удалось усвоить, что не удалось применить на практике, насколько в целом продвинулись в обучении.

Зарубежные буткемпы

В рейтинге Course Report под названием The 54 Best Coding Bootcamps представлены лучшие буткемпы по обучению разработчиков в 2022 году [9]. Рейтинг учитывает такие критерии, как отзывы выпускников, прозрачность в трудоустройстве (насколько буткемп распространяется о месте работы выпускников) после буткемпа, зарплаты выпускников. Первые пять мест получили следующие буткемпы:

  • 4Geeks Academy. Школа имеет кампусы в Барселоне, Берлине, Дублине, Лиссабоне, Мадриде, Торонто и других городах. Буткемп для разработчика с нуля в формате part-time длится 16 недель [10]. Обучение, например, в испанском кампусе будет стоить почти $6 тыс. Возможно обучение онлайн.
  • Academia de Codigo. Кампусы школы расположены в Лиссабоне, Порту и на острове Терсейра. Буткемп для разработчика в формате full-time длится 14 недель и будет стоит €7 тыс [11].
  • Actualize. Эта школа расположена в Чикаго. Буткемп, на котором обучат веб-разработке, проходит в формате part-time в течение 16 недель [12]. Стоимость обучения составит $14,9 тыс., есть возможность обучаться онлайн.
  • App Academy. Судя по упоминаниям в русскоязычных СМИ, это один из самых популярных американских буткемпов. Кампусы школы расположены в Нью-Йорке и Сан-Франциско. Курс разработчика программного обеспечения в формате full-time длится 16 недель и стоит $17 тыс. App Academy также дает возможность обучаться онлайн [13].
  • Boolean. Школа расположена в Лондоне, но она специализируется только на онлайн-обучении, то есть проходить курсы можно только дистанционно. Буткемп для веб-разработчика в формате full-time длится 26 недель. Стоит такое обучение €4,9 тыс [14].

Российские буткемпы

Рейтинги российских буткемпов пока никто не составлял, но среди наиболее популярных можно выделить:

  • Elbrus Coding Bootcamp. Школа имеет кампусы в Москве и Петербурге, а также предлагает онлайн-обучение. Курс разработчика с нуля в Москве длится 12 недель и стоит ₽305 тыс. Обучение в Петербурге будет чуть дешевле — ₽265 тыс.
  • Otus. Буткемп для Java-разработчика в формате full time длится три месяца. Обучение проходит в формате онлайн.
  • «Яндекс.Практикум». Онлайн-школа предлагает несколько направлений буткемпов: «Фронтенд-разработчик», Data Science, «Аналитик данных». Обучение, например, фронтенд-разработке будет длиться пять месяцев и стоит ₽210 тыс.

Минусы буткемпов

В декабре 2016 года на Bloomberg под авторством Сары Макбрайд вышла статья с заголовком «Хотите работать в Кремниевой долине? Держитесь подальше от школ программирования» [15]. Макбрайд посчитала, что надежды на то, что буткемпы подготовят новое поколение квалифицированных инженеров, в значительной степени не оправдались. Ссылаясь на интервью с выпускниками таких школ, журналист писала, что начинающим разработчикам на первой работе не хватало общих навыков. А некоторые рекрутеры отмечали, что многие технологические компании автоматически отсеивают выпускников буткемпов. Позднее в 2017 году прокуратура Нью-Йорка оштрафовала одну из школ, которая специализировалсь на буткемпах, на $375 тыс. [16]. Наказание связано с тем, что школа какое-то время работала без лицензии, а также опубликовала отчет, в котором указала, что 98,5% ее выпускников находили работу в течение полугода после завершения программы обучение. По факту оказалось, что в эту статистику входили стажеры, фрилансеры и те, кто проработал в компаниях меньше трех месяцев. Для того, чтобы объективно оценить формат обучения в буткемпах, стоит обратить внимание на их минусы.

Фото:Unsplash
Экономика образования Какой язык программирования учить прямо сейчас: 9 самых востребованных

Отсутствие глубоких знаний

Такой формат обучения действительно помогает войти в профессию практически с нулевыми знаниями в программировании. Но построить карьеру передового специалиста с трехмесячным буткемпом за плечами будет едва ли возможно. «Наши партнеры, которые приглашают выпускников на работу, говорят, что собеседования могут пройти и ребята без высшего образования, чтобы попасть к ним в команду. Но если посмотреть на динамику развития человека внутри компании, то быстрее развиваются те, кто получил высшее образование. Это необходимый фундамент, на котором строится развитие. А те, у кого нет высшего образования, так на начальных позициях надолго и остаются», — говорит Алексей Малеев.

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

Нет возможности совмещать с основной работой

Буткемп подразумевает, что учиться придется много и интенсивно. Не всем комфортен такой режим. Full-time программы буткемпа подразумевают присутствие на занятиях днем. По сути, вам придется на несколько месяцев освободить свою жизнь от работы и значимых бытовых обязанностей — совмещать ремонт в квартире и иммерсионное обучение не получится. Есть ли у вас время на такой формат? Part-time программы буткемпов хоть и проходят по вечерам, но тоже предполагают интенсивные занятия и выполнение домашнего задания. Если вы привыкли откладывать все задания на один день недели, то с буткемпом так не получится.

Что нужно сделать перед обучением

  • Определиться, точно ли вы хотите заниматься программированием. «Да, сейчас это индустрия, где много платят, в которой есть хайп. Но прежде чем туда пойти, нужно самому сесть и попробовать на каком-то сервисе написать код или пройти первое бесплатное обучение. Мне кажется, ориентироваться только на деньги — это неправильный мотиватор. Мне сложно представить, что человек будет приходить на работу и страдать оттого, что пишет код. Нужно попробовать, если это приносит хоть малейшее удовольствие, если это не какое-то бремя для тебя, то значит, этим надо заняться», — говорит Георгий Бабаян [17].
  • Выбрать буткемп. Выше мы предложили список самых популярных русско- и англоязычных буткемпов. Но это быстро растущая и меняющаяся индустрия: постоянно появляются одни проекты, а другие закрываются. Поэтому необходимо проверить актуальные списки и отзывы на заинтересовавшие вас буткемпы.
  • Пройти вступительные испытания. Этого требуют не все, но многие буткемпы. Как говорит Георгий Бабаян, для поступления в Elbrus нужно сдать базовый экзамен, на подготовку к которому новичку потребуется 10–30 часов. Что конкретно нужно учить, стоит уточнять в выбранной вами школе. Для того, чтобы понять, подходит ли вам в принципе такой формат обучения, определите для себя несколько моментов.
Обновлено 28.11.2022
Главная Лента Подписаться Поделиться
Закрыть