Мой опыт участия в буткемпе по кодированию

Краткий дневник за последние несколько месяцев

Это был август 2018 года. Я только что закончил школу, мои летние каникулы закончились, и у меня было целых семь месяцев до поступления в университет. У меня была дилемма на моих руках. Что мне было делать все это время? Я сузил выбор до двух вариантов.

  1. Повысьте свой опыт работы, найдя работу с частичной занятостью и стажировки
  2. Серьезно попробуй научиться программировать

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

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

Я начал с «предкурсовой» части программы. 8 полных недель, чтобы узнать, подходите ли вы для прохождения полноценной 12-недельной «иммерсивной» части буткемпа. Я изучил основы Javascript, HTML, CSS, jQuery и Git. Я бы солгал, если бы не сказал, что с трудом прошел этот курс, но к концу я могу с уверенностью сказать, что преуспел. Я взялся за дело и победил печально известную рекурсию, научился манипулировать DOM, создал несколько простых приложений и даже подружился с некоторыми ценными людьми. Я был готов к «Иммерсивному курсу».

«Иммерсивный курс» был огромным шагом вперед. Объектно-ориентированное программирование, структуры данных, сложность, обещания, алгоритмы, AJAX, React, Redux, Node JS и системы управления базами данных. Бесконечный список тем, изучаемых по 11 часов в день, 6 дней в неделю, и все они изучаются в течение 5 недель. Кто-то может назвать это сумасшествием, но и это я взял и победил. С этими вновь полученными знаниями я применяю их на практике на этапе проекта. Первый из них был двухнедельным проектом. Моя команда решила создать менеджер закладок для браузера Chrome под названием «Seibu» (конг. «Сохранить»). Благодаря этому я продолжал наращивать свою базу знаний, более тесно взаимодействуя с React, изучая, как работают расширения Chrome, и получая непосредственный опыт развертывания с использованием AWS. Затем последовал 5-недельный проект. Благодаря этому мне посчастливилось работать со стартапом по автоматизированному тестированию программного обеспечения и предоставлению услуг контроля качества под названием Hbsmith. Мне было поручено изучить E2E-тестирование пользовательского интерфейса с помощью cypress.io (среда тестирования Javascript) и реализовать тесты на популярных веб-сайтах, которые будут отображаться на их главной домашней странице. Благодаря этому я также узнал больше о разработке и дизайне программного обеспечения, однако, более того, я узнал, что значит работать в команде. Я получил ценный опыт работы с Agile Scrum и даже научился правильно давать и получать код-ревью.

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

Буткемпы — это огромные финансовые обязательства

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

Они требуют большого времени

Участие в буткемпе будет означать, что вы потратите от 3 до 5 месяцев своей жизни, чтобы полностью сосредоточиться на программировании. Во время буткемпа у вас не будет много свободного времени, если вообще будет. Вся ваша жизнь будет поглощена программированием, 10 с лишним часов в день, 5 с лишним дней в неделю.

Они не гарантируют вам работу после

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

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

Обязательно задавайте много вопросов и сообщайте о своих желаниях персоналу.

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

Не пугайтесь огромного количества материала, который вам предстоит выучить.

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

Не теряйте уверенности, когда видите больше «лучших» или более «опытных» программистов, чем вы.

Вы будете быстрее изучать одни темы и медленнее — другие, но помните, что каждый учится в своем собственном темпе. Просто сосредоточьтесь на том, что вам нужно сделать, и не сравнивайте себя с другими. Все, кто находится на буткемпе, должны учиться, так что и вы тоже.

Недавно я прочитал пост, просматривая Reddit, и мне очень понравилось то, что в нем говорится, и я надеюсь, что вы тоже. Он сказал следующее:

В Нью-Йорке на 3 часа больше, чем в Калифорнии

Но это не делает Калифорнию медленной.

Кто-то закончил в 22 года,

Но подождал пять лет, прежде чем найти хорошую работу,

Кто-то стал генеральным директором в 25 лет,

И умер в 50.

В то время как другой стал генеральным директором,

И дожил до 90 лет.

Кто-то до сих пор одинок,

Пока кто-то другой женился.

Обама ушел на пенсию в 55 лет,

А Трамп начал в 70 лет.

Каждый в этом мире работает в соответствии со своим часовым поясом.

Окружающие могут казаться опережающими вас,

И некоторые могут казаться позади вас.

Но каждый участвует в своей гонке, в свое время.

Не завидуйте им и не издевайтесь над ними.

Они находятся в своем часовом поясе, а вы в своем часовом поясе.

Жизнь состоит в том, чтобы ждать подходящего момента, чтобы действовать.

Итак, расслабьтесь.

Вы не опоздали.

Вы не рано.

Вы очень вовремя.

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

Спасибо, что прочитали!