Я начал писать код - сначала с помощью приложения на моем iphone - после работы. Я не думал о том, чтобы стать кодером, мне просто было интересно этим заниматься, и мне было немного скучно и неудовлетворенно на работе. Итак, я начал изучать Javascript с помощью приложения, но не смог добиться никакого реального прогресса. Мой друг предложил пройти онлайн-класс Harvard CS50, который я начал, но затем бросил после третьей лекции. Работа снова становилась все более напряженной, и у меня не хватало времени - и что более важно - нервов, чтобы найти дисциплину для программирования после работы. Я также не видел абсолютно никаких шансов выйти на уровень, который открывал бы возможности для карьерного роста в программировании таким образом, и весь мой подход к обучению был слишком бесцельным. Примечание. Это чрезвычайно важно для всего процесса обучения программированию - составьте четкий план, поскольку движение вперед по этим направлениям поддерживает вашу мотивацию.

Поэтому, когда моя работа становилась все более и более скучной и разочарованной, я решил уйти. После небольшого исследования я наткнулся на учебный курс по программированию Lewagon. Он обещал «изменить вашу жизнь», научившись программировать в интенсивном учебном лагере продолжительностью 3 месяца. Отзывы были очень хорошими, а онлайн-рейтинги показали, что это один из лучших учебных лагерей по вполне справедливой цене в 5-8 тысяч долларов, в зависимости от выбранного вами города. Я выбрал Рио-де-Жанейро.

Я всегда мечтал поехать в Южную Америку, Бразилия была на самом верху этого списка. Итак, я зарегистрировался, перевел 5 тысяч долларов и забронировал билет на рейс в Бразилию в последнюю минуту через 5 дней. В ночь перед отъездом я посоветовался со своим другом из Бразилии, чтобы узнать в последнюю минуту, не совершил ли я огромную ошибку. Я понял, что Рио-де-Жанейро был одним из самых опасных городов в мире, и даже бразильцы из Сан-Паулу не ступили бы на землю Рио, поскольку это считалось чрезвычайно рискованным и жестоким. Фактически, моя бразильская подруга подтвердила мне эти тревожные новости, но, я думаю, поскольку она знала, что я уже забронировал рейс и курс, она сказала, что у меня все будет хорошо. Мне от этого не стало легче.

Так что я очень нервничал, когда уезжал в аэропорт, спрашивая себя, не было ли это немного смелым шагом на этот раз. Через 10 часов полета и поездку на такси я проехал знаменитую Копакабану и прибыл на свой airbnb. Было темно и лил сильный дождь, и я совершенно параноидально боялся, что меня сразу ограбят. Я подвергал сомнению каждое решение, которое когда-либо принимал, и очень нервничал из-за того, что должно было произойти. На следующее утро я понял, что на самом деле живу в самом модном районе хорошо развитого, яркого мегаполиса, а не в фавеле, как я думал, это было накануне вечером. Первым делом я отправился на пляж. Когда я прибыл на пляж Ипанема, известный песней Антонио Карлоса Жобима Девушка из ипанемы, я подвергал сомнению каждое решение, которое я когда-либо принимал, прежде чем принять решение лететь в Бразилию. Это было однозначно самое красивое место, которое я когда-либо видел - и раньше я видел много мест.

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

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

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

после шестой недели мы сформировали группы и согласовали наш проект. Это было более напряженное время, так как внутри нашей группы была напряженность. Учителя сказали нам, что это нормально, и мы нашли способ справиться с этим. Несмотря на то, что это было более напряженно, мы также узнали намного больше. Что может быть даже важнее, чем овладение навыками программирования на языках программирования и концепциями информатики, так это научиться работать в команде, использовать git и github и самостоятельно искать решения в Интернете. Это самая важная часть работы программистом - знать, как найти правильный ответ на вашу проблему в Google. Вы также узнаете метод SCRUM, как быстро настроить MVP, базовую, но работающую версию вашего проекта.

Групповая фаза потрясающая, и мы очень гордились своим проектом в конце. В последний день мы представили его группе людей, приглашенных командой lewagon, например стартапам, инвесторам или сотрудникам небольших местных технологических компаний.

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

Надеюсь, я не сбил тебя с пути и

спасибо, что оставили аплодисменты :)

PS: Если вам интересно, пожалуйста, найдите мою статью, в которой я стою год спустя.