Coding bootcamps — это интенсивные программы по разработке программного обеспечения . Впервые они появились в 2011 году. [1]
Первые учебные лагеря по программированию были открыты в 2011 году. [2] [3]
По состоянию на июль 2017 года в США насчитывалось 95 полноценных учебных курсов по кодированию . [4] [ требуется обновление ] Продолжительность курсов обычно составляет от 8 до 36 недель, большинство из них длятся от 10 до 12 (в среднем 12,9) недель. [5]
Вслед за ростом популярности учебных лагерей по программированию некоторые университеты запустили собственные интенсивные программы по программированию или объединились с существующими частными учебными лагерями по программированию. [6]
Существуют различные надежные варианты онлайн-буткемпов. Обычно они работают, сопоставляя студентов с наставником, и также, как правило, дешевле и более приспособлены к конкретным потребностям студентов. Существует много онлайн-буткемпов по кодированию, которые предлагают различные варианты, например, самостоятельный темп, полный рабочий день и неполный рабочий день. [7]
Учебные лагеря, которые в меньшей степени ориентированы на разработку полного стека и в большей степени на подготовку специалистов по данным и инженеров по данным, известны как учебные лагеря по науке о данных. [8]
Учебные лагеря по кодированию могут быть выборочными и требовать минимальных навыков; некоторые компании стремятся помочь новичкам освоить необходимые навыки и подать заявку на участие в учебных лагерях. [9]
Занятия по кодированию могут быть как очными, так и онлайн, они могут финансироваться работодателями или соответствовать требованиям студенческих кредитов. [10] Согласно отчету по исследованию рынка за 2017 год, стоимость обучения варьировалась от бесплатного до 21 000 долларов за курс, а средняя стоимость обучения составляла 11 874 доллара. [11]
«Отложенная оплата обучения» относится к модели оплаты, при которой студенты платят школе процент (18%–22,5%) от своей зарплаты в течение 1–3 лет после окончания обучения вместо аванса за обучение. [12]
В Европе учебные лагеря по кодированию могут быть бесплатными или стоить несколько тысяч евро за программу. [ нужна цитата ] В отличие от формального университетского образования, частные предложения по обучению кажутся дорогими. [ нужна цитата ]
16 августа 2016 года Министерство образования США объявило о предоставлении студентам займов или грантов на сумму до 17 миллионов долларов для обучения у нетрадиционных поставщиков обучения, включая учебные лагеря по кодированию. [13] Эти гранты или займы будут предоставляться в рамках пилотной программы EQUIP, которая расшифровывается как Educational Quality through Innovation Partnerships (Качество образования через инновационное партнерство). [14] Программы должны сотрудничать с аккредитованным колледжем и сторонней организацией по обеспечению качества (QAE) для получения федеральной финансовой помощи. [15]
В 2016 году высказывались опасения, что партнерство частных учебных лагерей по кодированию с федеральной финансовой помощью может привлечь менее авторитетные организации для создания программ учебных лагерей по кодированию. [16] Барьеры для входа и выхода означают, что устоявшиеся школы сталкиваются с меньшей конкуренцией, чем на свободном рынке, что может привести к ухудшению качества и росту цен. Кроме того, проблемы в традиционных моделях университетов могут легко перенестись на партнерства университетов и учебных лагерей. [17] С другой стороны, другие полагают, что усиление политики в отношении финансовой помощи поможет будущим студентам с низким доходом посещать занятия. Существует несколько мнений о том, что учебные лагеря по кодированию доступны только для богатых. [18]
Некоторые компании, такие как Code Ninjas и Northcoders, работают с детьми в учебных лагерях и других программах по кодированию, чтобы помочь им пройти разные уровни и направления в области программирования. В то время как другие, такие как Code Labs Academy, работают с отдельными лицами независимо от их профессионального или академического опыта, чтобы предоставить им возможность сменить карьеру или пройти обучение в области программирования без опыта программирования.