Будьте осторожны, чьи советы вы покупаете, но будьте терпеливы с теми, кто их дает. Совет - это форма ностальгии. Распространение - это способ выудить прошлое из мусора, стереть его, закрасить уродливые части и переработать его больше, чем оно того стоит. - Мэри Шмих

Я живу мечтой о учебном курсе по программированию. Прошлой весной я уволился с работы по управлению проектами, провел лето на программе в Сан-Франциско и быстро нашел работу в действительно потрясающей компании CircleCI.

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

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

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

Убрав этот отказ от ответственности, давайте сделаем это!

Как я выбрал учебный лагерь

Мое решение посетить буткемп принималось долго.

За два года до фактического посещения программы я начал подыгрывать этой идее, когда мой друг по колледжу завершил ее. В то время я работал менеджером проектов технологической группы в компании S&P 500. Хотя мне нравились некоторые аспекты моей работы, я не видел в компании каких-либо должностей, которые я действительно хотел бы в будущем. Я не знал, что делать дальше, поэтому (естественно) подал заявление в бизнес-школу.

Учитывая альтернативные издержки и сомнительную рентабельность программ бизнес-школ, я подал заявку в три лучшие школы США, но мне было сразу отказано. Заполнение заявок потребовало много размышлений; эссе предлагает наподобие «Что для вас важнее всего и почему?» может быть довольно неудобно.

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

  1. Мне нравилось решать проблемы.
  2. Мне нравилось переводить между бизнесом и технологическими потребностями.
  3. Я скучал по постройке.
  4. Я предпочитал работу, ориентированную на продукт. Нематериальные активы - враг!
  5. Я хотел нажать кнопку сброса в своей карьере.
  6. Я скучал по профессии инженера. Уважаемый! Так интеллектуально непререкаемо! Нравится это вам или нет, люди относились ко мне по-другому, когда я был инженером. Я не чувствовал, что мне нужно доказывать, что я умен, потому что, да, я инженер.

Я знал, что мне будет комфортно программировать, потому что я уже сделал изрядное количество студентов, изучая машиностроение. Как профессионал, я много лет изучал Visual Basic для приложений (VBA), бизнес-ориентированный язык программирования Microsoft. Я потратил время на автоматизацию рутинных задач и настройку собственных «баз данных наследия» - занятие, которое заставляет добросовестных инженеров-программистов съеживаться.

Учитывая то, что я знал о буткемпах, они казались разумным путем вперед. Я подсчитал, что могу позволить себе посещать одну без всякой ссуды, и начал исследовать разные программы.

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

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

Перед тем, как сделать решительный шаг

Если вы думаете: «Замечательно! Это сработало для Ханны, так что это определенно сработает для меня », - помедленнее! Я бы порекомендовал пойти на учебный курс по программированию только в том случае, если вы:

  • Наслаждайтесь кодированием.
  • Составьте бюджет, сколько вам будет стоить посещение.
  • Можете отказаться от остальных жизненных обязанностей на 12+ недель.
  • Знайте, что более 25% выпускников учебных курсов не становятся инженерами-программистами.
  • Готовы позволить вашему эго немного ушибиться.

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

Вам нравится кодировать?

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

Стоимость учебных курсов по программированию

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

Деньги

Начнем с очевидного: учебные курсы могут быть дорогими, стоимость многих программ составляет от 15 000 до 20 000 долларов. Вам нужно будет оплатить расходы на проживание во время буткемпа и после поиска работы.

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

Предположения

  1. Большинство выпускников учебных курсов успешно устроившихся на работу зарабатывают от 80 000 до 120 000 долларов (в Сан-Франциско). Средний инженер-программист в Сан-Франциско зарабатывает значительно больше, чем в любом другом городе в НАС. Для сравнения: младшие разработчики зарабатывают 105 000 долларов в SF, но только 71 000 долларов в Остине. Стоимость жизни в SF соответственно возмутительна, так что выбирайте себе яд.
  2. Минимум четыре месяца будет без работы. Три для класса и один для логистики. Если вам повезет, вас сразу же устроят на работу. Однако в большинстве случаев поиск работы занимает от трех до шести месяцев, поэтому безопаснее предположить, что безработица у вас от семи до десяти месяцев.
  3. Ставки по ссуде составляют около 6%. Если вы планируете взять ссуду, проведите дополнительное исследование. Сразу начнется начисление процентов, ставка может достигать 12%.

Не забудьте выделить в бюджет:

  1. Еда
  2. Корпус
  3. Уход за детьми
  4. Транспорт
  5. Медицинская страховка

Следите за тем, какие из ваших текущих расходов изменятся, а какие могут быть добавлены.

Время

Учебные курсы - это очень много времени. Возможно, вам не удастся пойти на свадьбу, будет сложно присматривать за детьми, а поездки на работу будут составлять шокирующий процент вашего личного времени. Это не 24/7, но не удивляйтесь, если будет 12/6.

Bootcamps ожидают, что вы быстро научитесь

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

Скорее всего, вы почувствуете синдром самозванца, который в Википедии описывается как "неспособность усвоить достижения и постоянный страх быть разоблаченным как" мошенничество ". Вам нужно будет принять определенное мышление «притворяться, пока не получится», чтобы пройти учебный курс и устроиться на работу штатным инженером-программистом. Но как узнать, притворяется ли вы?

Думая об эффекте Даннинга-Крюгера, вы наверняка будете постоянно беспокоиться о нем на протяжении всего этого процесса. Пожалуйста. ❤

А если серьезно: каждый в той или иной степени чувствует синдром самозванца. Редакционные комментарии моих коллег к этому посту основаны на замечании старшего инженера: «Я действительно думал, что они выяснят, какую ошибку они совершили, и уволят меня в течение первых четырех месяцев» до «Вы, ребята, до сих пор этого не поняли. вот для меня бахаха ».

Ты не одинок. В конце концов вы доберетесь туда.

Межличностные ожидания

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

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

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

Конкуренция

По мере того как выпускники учебных курсов наводняют рынок, становится все труднее устроиться на работу в качестве полноценного инженера-программиста. Не невозможно, но определенно сложнее. Около 25% выпускников «Гарвардского учебного лагеря» не находят работу штатными инженерами-программистами. С некоторыми программами дела обстоят хуже.

Светлая сторона

Если вас устраивают перечисленные выше компромиссы, учебные курсы по программированию предлагают эффективный способ добраться из пункта А в пункт Б.

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

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

Ханна (наконец) работает инженером-программистом в CircleCI.