интересно

Поможет ли мне «Программирование Boot Camp» получить работу по программированию?

Уважаемый Goldavelez.com,

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

Подпись,

Может быть кодер

Уважаемый кодер!

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

За последние несколько лет было создано более 60 учебных лагерей, чтобы удовлетворить потребности людей, меняющих карьеру, и тех, кто хочет ускориться до почти шестизначной работы по разработке программного обеспечения. Эти программы - обычно продолжительностью от 8 до 12 недель и стоимостью в среднем 10 000 долларов США - предлагают практическое обучение, профориентацию и поддержку сообщества, а также возможность работать над личными проектами, которые вы можете продемонстрировать потенциальным работодателям. Они как торговые училища в эпоху цифровых технологий. Хотя они могут стать отличным способом стать профессиональным программистом, учебные лагеря предназначены не для всех. Давайте посмотрим на плюсы и минусы.

Учебные лагеря в сравнении с самообучением и степенью в колледже

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

Самостоятельная работа: многие успешные и классные программисты полностью самоучки. Движимые своим естественным интересом, они переделывают и нарушают чужой код и учатся другим путем, иногда с помощью своих личных учебных планов или с помощью множества доступных онлайн-курсов и ресурсов по кодированию. Преимуществами этого подхода являются, конечно, стоимость обучения в размере 0 долларов США и гибкий график, но вам нужно много дисциплины, чтобы учиться в свободное время, а также умение и способность составлять, так сказать, собственную программу обучения., Кроме того, без какого-либо формального обучения вам может быть труднее найти работу, если у вас нет солидного объема работы, чтобы доказать свои навыки и опыт программирования.

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

Учебные лагеря находятся между обоими, как с точки зрения затрат, так и затрат времени. Они предлагают гораздо более целенаправленное обучение языкам программирования или трекам. В то время как учебные лагеря могут подготовить вас к работе быстрее, чем курс колледжа, отрасль не регулируется (пока), вы не получите такого же всестороннего образования, как в университете, есть только короткое время для обучения, и, как и при поступлении в профессионально-техническое училище, получить хорошую работу не гарантируется. The Wall Street Journal сообщает (выделено мое):

Программисты начального уровня зарабатывают меньше, чем программисты с высшим образованием, которые выходят на рынок труда. Некоторые крупные ИТ-компании, с которыми связался SeedPaths, не интересовались выпускниками учебного лагеря, потому что им обычно не хватает диплома колледжа. А поскольку загрузочные лагеря настолько новы , жюри покажет, производят ли они успешных программистов .

«Найм кого-то прямо из школы, из курса по программированию или из четырехлетнего университета - это инвестиция», - сказал Уилл Коул, директор по продуктам для Stack Overflow Careers, в которой работают 40 разработчиков программного обеспечения. «У нас нет инфраструктуры для обучения новых людей без большого опыта».

Но мистер Коул сказал, что ему нравятся учебные лагеря за то, что они «убирают мистику из программирования»

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

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

Что такое Boot Camps и чему вы научитесь

В двух словах, учебные лагеря по программированию помогают вам «научиться кодировать», независимо от того, выбираете ли вы веб-разработчика или трек для разработчиков мобильных приложений, программу JavaScript или Java. Большинство учебных лагерей, похоже, имеют схожую структуру - выделенное количество времени для лекций, за которыми следует практический опыт. Читатель Goldavelez.com NH говорит мне:

Это было интенсивно. Утро было потрачено на изучение новой концепции вместе с инструктором, а после обеда мы оставались в основном самостоятельно, чтобы применять новые концепции в повседневных задачах. Я редко покидаю класс до 10 вечера. Будни были в основном просыпаться, работать в классе, идти домой, ложиться спать. Даже по выходным, хотя занятий не было, редко предлагали отсрочку. К концу 8 недель я не мог представить, что уеду больше. Но я любил каждый момент этого.

Из-за круглосуточной работы учебные лагеря не идеальны для людей, которые надеются продолжать работать (или иметь жизнь) во время учебы, поскольку большинство из них являются программами с индивидуальным планированием. Некоторые онлайн-учебные лагеря, такие как Bloc и Career Foundry, предлагают большую гибкость, но даже эти курсы требуют от вас значительного количества времени в неделю - в течение нескольких недель - для приобретения необходимых навыков.

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

