Итак, вы хотите научиться кодировать. Что теперь? Несколько лет назад ваш единственный выбор для карьеры в области разработки программного обеспечения или веб-разработки состоял бы в том, чтобы записаться на программу по информатике для студентов и аспирантов. Но в наши дни у вас есть еще один вариант для формализованного образования: bootcamps. Буткемпы разработки и кодирования становятся все более распространенным явлением для людей, которые хотят приобрести новые навыки, чтобы сменить карьеру или подняться на свою нынешнюю работу.
Но какой путь лучше?
К сожалению, нет простого ответа - каждый вариант подходит для разных людей в разных ситуациях. Чтобы прояснить, что именно вам подходит, начните с размышления над этими восемью вопросами.
1. Есть ли у меня определенная карьера или цель проекта?
Bootcamps подобны профессиональным школам в том, что они вооружают вас очень специфическим набором навыков и готовят вас к конкретной работе или карьере. По словам Рака Чуга, преподавателя Байт Академии, учебного лагеря, специализирующегося на финансовых технологиях (fintech), они делают «акцент на практике, а не на теории». В bootcamp студенты изучают базовые навыки, а затем создают портфели проектов, которыми они могут поделиться с интервьюерами. В то время как университетские программы различаются, большая часть их учебных программ будет сосредоточена на том, как думать, как ученый, а не работать над конкретными технологиями.
Вот как разработчик программного обеспечения из Threadflip в Сан-Франциско описал разницу в этой теме Hacker News: «Если бы мне пришлось подвести итог, я бы сказал, что колледж дает вам промежуточные навыки в области компьютерных наук и базовые навыки в практике разработки программного обеспечения. … Bootcamp, с другой стороны, дает вам базовые навыки в области компьютерных наук и промежуточные навыки в практике разработки программного обеспечения ».
Если у вас есть определенный язык кодирования, который вы хотите выбрать, конкретная роль, на которую вы рассчитываете, или идея проекта или запуска, которую вы хотите получить с нуля, буткемп может дать вам только целевой опыт, необходимый для этого., Если у вас более общий интерес к информатике как к дисциплине или вы не уверены в том, какой путь хотите выбрать в этой области, лучше всего подойдет университетская программа.
2. Сколько времени я могу посвятить школе прямо сейчас?
Дневные учебные лагеря занимают много часов обучения в каждую неделю программы - это означает, что вы, вероятно, не сможете сохранить свою работу - в то время как неполный учебный лагерь и университетские программы позволяют вам завершить курсовую работу в течение более длительного периода времени, обычно шести месяцы для неполного учебного лагеря и несколько лет для университетской программы. Тем не менее, вы закончите программу очного буткемпа в течение нескольких месяцев, в то время как университетская программа - обязательство по крайней мере на пару лет.
Подумайте о своем текущем расписании и временных ограничениях. Можете ли вы приостановить работу на несколько месяцев, чтобы посвятить себя очным занятиям? У вас есть срочная необходимость приобрести новые навыки, чтобы вы могли получить новую работу как можно скорее? Если так, bootcamp - ваш ответ.
Однако, если вы довольны своей нынешней работой и хотите создать свои полномочия, чтобы иметь право на повышение в будущем, или если вы можете посвятить лишь определенное количество часов в неделю школе, изучите продолжение программа, программа неполного рабочего дня или программа для студентов или выпускников, которую вы можете выполнять ночью или в выходные дни.
3. Насколько актуально мое предыдущее обучение или работа?
В зависимости от того, какую программу вы смотрите, для регистрации будут предъявляться разные требования. Например, Бостонский университет на своем веб-сайте заявляет, что его магистр наук в области компьютерных наук предназначен для «компьютерных специалистов и людей, которые намерены перейти в компьютерную область из других областей обучения. Обязательные курсы или свидетельство о квалификации в этих областях должны сопровождать заявку на участие в программе ». Некоторые программы, такие как Магистр компьютерных наук в Университете Чикаго, становятся все более открытыми для абитуриентов без опыта работы в области компьютерных наук, но все же требуют от вас дополнительных обязательные курсы в начале вашего образования.
С другой стороны, в буткемпах, таких как Byte Academy, при оценке кандидатов могут учитываться результаты тестов, стенограммы и предыдущий опыт, но для потенциального студента важнее всего интерес к технологиям и кодированию, а также стремление идти в ногу с интенсивная программа.
4. Как выглядит мой бюджет?
Хотя это ни в коем случае не дешево, один из больших преимуществ BootCamp является ценой. Согласно справочнику по кодированию в каталоге bootcamp, средняя стоимость обучения в bootcamp составляет 10000 долларов. Для сравнения, средняя четырехлетняя программа бакалавриата в области компьютерных наук составляет 148 500 долларов, а средняя двухлетняя программа обучения составляет около 76 000 долларов, сообщает CollegeCalc. А этот магистр из Чикагского университета? Это будет стоить вам 5 259 долларов за курс, минимум девять курсов для прохождения программы плюс необходимые условия.
С точки зрения вариантов оплаты, кредиты и стипендии всегда являются вариантами для традиционного образования, и довольно легко получить финансирование от сторонних финансовых компаний для обучения в учебных заведениях, учитывая относительно небольшой размер кредитов. Кроме того, многие буткемпы, такие как Byte Academy, устанавливают схемы оплаты, при которых плата за обучение возвращается только после получения новой работы выпускниками.
Также важно учитывать начальную зарплату потенциальных рабочих мест, которые вы собираетесь выполнять, как только у вас будут новые полномочия, связанные с задолженностью, которую вы можете иметь, чтобы определить, будут ли инвестиции, вложенные вами в школу, в долгосрочной перспективе окупятся. Многие буткемпы готовят вас к началу работы с заданиями по программированию в областях с высокими требованиями, такими как разработка, тогда как наличие степени позволит вам расширить набор заданий в этой области. Посмотрите статистику выпускников для программ, которые вы рассматриваете.
5. Хорошо ли я работаю под давлением?
Bootcamps предлагает интенсивные краткосрочные программы, которые включают в себя от 80 до 90 часов обучения в неделю. (Эй, они не зря называют это буткемпом!) Как писала журналистка SkilledUp Виктория Мэн: «Представьте себе, что вы объединяете все те бессонные ночи в колледже, где вы будете готовиться к экзамену или работать 14 часов подряд, чтобы закончить свой проект по программированию. Вот что такое буткемп - интенсивное обучение без потерь времени ».
Вспомните, как вы подходили к своей рабочей нагрузке, когда учились в колледже или в старшей школе. Был ли у вас тип, чтобы тянуть всех на ночь, готовясь к тестам и завершая проекты? Если вы преуспеваете под интенсивностью, bootcamp может быть идеальным для вас. Если бы вы были скорее специалистом по планированию, изучая вещи со временем и постепенно выполняя проекты, вы могли бы найти подавляющую среду с полным рабочим днем и захотеть рассмотреть программы с частичной занятостью, доступные в буткемпах или традиционных университетах.
6. Каков мой стиль обучения?
Вы преуспеваете в традиционной обстановке лекций в классе? Или вы сохраняете больше благодаря опыту обучения? Практический характер буткемпа означает, что они используют очень практичные, самостоятельные методы - например, студенты работают над текущими технологическими проектами, такими как разработка приложений или веб-разработка.
Это также означает, что вам нужно быть гораздо более начинающим, чем если бы вы участвовали в традиционной программе. Например, ожидается, что студенты Byte Academy пройдут некоторые онлайн-курсы до начала учебного лагеря по основам компьютерных наук, прежде чем появятся в первый день. В то время как инструкторы всегда рядом, чтобы помочь в течение всей программы, обучение проводится с помощью «кодов» и командных проектов, а не лекции, за которой следует домашнее задание. Если вы любите учиться, разбираясь с ним по ходу дела, это будет идеальная среда.
7. Какую сеть я хочу?
Типы наставников, доступных вам, и сеть, которую вы создадите, вероятно, будут разными в зависимости от того, по какому пути вы идете. По словам Мэна, буткемпами по кодированию «управляют элитные профессиональные разработчики», тогда как преподаватели университетов обычно являются докторами наук, которые работали вне академических кругов или не работали.
Когда вы изучаете буткемп, продолжение учебы или традиционные университетские возможности, изучите знания профессоров. Позвоните в приемную комиссию, чтобы узнать об опыте преподавателей и сети выпускников, которая доступна. То, что вы сможете извлечь из программы, зависит не только от учебной программы, но и от людей, с которыми вы сможете учиться, и связей, которые вы сможете установить.
8. Есть ли у меня реалистичные ожидания того, что я получу от программы?
Интенсивный буткемп предназначен для того, чтобы помочь вам развить необходимые навыки, необходимые для обеспечения работы кодирования начального уровня - как только вы это сделаете, у вас еще будет много чему поучиться. Таким образом, вы захотите дополнить базу знаний, которую вы получаете из буткемпа, другими курсами или самостоятельным обучением по мере продвижения в вашей новой карьере. И вы захотите развить отношения с опытным наставником, который поможет вам на этом пути.
Тем не менее, то же самое можно сказать о выпускниках более традиционных программ; даже опытные специалисты с высшим образованием согласны с тем, что работа в области разработки программного обеспечения требует обучения в течение всей жизни, чтобы не отставать от новых технологий и тенденций.
Так что нет - вы не выйдете из программы любого типа в качестве следующего Стива Джобса. Но у вас будет базовая подготовка и качественное портфолио за плечами, и оттуда вы сможете начать строить новую карьеру, о которой мечтали.