Три месяца назад я уволился со своей основной работы и поступил на полный рабочий день в The Coding Boot Camp в UT Austin. Вчера я закончил учебу и получил свой сертификат об окончании, и я хотел поделиться своим замечательным опытом со всеми, кто интересуется этим новым и грядущим ускоренным курсом программирования.

Для тех, кто не знаком с такими курсами, учебный лагерь по программированию - это учебные курсы, которые обучают студентов основам, необходимым для немедленного использования в какой-либо области программирования. Уроки обычно длятся 3–6 месяцев, занимают не менее 40 часов в неделю и стоят от 10 000 до 20 000 долларов. Для большинства людей эти курсы помогают перейти от карьеры, не связанной с информатикой, к карьере, связанной с программированием.

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

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

Я помню, что примерно через два месяца прохождения курса я подумал: «Я уже так много узнал, я чувствую, что уже получил ценность своих денег от этого урока». Я не могу выразить, насколько фантастическим был этот курс. За 3 месяца я получил больше практических знаний, чем за 4 года обучения в университете. Я получил степень бакалавра электротехники в Техасском A&M, так что у меня уже были некоторые предварительные знания в области программирования, которые пригодились в учебном лагере. Большая часть этих предварительных знаний была теоретической и абстрактной. До прохождения этого курса я понятия не имел, как создать функциональное приложение.

Теперь я уверен, что могу привнести реальные навыки в команду или проект. Вот лишь некоторые из тем, которые мы узнали:

  • HTML5
  • Git
  • CSS3
  • Twitter Bootstrap
  • Javascript (столько Javascript!)
  • jQuery
  • RESTful API и использование AJAX
  • Firebase
  • Node.js
  • mySQL
  • MongoDB
  • Express.js и Handlebars
  • Пользовательский ORM, Sequelize и Mongoose
  • Тестирование
  • Реагировать
  • React Native
  • PHP и Laravel
  • Аутентификация с использованием Passport.js
  • Введение в информатику и алгоритмы

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

Сам класс немного походил на динамичный курс уровня колледжа, который длился весь день. Самая большая разница заключалась в стиле преподавания. Инструктор читал лекцию в течение 10–20 минут, затем мы выполняли 10-минутное практическое задание с лекциями по технологии. Мне очень понравился этот формат, потому что он заставляет вас принять участие и действительно понять, что вы изучаете.

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

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

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

Частично мотивация для посещения этого курса заключалась в том, чтобы помочь мне найти карьеру в индустрии высоких технологий. После окончания Техасского университета A&M я несколько месяцев оставался безработным. Я подал заявку на более чем 200 вакансий после школы и получил только 6–7 собеседований. В конце концов я устроился на одну из тех работ в не связанной с этим сфере деятельности и быстро почувствовал себя несчастным. К счастью, рынок вакансий веб-разработчиков больше и снисходительнее, чем должности инженеров начального уровня. С тех пор, как я начал этот курс, я получил многообещающие интервью на 5 из 33 позиций веб-разработчиков, на которые я подавал заявки.

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

В заключение, посещение учебного лагеря Coding Boot Camp в UT Austin было одним из лучших решений, которые я принял в своей жизни. Я рад, что мне удалось заняться своим личным увлечением, и благодарен за возможность посетить такую ​​потрясающую программу.