Я ни в коем случае не эксперт по программному обеспечению, но Makers определенно подготовили меня к ряду аспектов моей работы: погружаться в код, учиться на лету, задавать правильные вопросы, чтобы найти себя там, где я должен быть. Я смог погрузиться в старый код, с которым буду работать, и узнать, на что я смотрю.

Учебный лагерь невероятен, потому что вы учитесь на практике. Есть много отличных онлайн-ресурсов, но такие вещи, как Codecademy, существуют в вакууме. Когда вы только начинаете самостоятельно, вы даже не знаете, чего не знаете, и какие вещи вы должны изучать. Создатели научили меня больше, чем просто синтаксис для языков программирования. Он научил меня принципам TDD, SOLID, как взять нечеткую логику программирования и превратить ее в нечто конкретное в виде веб-сайта с множеством движущихся частей. Вы также можете учиться с другими, парное программирование, работать вместе. Это лучше, чем учиться одному. У нас были действительно долгие дни. Многие из нас были в офисе с 9 утра до 9 вечера. Но мы вместе пообедали, много играли в пинг-понг, после нескольких часов выпили пива. Это было тяжело, но весело и очень познавательно. Я бы определенно сделал это снова.

Более важным, чем изучение конкретного языка, является базовая способность быстро освоить новые технологии - что-то, что выпускники учебного лагеря должны легко доказать работодателям. Сиена Агуайо, которая училась в Академии хакбрайтов для женщин, говорит:

После того, как я начал работать, я попал в нашу команду iOS, с которой у меня не было опыта (iOS программируется на Objective-C, и Хэкбрайт научил меня Python, и программирование мобильных приложений ставит другой набор задач, чем программирование для паутина). Но я доказал, что смогу выучить тонну за 10 недель и был готов сделать это снова - я был частью команды, которая поставила наше первое приложение для iOS в июле прошлого года, а затем сразу же занялся этим, чтобы Android, который поставляется в декабре. Сейчас я работаю над нашим веб-сайтом, пишу в основном Angular и Rails, поэтому я практически полностью меняю свой технический стек каждые 6 месяцев. В 10-недельном учебном лагере вы можете многому научиться, но важно то, что вы доказываете, что можете быстро освоить новые технологии, что является важным навыком для инженера-программиста, поскольку ландшафт постоянно меняется. Таким образом, я чувствовал себя настолько подготовленным, насколько я мог быть к тому, кто действительно искренне программировал менее 5 месяцев. Мне все еще приходилось учиться на работе, но в основном это то, чему ты учишься только при работе с командой в профессиональной среде, а не то, чему ты мог научиться сам.

Конечная цель для большинства участников учебного лагеря - войти, и через несколько недель появятся навыки и уверенность в коде, чтобы не просто получить работу инженера-программиста, работающего полный рабочий день, но сделать карьеру на этом. И некоторые учебные лагеря предлагают поиск работы как часть учебной программы, что является одной из причин, по которой Кертис Митчелл выбрал Hack Reactor:

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

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

Как определить, подходит ли вам Boot Camp

Как и в случае с другими вариантами образования и карьерного роста, принятие этого важного решения сводится к тому, чего вы надеетесь достичь. По словам Джесси Фармера, соучредителя CodeUnion, идеальные кандидаты в учебные лагеря отвечают четырем критериям:

  1. Они хотят сменить профессию и стать штатным (младшим) инженером-программистом.
  2. Они могут позволить себе альтернативные издержки, то есть они могут уволиться с работы, переехать по всей стране и т. Д.
  3. Они могут позволить себе обучение.
  4. Они знают, что могут процветать в напряженной обстановке.

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

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

Не каждый должен иметь некоторый опыт в кодировании, чтобы попасть в учебный лагерь, но это помогает. Вы не хотите вкладывать тысячи долларов, уходить с работы и полностью посвятить себя одной из этих программ только для того, чтобы бросить учебу на полпути, когда поймете, что это не ваш путь. Поэтому, если у вас нет большого опыта в программировании или вы не уверены в этом как в карьере, сначала: попробуйте один из множества бесплатных вариантов, таких как Codecademy, чтобы посмотреть, действительно ли вам нравится программирование, присоединитесь к группе Meetup, например Girl Develop It, или Railsbridge, и возьмите онлайн, управляемый сообществом класс, чтобы проверить воды, рекомендует Skillcrush. (Skillcrush предлагает бесплатный 10-дневный ориентированный на карьеру учебный лагерь в качестве введения в учебные лагеря, по крайней мере, в Интернете.)

