🧑‍💻🪜 6 карьерных советов программисту

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

«Кодить, кодить и еще раз кодить», — многие айтишники живут по такому принципу и считают, что единственный способ реализоваться в карьере — развивать hard skills и много практиковаться. Да, эти два фактора очень важны, но процесс построения карьеры можно ускорить: добиться желаемого быстрее и проще. Как? Рассказываю!

1. Выбрать наиболее популярные языки программирования

👉 Этот совет адресован только начинающим разработчикам.

Бьерн Страуструп (создатель С++) однажды сказал: «Существует только два вида языков: те, на которые люди жалуются, и те, которыми никто не пользуется».

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

Рассмотрите популярные языки программирования, которые широко используются в ИТ-индустрии, такие как Python, JavaScript, Java и другие, так как они обеспечивают больше возможностей для трудоустройства и расширения карьерных перспектив.

2. Не зависать на фрилансе слишком долго

Фриланс

Фриланс — это, конечно, классно, но не стоит задерживаться на этапе «свободного художника-разработчика» слишком долго. Особенно в начале карьерного пути.

Причин несколько:

  • Фриланс не позволяет вам расти. Как в плане навыков, так и в вопросах коммуникации. К тому же, на фрилансе вы не сможете объективно оценить себя как специалиста по прошествии некоторого времени. Вернее, увидеть прогресс в профессиональных навыках и качестве сдаваемых проектов. Многие фрилансеры попадают в «ловушку», которая называется «Ну и так сойдет!». Это когда качество фриланс-проектов становится хуже с каждым днем, потому что вы начинаете выгорать еще в процессе поиска заказчиков или во время переговоров с ними. В таком случае становится просто не до работы и прокачивания навыков.
  • Быстрое выгорание. Этот пункт — логическое следствие предыдущего. Постоянный поиск заказчиков, попытки найти подход к каждому из них, обсуждение технического задания, финансовая нестабильность и многое-многое другое сильно выматывает. Риск выгореть и разочароваться в своей работе — максимальный. Не лучшие условия для развития.
  • Сложности в оформлении резюме. Данная проблема часто появляется, когда люди вкатываются в айти из другой сферы, начинают свою карьеру с фриланса, а потом хотят устроиться в какую-нибудь компанию в качестве штатного сотрудника. Если слишком долго заниматься фрилансом (скажем, более 1 года), то вам будет сложно оформить такой опыт в резюме и еще сложнее — объяснить потенциальному работодателю, почему вы решили сделать такой переход (если вас спросят об этом). Да и, к тому же, вы будете в более «проигрышном» положении на фоне других соискателей, которые имеют подтвержденный коммерческий опыт работы (а фриланс не всегда легко подтвердить).

Но...

Фрилансить — нормально, если помимо проектной работы у вас есть постоянная занятость. Неважно где: на удаленке или в офисе. И в том случае, если у вас соблюдается work-life balance (но при таком графике организовать подобное — сложно).

3. Сделать карьерную карту

Карьерная карта

Для этого достаточно определить и выписать три основных пункта:

  1. Цель;
  2. Стратегия;
  3. Навыки.

В графе «Цель» укажите: какую позицию хотите занимать (кем работать), в какой компании мечтаете работать и какую зарплату получать.

В графе «Стратегия» распишите, как вы планируете достичь желаемой цели. Например, переехать в другой город; запустить свой проект, чтобы привлечь к себе внимание; поступить в университет на профильное направление и так далее. В этом пункте может быть вообще что угодно, — главное то, как вы видите путь к реализации цели.

В графе «Навыки» перечислите то, чему вам нужно научиться для достижения цели. Здесь необязательно должны быть только hard skills. Понаблюдайте за коллегами, которых считаете авторитетом для себя, посмотрите интервью с популярными представителями профессии (с подтвержденным опытом работы) и проанализируйте, каких мягких навыков вам не хватает для реализации цели.

Что касается технических навыков, «подглядеть» их можно на roadmap.sh. Это самый популярный и регулярно обновляемый ресурс с дорожными картами для программистов из разных областей.

Пример карьерной карты

Цель. Middle Backend-разработчик, 240 000 ₽.

Стратегия. Оформить резюме и отправить работодателю отклики на семи разных сайтах.

Навыки. PHP, Golang, Python.

Это такая очень лайтовая версия карьерной карты. По факту она должна быть более подробной.

Также можно разделить цель, стратегию и навыки на временные промежутки. Например, на 1 год, 3 года и 5 лет. То есть выписать, кем вы хотите себя видеть через 1 год, что для этого нужно сделать и каким навыкам обучиться. То же самое проделать с другими периодами.

Карьерная карта помогает расставить приоритеты. А главное — увидеть долгосрочные перспективы и ответить на вопрос: «Нужно ли мне это?», избавившись от ложных целей.

4. Развивать нетворкинг

Нетворкинг

О важности нетворкинга в программировании говорят достаточно редко: обычно упоминают о soft skills и регулярном кодинге. Но по факту все это не имеет значения, если вас никто не знает, как разработчика/тестировщика/аналитика и так далее.

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

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

Как развить нетворкинг?

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

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

5. Найти ментора

Неважно, кто это будет: близкий друг, знакомый или коллега, главное, — чтобы у человека был подтвержденный опыт в программировании и вы ему доверяли.

Ментор пригодится, чтобы:

  • подготовиться к собеседованию (особенно если ментор работал или работает в компании, в которую вы хотите попасть);
  • разработать план обучения, карьерную карту и т.д.;
  • получить совет по теме, которая вас волнует.

Где найти ментора

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

6. Не сравнивать себя с другими

Наверное, это прозвучит странно в статье «6 карьерных советов программисту», но... чтобы сделать карьеру, нужно «забить» на достижения остальных и соревноваться только с самим собой — оценивать собственный прогресс на разных временных этапах. Например, достижения в 20-25-30 лет и так далее.

В ИТ-сообществе культ продуктивности зашкаливает. Из каждого утюга кричат о том, как важно быть проактивным, кодить на выходных и работать даже во сне 🤡. Ведь якобы только так можно стать суперсеньором и получить оффер в Гугл. Все это подкрепляется мифом про того самого легендарного «10х-программиста», который может сделать огромный объем работы за очень короткий промежуток времени (а потом, как обычно, кто-то другой все переделывает).

По факту, постоянно сравнивая себя с другими и работая 24/7 вы просто быстро выгорите. Стоит ли говорить, что в таком состоянии сложно продвинуться в карьере, но легко — разочароваться в профессии и словить апатию.

Расскажите в комментариях, какие советы вы дали бы самому себе из прошлого, чтобы ускорить прогресс в карьере?

***

Телеграм-каналы с вакансиями для IT-специалистов

  • Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
  • Вакансии для java-разработчиков @javadevjob
  • Вакансии по питону, Django, Flask @pydevjob
  • Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
  • Вакансии по C#, .NET, Unity @csharpdevjob
  • Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
  • Вакансии по Go @godevjob
  • Вакансии по PHP, Symfony, Laravel @phpdevjob
  • Вакансии для мобильных разработчиков @mobiledevjob
  • Вакансии по DevOps & SRE @devopssjob
  • Вакансии по QA тестированию @testerrjob
  • Вакансии по информационной безопасности @hackdevjob

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

admin
14 декабря 2018

ТОП-20 хитрых вопросов по SQL для собеседования

Техническое собеседование может грозить не только общением по теме вакантно...
admin
09 мая 2018

Логические и математические задачи с собеседований

Разомнем мозг! В этой статье собраны логические и математические задачи, ко...