Советы, как выжить в первые шесть недель.

Это был результат первой программы, которую я написал почти два года назад, когда я подписался на Введение в JavaScript от Codecademy. Совершенно случайно.

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

Если бы вы сказали мне, что я бы буквально мечтал о маршрутах серверов и компонентах React каждую ночь в течение 49 ночей (и их количество продолжает расти) ...

Если бы вы сказали мне, что в течение указанных тринадцати недель у меня появилось бы бесчисленное количество новых друзей и достаточно навыков, чтобы получить работу ...

Честно говоря, я мог бы совершить этот сумасшедший прыжок раньше. Ниже приведены три моих главных совета для всех, кто заинтересован или собирается начать первые шесть недель (также известный как младший этап) иммерсивной программы Fullstack Academy.

№1: не волнуйтесь, если вы не знаете CS.

Как и многие из вас, я окончил колледж со степенью бакалавра искусств. в не-компьютерных науках, и решил, что навсегда упустил лодку в карьере программиста. Даже после изучения JavaScript в течение нескольких месяцев я сомневался, что смогу что-то построить без некоторой технической подготовки. Но позвольте мне сказать вам - в моей когорте из 43 студентов, может быть, 5 имеют инженерное образование. У некоторых нет диплома после окончания средней школы. Остальные из нас происходят из самых разных слоев общества: мы были музыкантами, специалистами по продажам, спортсменами, студентами, писателями и банкирами. Теперь мы все освоили полный стек технологий (и на самом деле знаем, что такое «стек технологий»). Более того, мы все стремимся к непрерывному обучению, поскольку эта область постоянно меняется.

Что, как говорится….

№2: Предупрежден значит вооружен.

Каждый час, который вы тратите на изучение новых концепций до входа в кампус, окупается в геометрической прогрессии после начала учебного лагеря. Эти программы являются образовательным эквивалентом «пить из пожарного шланга», поэтому иногда нормально чувствовать себя подавленным или потерянным. Тем не менее, ожидается, что со временем вы поймете что-то интересное, и часто сразу после лекции вы будете практиковать новую концепцию в парном программировании в течение 3–6 часов. (Подробнее об этом позже.) Чтобы свести к минимуму борьбу и разочарование, сделайте себе одолжение и заранее ознакомьтесь со всеми документами по программе.

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

Последнее замечание: не стесняйтесь спрашивать совета у выпускников или интервьюеров. Сеть Fullstack - это огромная часть того, что предлагает программа, так что работайте! Например: я спросил одного рекрутера Fullstack, с какой темой борются большинство студентов младших курсов. Ответ: Реагировать. Так что я провожу несколько дней перед буткемпом, просматривая учебные пособия и создавая собственное небольшое приложение.

№3: Работа в команде воплощает мечту в жизнь.

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

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

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

БОНУС: верьте в себя.

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

Если вы когда-либо задумывались о программировании, но думали, что время прошло или что ваши навыки не соответствуют требованиям, я рекомендую вам все равно попробовать. Пройдите онлайн-курс (freeCodeCamp и Codecademy отлично подходят), попробуйте свои силы в головоломках Codewars и получайте удовольствие. Если вы уже на пути к учебному лагерю, во время собеседования и проработки занятий помните, что вы можете и сделаете гораздо больше, чем вы когда-либо думали.

Как гласит древняя китайская пословица: «Путешествие в тысячу миль начинается с одного шага». Я так рад, что наконец взял свой.

Надеюсь, вам понравился этот пост! Не стесняйтесь обращаться с любыми комментариями или вопросами, особенно если вы рассматриваете Fullstack Academy или другой учебный курс.