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

Я закончил буткемп чуть более двух лет назад и многому научился на своем опыте. Вот небольшая временная шкала моей карьеры программиста…

1) Март 2015 г. — июнь 2015 г.: участие в учебном курсе по программированию.

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

2) Июнь 2015 г.: презентация финального проекта перед потенциальными работодателями в Торонто.

Мой партнер и я поставили перед собой цель выложиться на 110% в нашем финальном проекте и получить как можно больше интервью во время нашей финальной презентации. Мы не спали около двух недель, и каждый из нас приземлился примерно по четыре.

3) Июль 2015 г.: устроился на свою первую работу.

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

4) Июль 2015 г.: стресс сошел с ума.

После второй недели работы я почувствовал, что у меня самый сильный стресс, который я когда-либо испытывал в своей жизни. Технический стек в консалтинговой компании был сильно ориентирован на JavaScript, и мне было поручено потратить неделю или две на изучение фреймворка AngularJS. Сосредоточившись в основном на Ruby on Rails и базовых навыках работы с интерфейсом на буткемпе, мне пришлось всему учиться самостоятельно. Я изучил столько онлайн-курсов, сколько мог, читал статьи до тех пор, пока у меня не возникало ощущение, что мои глаза вот-вот вылетят из орбит, и провел слишком много времени, лежа в постели по ночам, уставившись в потолок своей новой квартиры, размышляя, не бросить ли мне все и иди переворачивай гамбургеры до конца жизни.

5) Август 2015 г.: начал свою первую консультационную работу.

После того, как мой работодатель взял на себя учебные задания начального уровня, они познакомили меня с первым клиентом, с которым мне предстояло работать. В течение следующего года я консультировал по совместительству (во время работы с другими клиентами/проектами) и полный рабочий день.

6) август 2015 г. — август 2016 г.: консультации и независимые исследования.

Помимо моих 9–5 я решил заняться некоторыми проектами самостоятельно. Я начал со строительства проектов для своей семьи и их бизнеса. Я начал строить то, что меня интересовало, но не всегда понимал, как и с чего начать. Я погрузился в NodeJS и узнал все, что мог, о разработке расходуемых API. Я посвящал обучению столько времени, сколько мог, но я начал уставать.

7) Август 2016 г.: подал заявку на новую должность в новой компании.

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

8) Февраль 2017 г.: я попросил повышения.

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

9) Февраль 2017 г. — настоящее время: продолжение следует…

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

Вот мои важные выводы:

Задайте высокую планку с самого начала.

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

Идеальная первая работа.

Работа в сфере консалтинга – идеальное начало вашей карьеры. Они дают вам широкий спектр опыта в различных основах и фреймворках. Вы начинаете видеть закономерности в решении проблем. Вы приобретете потрясающие коммуникативные навыки, работая с разными клиентами. Они позволяют вам максимально использовать свое обучение и наилучшим образом использовать свой первый год. Прогрессивные стартапы также могут быть отличным выбором, но, как и в любой работе, ориентированной на продукт, можно легко освоиться очень быстро, что не идеально для вашего первого года. Когда вы сосредоточены на одном технологическом стеке, вы можете упустить возможность узнать много разных вещей, как в консалтинге.

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

Не будьте парнем или девушкой, которые приходят на ваше первое собеседование так, как будто вы опровергли гипотезу Гротендика–Каца о р-кривизне. Идите на собеседование со скромной и реалистичной уверенностью. Как говорится в старой поговорке, честность всегда лучшая политика. Во время ваших первых собеседований правильный работодатель будет восхищаться вашим желанием учиться и наймет вас, исходя из вашего потенциала и того, как вы применили то, чему научились до сих пор. Работодатели хотят инвестировать в кого-то, кто энергичен и увлечен обучением. Даже если оплата не так высока, как вам хотелось бы, или культура не подходит на 100%, просто имейте в виду, что ваша первая работа не является вашей последней и не является вашей конечной целью. Убедитесь, что вы сосредоточили внимание на предыдущих пунктах, которые мы затронули выше (упомянул ли я, что сильная среда обучения является наиболее важной?), и поставили все остальное на второстепенное место в первую очередь. В мире, где программисты и кодеры пользуются большим спросом, рынок горяч и, похоже, в ближайшее время не замедлится. Есть так много вакансий, особенно после первого или двух лет разработки, так что будьте воодушевлены этим. Вы выбрали потрясающую отрасль, частью которой хотите стать.

