Через девять месяцев после того, как я бросил свою предыдущую работу в качестве менеджера программ в Red Hat, я приземлился в Барселоне с особой миссией: получить навыки для смены карьеры, найти работу по разработке программного обеспечения и сделать этот город своим новым домом.

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

Последние девять месяцев я путешествовал по Азии, где много мошенничества. Достаточно нескольких неудачных опытов, чтобы развить очень высокий порог доверия кому угодно и чему угодно. Поэтому, естественно, когда я впервые услышал об учебной программе, которая позволит мне получить работу в течение 3 месяцев в обмен на значительную часть моих сбережений, мой хорошо обученный детектор мошенничества начал мигать ярко-красным. Но после нескольких часов чтения обзоров онлайн-курсов и проверки того, что рецензенты — настоящие люди с впечатляющей карьерой в LinkedIn, я был полон решимости дать Codeworks шанс.

На момент написания этого поста прошла первая неделя курса. Если бы мне нужно было подытожить неделю одним предложением, это было бы: «Детектор мошенников бездействует, это место — настоящая сделка!»

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

Еще одна вещь, которая меня действительно впечатляет, — это мои однокурсники. Codeworks гордится своей избирательностью в процессе приема. Проблемы с поступлением — это не шутки, и только около 5% абитуриентов попадают на курс. Но как только вы начнете, вы очень быстро увидите преимущества. Все в группе очень умны, мотивированы и поддерживают других студентов, создавая учебную среду, которую я не испытывал раньше; нечто совершенно отличное от того, к чему я привык в университете. Это удовольствие и привилегия быть частью этой группы!

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

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

Итак, на второй неделе я буду держать вас в курсе, как все прошло, и постараюсь более подробно рассказать о техническом содержании курса.