6 июля исполнился год с тех пор, как я принял решение посетить буткемп по программированию и изменить свой карьерный путь. Нет, это был не первый мой буткемп, а день, когда я понял, что это мой путь. Следующие пять месяцев я планировал и копил деньги, чтобы уволиться с работы и начать путь к своей карьере. Тем не менее, цель этого поста не в том, чтобы подробно рассказать о моем опыте на буткемпе по программированию. Быстрый поиск в Google по запросу «мой опыт в учебном курсе по кодированию» выдаст множество постов в блогах и видеороликов на YouTube, в которых представлены многочисленные версии такого глубокого погружения. Моя цель здесь состоит в том, чтобы оставить вас с пятью уместными (и откровенными) выводами, которые вы должны иметь в виду, когда будете проверять жизнеспособность посещения буткемпа самостоятельно.

Все учебные курсы по кодированию НЕ созданы равными

Помните тот поиск Google, который я рекомендовал ранее? Если вы просмотрите достаточно этих результатов поиска, вы обязательно встретите пару человек, у которых не было положительного опыта буткемпа. Буткемпы стоят дорого. Многие варианты на месте варьируются от 10 000 до 20 000 долларов. Если учесть альтернативную стоимость неработающего в течение трех-шести месяцев, ее истинная стоимость окажется еще выше.

Вы должны тщательно проверить буткемпы, прежде чем браться за них. Некоторым это может показаться очевидным шагом, но в возбуждении от принятия такого серьезного обязательства иногда можно упустить из виду необходимость должной осмотрительности. Рассмотрим несколько буткемпов. Сегодня есть из чего выбрать буткемпы. Не все они созданы равными. Во время поиска я наткнулся на множество буткемпов, в том числе Почтовый индекс, Coding Dojo, Betamore и General Assembly. В конце концов я выбрал Coding Dojo, так как их программа предлагала мне не только возможность изучить стеки Python и MEAN, два стека, которые мне были интересны для развития моих новых навыков программирования, но и потому, что их внимание также сосредоточено на изучении того, как научиться кодировать. Я не хотел идти на буткемп, где основное внимание уделялось просто чтению лекций о современных стандартах кодирования. Я хотел и нуждался в месте, где я мог бы развивать свои способности учиться и применять новые навыки и технологии.

В то время как Zip Code, Betamore и General Assembly предлагали сильные программы, Coding Dojo лучше всего подходил для меня. Убедитесь, что вы тщательно проверяете все учебные курсы, которые рассматриваете. Не извиняйтесь за должную осмотрительность, которую вы выполняете, и выберите вариант, который лучше всего подходит для вас.

Подготовка

Предварительное планирование и подготовка предотвращают плохую работу. Моча, плохая работа вызывает боль. Двенадцать «П» — отличная мантра, которую нужно помнить, отправляясь в это путешествие. Есть два основных способа подготовиться к учебному курсу по программированию; установить свой финансовый план, и сделать предварительную работу.

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

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

Также важно завершить работу до начала выбранного буткемпа. Я видел перспективу буткемпов в отношении этого диапазона по всему спектру. Некоторые рекомендуют это, в то время как у других есть установленный и необходимый процесс для предварительной работы. Я рекомендую использовать любой из многих бесплатных ресурсов, доступных в Интернете. Это помогает выполнить две ключевые вещи. Во-первых, это дает вам возможность убедиться, что это действительно тот путь, по которому вы хотите идти. Если тратить час в день на изучение чего-то нового в кодировании или разработке кажется сейчас пыткой, то во время буткемпа это будет невыносимо. Гораздо лучше выяснить это, прежде чем вкладывать тысячи долларов и бесчисленные часы времени в буткемп. Во-вторых, это дает вам некоторый уровень базовых знаний для вашего буткемпа. Любая помощь, снижающая интенсивность кривой обучения, окажется полезной. freeCodeCamp — отличный ресурс для этого. Udemy также предоставляет доступ к некоторым хорошим ресурсам.

Вы получите отличный фундамент для построения новой карьеры

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

Вы не будете готовы ко всем вакансиям (и это нормально)

Вооружившись своими новыми навыками, я атаковал рынок труда в упорной погоне за своей следующей возможностью. Во время этого процесса у меня в конечном итоге было техническое интервью, которое я полностью провалил. Я говорю об интервью, которое прошло так плохо, что уже через 10 минут я знал, что не буду продолжать интервью. Означало ли это, что я был ужасным разработчиком, который потратил впустую тысячи долларов и 20 недель своей жизни, пытаясь стать тем, кем он никогда не мог быть? Точно нет! Реальность такова, что если вы пройдете достаточное количество собеседований, вы обязательно столкнетесь с ситуацией, когда вы проходите собеседование на роль, для которой у вас нет необходимых знаний. Реальность также такова, что рынок труда изобилует возможностями, и шансы на то, что вы получите роль, в которой они могут внести свой вклад, довольно высоки. Тем, кто географически гибок, скорее всего, будет легче получить эту первую роль.

Вы буквально получаете то, что вкладываете

Буткемп может дать вам только структуру, вы должны потратить время на то, чтобы получить максимальную отдачу от путешествия. Реальность такова, что большая часть ценности, которую можно извлечь из посещения курсов по программированию, зависит от времени. Время обучения. Кодирование времени. Отладка времени. Потратьте больше времени на кодирование, чем на рефакторинг кода. Время. Время. Больше времени. Будут долгие дни перед вашим ноутбуком в ущерб вашей социальной жизни. Лучше всего установить правильные ожидания с друзьями и семьей, прежде чем начать свое путешествие. Это не только поможет им понять, какой будет ваша жизнь в ближайшие недели, но и поможет вам осознать серьезность того, что вы предпринимаете.

Что взять с собой

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