NH говорит:

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

Другими словами, как и все другие события с названием «учебный лагерь» (например, обучение Navy SEAL и детский учебный лагерь), это не случайный опыт, и вы должны быть полностью вложены в него.

Будут ли Boot Camp найти работу?

Если вы посвятите себя этому, учебный лагерь может превратить вас в инженера-программиста за пару месяцев, но может возникнуть более важный вопрос: получится ли у вас лучшая работа?

Выпускники учебных лагерей, опрошенных отчетом о курсе, имели в среднем 44% прироста дохода после посещения учебного лагеря. (В опросе приняли участие 432 выпускника из 48 школ программирования.) До посещения учебного лагеря 48% были заняты полный рабочий день, а после посещения учебного лагеря 63% были заняты полный рабочий день. Большинство опрошенных учебных лагерей предлагают карьерные услуги, такие как помощь в возобновлении учебы или стажировка / стажировка.

Если ваша цель состоит в том, чтобы сделать карьеру в программировании, вы, вероятно, захотите внимательно изучить показатели трудоустройства в каждом учебном лагере и карьерные услуги. По словам соучредителя Launch Academy Эвана Чарльза о Quora:

На данный момент не существует стандартизированного расчета ставок размещения в учебных лагерях (мы постараемся сделать все возможное, чтобы помочь потребителю в этом в течение следующих нескольких месяцев). В Launch Academy наш коэффициент трудоустройства рассчитывается как соискатели, которые получают оплачиваемые должности в компаниях в течение 90 дней после выпуска, где «соискатели» определяются как выпускники, которые активно общаются с нашим директором по талантам, посещают запланированные собеседования и / или участвуют в любой из различных ресурсов службы карьерного роста, которые мы предлагаем на этапе поддержки программы Post Grad.

Опубликованные цены размещения популярных Boot Camps

  • Dev Bootcamp: 85% в целом; 100% в некоторых конкретных когортах

  • Реактор хака: в целом 98-99%

  • Launch Academy: 96% общего уровня трудоустройства (в некоторых когортах 100% соискателей со временем нашли работу)

  • MakerSquare: 96% в целом

Трудоустройство Hackbright составляет 90% в течение 3 месяцев.

85-96% ставки размещения довольно хорошие! Но вы не хотели бы быть в 4-15%, которые заплатили за образование и все еще ищут работу.

Некоторые школы предлагают гарантию предложения о работе: вы получите работу в течение определенного количества месяцев после окончания учебы в определенных местах (вы должны быть готовы переехать в дружественные по отношению к технологиям города), или ваше обучение будет возмещено. Сотрудники Code Fellows и Viking Code School предлагают гарантию или возврат денег за обучение, если вас не берут на работу. Многие школы также предлагают частичную компенсацию за обучение - несколько тысяч долларов - если вы получаете работу в одной из компаний-партнеров учебного лагеря.

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

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

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

Как выбрать и оплатить Coding Boot Camp

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

  • Проверьте этот список факторов, которые вы должны учитывать при выборе учебного лагеря от Джеффа Ли: от технических и нетехнических навыков, которым они учат, до оборудования, планов платежей, типового графика и культуры программы.
  • Сократите список школ с каталогами учебного лагеря от Course Report, Bootcamps.in или Skilledup
  • Прочитайте отзывы на Thinkful и Switchup, чтобы узнать, что другие говорят о программах. Прочитайте все обзоры, которые вы можете найти, на самом деле, на Quora и Hacker News, потому что вы можете найти некоторые ужасные истории, подобные этим
  • Спросите выпускников и директоров программ или учителей больше о программе - о том, сколько учеников в каждом классе, какую помощь в работе они предлагают, какой опыт ожидается от студентов при поступлении, как они помогают ученикам, которые испытывают трудности, и какова повседневная жизнь в учебном лагере

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

Не все учебные лагеря одинаковы, и вы должны убедиться, что выбрали лучший, прежде чем тратить десятки тысяч долларов на один. Но это может изменить жизнь и самый простой способ начать карьеру программиста, если вы еще не окончили колледж со степенью информатики. Выпускник Академии Makers Кристофер Баттс добавляет:

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

Просто знайте, во что вы ввязываетесь, и будьте готовы погрузиться.

Любить,

Goldavelez.com