Вы решили, что готовы научиться кодировать, и уже видите, как расширяются ваши возможности карьерного роста. Но подождите - как вы решите, какая школа кодирования подходит именно вам?
Только в США существует более 65 кодовых «учебных лагерей», каждый из которых может похвастаться различными моделями обучения, языковыми специальностями и стилями преподавания. Итак, прежде чем вы церемонно уйдете с работы, чтобы стать следующим Цаком, задайте себе эти шесть вопросов, которые будут направлять ваше исследование.
1. Какой язык я хочу изучать?
Учебные лагеря по программированию обычно используют один «обучающий язык» при знакомстве студентов с миром программирования. Если вы хотите работать в основном в Интернете (по сравнению с мобильным), вашими наиболее популярными вариантами будут Rails или Python с несколькими школами ASP.NET и строго JavaScript.
Большинство школ кодирования преподают Rails - Dev Bootcamp и General Assembly являются двумя из самых крупных и авторитетных. Другие школы, такие как RocketU и Hackbright Academy (школа, предназначенная исключительно для женщин), специализируются на Python, ссылаясь на то, что язык более сложный и имеет корни в основах информатики. Любая нейтральная сторона, скорее всего, скажет вам, что язык не должен определять ваше решение - многие студенты заканчивают программу Python и могут легко изучать Rails самостоятельно (и наоборот), но если у вас есть предпочтения, это то, что нужно учитывать.
Если ваша сцена - мобильный, то iOS и Android - ваш основной выбор. В школах iOS, таких как Mobile Makers в Чикаго и The Flatiron School в Нью-Йорке, особое внимание будет уделено цели C (а MGWU учит вас, как создавать игры!). Дельта-программа в Остине посвящена разработке Android.
2. Каков мой стиль обучения?
Если у вас высокая мотивация и вы можете учить себя сложным предметам, используя книги и учебные пособия, то вам может помочь бесплатная онлайн-программа, такая как Codecademy или Udacity. Те, кто ищет немного больше советов, могут обратиться к Bloc или Thinkful, которые предлагают онлайн-классы и персонального наставника для каждого студента. Если у вас уже есть основа кодирования и вам не нужны лекции, но вы знаете, что вы хотите работать с другими студентами, чтобы пройти интенсивный учебный план, тогда Hacker School, бесплатная школа с полным рабочим днем в Нью-Йорке, может быть отлично подходит (хотя это не для начинающих).
Ищете практическое обучение под руководством инструктора, но пока не можете бросить работу? Школы с частичной занятостью, такие как Anyone Can Learn To Code, позволяют вам сохранять свое текущее положение и учиться по вечерам и выходным. Если вы выберете этот маршрут, обязательно решите, сможете ли вы оставаться мотивированным между работой и интенсивным курсом.
Конечно, если вы можете позволить себе бросить свою работу и заплатить за обучение, то популярные трехмесячные курсы с углубленным изучением, такие как «Веб-разработка» на Генеральной Ассамблее, станут лучшим вариантом для вас. Бонус: многим школам нравится это трудоустройство.
3. Каковы мои профессиональные цели?
Установление мотивации к обучению программированию может серьезно сузить область ваших возможностей. Вы хотите работать в стартапе или в крупной компании? Вы хотите начать свой собственный бизнес или стать техническим соучредителем?
Рассмотрим модели получения прибыли в некоторых учебных лагерях по кодированию - они не только взимают плату за обучение, но и могут взимать плату за набор с компаний, которые нанимают своих выпускников. В этих случаях школы могут быть менее взволнованы учеником, который хочет запустить стартап сразу после обучения программированию. Другие школы, такие как Starter School, расположенная в Чикаго, помогают вам создавать собственный продукт и предназначены для того, чтобы стать техническим соучредителем или начать собственный бизнес. Обязательно прочитайте часто задаваемые вопросы о школах, чтобы увидеть, что именно они ищут в заявителях.
Также проверьте компании, на которых работают выпускники, и спросите, сотрудничает ли учебный лагерь с какими-либо компаниями для размещения выпускников. Это в основном крупные компании или стартапы? RocketU установлен (буквально) в середине ускорителя RocketSpace, так что вы находитесь в море из более чем 100 подходящих стартапов, которые ищут технический талант.
4. Сколько я могу позволить себе потратить на обучение?
Программа полного дня обычно стоит 5000-15000 долларов, но есть несколько моделей обучения, которые стоит рассмотреть. Если вы не можете позволить себе оплатить обучение заранее, но вам нужно больше рекомендаций, чем может предложить бесплатная онлайн-программа, тогда изучите App Academy, которая не требует оплаты обучения, пока не найдете работу, которая вас устраивает ( шутки в сторону). Он также предлагает место для работы в реальном времени в своем офисе в Сан-Франциско (и планирует добавить его в Нью-Йорке), поэтому вам не придется платить за жилье во время программы. Nashville Software School предлагает еще одну креативную модель обучения - если вы из Нешвилла или имеете с ним тесные связи, вы платите только 1000 долларов авансом, тогда ваша компания по найму платит школе после того, как она вас наняла.
Конечно, если вы можете позволить себе школу с высшим образованием, то ваши возможности гораздо шире, и есть множество отличных лагерей на выбор. Возьмите Hack Reactor в Сан-Франциско, который платит почти 18 тысяч долларов за обучение, или gSchool в Денвере, который стоит 20 тысяч долларов за шестимесячный курс.
5. Где я должен посетить Coding Boot Camp?
Подумайте о своих собственных потребностях, семейном положении и жизни города, когда решаете, где вы хотите посетить учебный лагерь. Конечно, в Нью-Йорке и Сан-Франциско будут развернутые сети найма, но можете ли вы оставаться вдали от друзей и семьи до шести месяцев? Шериф Абушади, инструктор Dev Bootcamp, говорит, что «около 50% наших учеников, которые посещают Сан-Франциско, являются выходцами из области SF, поэтому они получают выгоду от обеих сторон этого уравнения и также находятся в удобном месте во время собеседования». Тем не менее, он видит преимущества в поиске местного учебного лагеря «при условии, что качество образования одинаково» и «если у вас есть семейные или иные обязательства для баланса».
6. Каков мой собственный фон кодирования?
По мере увеличения числа учебных лагерей по кодированию некоторые школы сузили свои требования к поступающим, поэтому подумайте о своем текущем уровне квалификации. Вы прошли бесплатный онлайн-курс с самостоятельным управлением, такой как Treehouse? (Если нет, начните с одного прямо сейчас.) У вас есть опыт взлома проектов с открытым исходным кодом или работы над некоторыми техническими проектами на вашей нынешней работе? Некоторые школы утверждают, что «каждый может научиться кодировать» и принимают начинающих. Другие, такие как Hack Reactor, требуют некоторого опыта в кодировании («это не курс« 0-60 », это курс« 20-120 »», - говорится на сайте). Будьте честны со школами о своем образовании и найдите школу, которая может наилучшим образом работать с вашим текущим уровнем навыков, чтобы превратить вас в программиста рок-звезды.
После того, как вы сузили свои варианты до загрузочных лагерей, которые наилучшим образом соответствуют вашим планам, обязательно изучите советы по применению, сроки, описания курсов и собеседования в Отчете о курсе.