Краткая история учебных курсов

Последние пять лет были отмечены захватывающими инновациями в сфере технологий и образования. Год кода Codecademy был запущен в январе 2012 года под лозунгом «программирование - это новая грамотность», и мы стали свидетелями невероятных знаменитостей, таких как мэр Блумберг и Will.I.Am, выступающих за демократизацию технических навыков. Udacity и Coursera принесли в массы лекционные материалы университетов Лиги плюща. Pluralsight, Линда и Удеми создали библиотеки видеоуроков, и появилась молодая индустрия учебных лагерей.

В Bloc мы хорошо помним истоки этой индустрии, так как впервые начали обучать студентов из дома / офиса во время сеансов Google Hangout, а Шериф Бишай провел первую группу Dev Bootcamp на Маркет-стрит в Сан-Франциско. Основатели нескольких других буткемпов - Hack Reactor, App Academy и Hackbright - выйдут из первой когорты Dev Bootcamp. General Assembly перешла из коворкинга на Манхэттене в классы профессиональных технологий. Традиционное технологическое образование было устаревшим, дорогим и не имело никакого отношения к его цели - подготовить выпускников, готовых к работе. Учебные курсы предложили студентам лучший способ начать карьеру в сфере технологий, полностью сосредоточившись на практическом обучении веб-разработке. В рамках восьминедельной программы * студенты узнали достаточно, чтобы сделать карьеру в технологических компаниях, потребности которых в разработчиках и дизайнерах не удовлетворялись традиционным образованием.

Обучение, ориентированное на работодателей

Учебные курсы возникли в результате оспаривания предположения о высшем образовании и постановки вопроса: какие навыки на самом деле нужны работодателям? И требуется ли для изучения этих навыков 4 года, 80 000 долларов и «аккредитованная» степень? Курсы для начинающих по программированию улучшили образование для начинающих разработчиков, начав с навыков, которые нужны работодателям, и оттуда работать в обратном направлении. Учебные курсы длятся от 10 до 24 недель, стоят 10–21 тысяч долларов и часто дают лучшие результаты, чем большинство колледжей. Сегодня существует более 100 буткемпов с совокупной предполагаемой рыночной стоимостью 180 миллионов долларов по сравнению с 0 долларов в 2011 году **.

После первоначального скептицизма руководители инженерных систем и менеджеры по найму были приятно удивлены тем, как много выпускники учебных курсов узнают за короткий период времени. Выпускники Bootcamp на 100% сосредоточены на практическом обучении разработчиков, и они способны провести свой первый рабочий день без отрыва от производства. Они создают приложения в современных веб-стеках, имеют опыт совместной работы с использованием Git и GitHub и понимают, как передавать функции от идеи до развертывания.

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

Вот что говорят работодатели:

«Студенты уезжают, зная, как создать веб-приложение и написать базовый JS, но нет НИКАКОГО инстинкта, когда его использовать или почему они используют инструмент. Это была огромная часть обучения, которую я раскрываю только потому, что вижу с другой стороны ».

- Инженер, Nest / Google

«[Выпускники учебного лагеря] часто могут кодировать обычные проблемы, но не понимают, что происходит под прикрытием. Поскольку большая часть моего опыта связана с мобильными устройствами, понимание того, что происходит при вызове алгоритма или использовании структуры данных, может иметь решающее значение для достижения желаемой производительности ».

- Адам Файнман, директор по архитектуре платформы Amazon

«[Выпускникам учебных курсов часто не хватает] компьютерного понимания того, что вызовет проблемы с масштабированием [и понимания] нюансов различных языков, а также того, для чего они подходят и почему, а не только того, как их использовать».

- Мэтью Менгеринк, вице-президент по техническим вопросам YouTube

«Рынок найма перенасыщен людьми, выходящими из учебных лагерей - мы можем нанять нескольких, но не хотим нанимать слишком много. Еще нам очень нравится видеть кого-то, кто закончил учебный лагерь, а затем сделал что-то «настоящее» - работу в другом месте или ученичество, или создал стартап. Тогда мы считаем их наравне с кем-то со степенью CS ».

- Росс Белл, технический директор Trunk Club

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

Трек программной инженерии

Используя отзывы наиболее уважаемых инженерных команд таких компаний, как Google, Facebook и Twitter, сегодня мы запускаем программу Bloc Software Engineering Track. Мы используем практическую подготовку учебного курса и объединяем его с основополагающими принципами программной инженерии, чтобы создать программу, которая будет на голову выше всех других учебных курсов и университетов компьютерных наук.

Программа будет рассчитана на 48 недель на полную ставку или 72 недели на неполный рабочий день, онлайн и будет стоить 24 000 долларов. Он будет разбит на четыре этапа:

  • Backend веб-разработка
  • Фронтенд веб-разработка
  • Принципы программной инженерии
  • Стажировка с открытым исходным кодом или оплачиваемая стажировка

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

Чтобы продемонстрировать нашу уверенность в этой программе, мы предлагаем полную компенсацию за обучение, если студенты не смогут найти новую карьеру в течение 120 дней после окончания учебы. ***

Будущее технологического образования

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

Узнайте больше о программе Bloc Разработка программного обеспечения.

Сноски:

* Первые программы DevBootcamp и Bloc длились 8 недель.

** Из исследования размера рынка Bootcamp за 2015 год: https://www.coursereport.com/resources/course-report-2015-bootcamp-market-size-study

*** Включая другие ограничения.