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

До

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

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

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

В течение

Буткемп, который я посетил, длился 15 недель, 12 из которых были недели, когда вы учились, а последние 3 недели — это время, которое вы тратите на работу над своим сольным финальным проектом. Структурно это было очень похоже на школу. Уроки были занятиями, и свободное от занятий время уходило на практику и оттачивание того, что вы узнали, как если бы вы были в библиотеке своего колледжа. Иногда были заданы проекты, которые выполнялись в группах для парного программирования. 12 недель разделены на четыре трехнедельных сессии, называемых «модулями», в которых меняется используемый язык или структура. Первые 1,5–2 недели каждого модуля тратятся на изучение нового языка или фреймворка, а к концу второй недели проводится проверка кода (читай: экзамен). Последняя неделя — групповой проект.

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

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

После

Теперь о товарах о моем опыте буткемпа:

  • Я завел массу новых друзей. Количество людей, которые переживают тот же опыт, что и вы, — отличный способ сблизиться. Это также естественным образом расширит вашу сеть контактов, как только вы начнете искать работу или начнете искать новую работу.
  • Я понял, что умение писать работающий код — это только первый шаг программиста. Основы, которые вы изучаете на буткемпе, — это всего лишь основы, и вам нужно продолжать учиться каждый день и переучиваться, если вы хотите сделать успешную карьеру в любой области программирования.
  • Я люблю учиться. Я люблю структуру. Bootcamp отлично подходит для вас, если вы амбициозны, целеустремленны и любите учиться. Как я только что сказал, программирование предназначено для тех, кто способен продолжать обучение. Однако темп буткемпа не для всех. Если вам нравится изучать то, что вы хотите, когда хотите, или вам нужно учиться в более медленном темпе, возможно, вам будет проще сначала научиться программировать в качестве хобби. Тем не менее, темп, структура и поток знаний заставили меня насладиться опытом в целом.
  • Вы, вероятно, получите работу. Почти все (насколько я знаю) из моего класса на буткемпе в настоящее время работают в той или иной степени веб-разработчиками.

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