Учитесь лучше, чтобы добиться успеха.

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

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

В августе 2016 года я все еще был в состоянии стресса. Стресс тоже может быть очень плохим. Давайте будем откровенны. Мы не можем выдержать жизнь в постоянном стрессе. Это нездорово, это делает нас несчастными за пределами наших 9–5, и мы не будем выпускать качественную работу. Консультации могут быть утомительными, а термин «усталость от JavaScript» с каждым днем ​​становится все более навязчивым.

Итак, что нужно сделать? Работайте изо всех сил в течение года. Напрягите себя так, как никогда раньше. Установите планку как можно выше. Заставьте вашего работодателя ожидать от вас самого высокого качества работы. Почему? Потому что первый год обучения, пожалуй, самый важный. Вы многому научитесь и настроите себя на действительно крутые карьерные вехи.

Затем, после того, как ваш год истек, и вы узнали больше, чем вы когда-либо думали, что сможете уместить в свой мозг? Ищите новую работу. Да, вот так просто. Награди себя. Вы не можете продолжать работать таким образом всю свою жизнь, так что пришло время сломать все и двигаться дальше. Когда вы получите следующую работу, поверните ручку немного назад. Продолжайте делать качественную работу, никогда не переставайте учиться, но убедитесь, что теперь вы сосредоточены на том, чтобы жизнь была как можно более свободной от стресса. Я не могу вам сказать, сколько людей, окончивших мою программу, находятся на грани выгорания всего через два года. Они живут каждый день, чтобы поддерживать образ жизни младшего разработчика, пытающегося доказать свою ценность своим коллегам и своему работодателю. Я вижу усталость в их глазах, когда разговариваю с ними. Тем временем я делаю 15-минутные перерывы в спортзале без стресса или устраиваю кофейные пробежки с моими коллегами в перерывах между работой. Это не значит, что я мало работаю, это не главное. Просто теперь я работаю по-другому и думаю о задачах по-новому. Навыки и основы, которые я изучил за первый год, были неоценимы и позволили мне строить вещи лучше, эффективнее и, в конечном счете, позволили мне получать удовольствие от того, что я делаю каждый божий день. Такой подход к моей карьере подтолкнул меня к осознанию того, что работает для меня, а что нет. Так что не торопитесь, чтобы изучить вещи должным образом, используйте стресс в качестве мотиватора на раннем этапе и избавьтесь от привычки лениво учиться или искать легкий путь.

Создавайте то, что хотите.

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

Создайте группу поддержки.

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

Скажите себе, что вы можете это сделать!

Это тяжело и много работы. Этого нельзя отрицать. Но награда того стоит. Навыки, которые у вас есть сейчас, и навыки, которые вы собираетесь развивать, вы можете использовать, чтобы изменить мир. Не ограничивайтесь 9–5. Используйте свои навыки, чтобы построить свой собственный бизнес. Используйте свои навыки, чтобы присоединиться к некоммерческой организации и изменить ситуацию в своем сообществе. Используйте свои навыки, чтобы учить других. Какими бы ни были ваши мечты и устремления, никогда не переставайте использовать это как мотивацию для продвижения по карьерной лестнице. Но, в конечном счете, не перегорайте и не превращайтесь в еще одну статистику. Вам не нужно выгорать в ИТ только потому, что все говорят вам, что так и будет. Будьте разумны в том, как вы учитесь, будьте осторожны в отношении привычек, которые вы создаете, и ожиданий, которые вы строите, и не бойтесь принять прыжок веры и попробовать что-то новое.