Код
#статьи

Как программисту продвинуться в карьере за 3 шага

Пирамида будущего, техника «Почему» и «дембельский календарь» — инструменты для программистов, которые планируют повышение.

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

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

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

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

Шаг №1


Определите драйверы роста

Возьмите три листа бумаги и назовите их «Цель», «Стратегия», «Навыки».

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

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

На третьем — выпишите навыки успешных представителей профессии. Присмотритесь к коллегам по офису или программистам, чью работу считаете образцовой. Желательно найти людей, которые на 3–5 лет опережают ваше профессиональное развитие и занимаются тем, к чему вы только стремитесь. Если подходящих примеров нет, откройте сайты с вакансиями и составьте список навыков, за которые работодатели платят квалифицированным специалистам.

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

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

Схема пирамиды будущего. Чтобы двигаться к цели, программисту нужно проработать стратегию и подобрать подходящие навыки для её достижения

Представьте Python-программиста после стажировки в веб-студии.

Цель. Через пять лет вырасти до старшего разработчика, получать от 150 тысяч рублей в месяц и трудиться в современной российской IT-компании.

Стратегия. Каждые полгода расширять обязанности и увеличивать доход. Найти новую работу, а если не получится — развиваться внутри веб-студии.

Навыки. Освоить фреймворк Django, системы Docker и Kubernetes, базы данных Postgres и MongoDB, сервис Redis, Git и инструменты мониторинга Sentry или Prometheus. Стать уверенным Linux-пользователем. Выучить английский язык и гибкие методологии Scrum, Kanban, Agile. Как плюс — научиться управлять проектами, чтобы в будущем возглавить команду разработчиков.

Теперь проверим, подходят ли навыки под карьерную цель и стратегию:

✅  Технические требования выписаны из вакансий на должность старшего Python-разработчика. Человек не знает, в какой компании будет работать, и поэтому ориентируется на популярные технологии.

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

❌  Scrum, Kanban или Agile применяют многие IT-команды. Разработчик готов часто менять компании и может познакомиться с гибкими методиками на практике. Значит, этот навык можно специально не прокачивать.

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

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

Шаг №2


Сфокусируйтесь

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

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

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

👆  Для техники «Почему» возьмите отдельный лист бумаги и записывайте ответы от руки — это помогает сосредоточиться и лучше обдумывать каждый ответ.

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

У нашего выдуманного Python-программиста получился такой список:

  1. Фреймворк Django.
  2. Базы данных Postgres и MongoDB.
  3. Системы Docker и Kubernetes.
  4. Инструменты мониторинга Sentry или Prometheus.
  5. Сервисы Redis и Git.
  6. Linux.
  7. Управление проектами.

✅  На первом месте фреймворк Django. Подключаем технику «Почему»:

Вопрос. Почему фреймворк Django нужно прокачать раньше остальных навыков: в чём его ценность для карьеры?

Ответ. Фреймворк Django часто встречается в вакансиях, и его важность подтверждают коллеги по студии. У программиста нет личного опыта и нет причин не доверять коллегам. Поэтому навык стоит на первом месте.

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

❌  Представьте, что вместо Django программист решил учить английский:

Вопрос. Почему английский нужно выучить раньше освоения остальных навыков?

Ответ. Потому что каждый программист должен знать английский язык.

Вопрос. Почему каждый программист должен знать английский?

Ответ. Чтобы находить информацию и общаться с коллегами.

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

Ответ. Это на перспективу — когда освою технические навыки.

Вопрос. Почему тогда вместо технических навыков ты выбрал английский?

Ответ. ??? Показалось, что хорошая идея. Нужно ещё раз всё обдумать.

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

Шаг №3


Перезагрузите планы

Вы освоили выбранный ключевой навык. Теперь заново соберите пирамиду будущего: обновите карьерную цель, стратегию и приоритетные задачи. Ещё раз выполните технику «Почему». Старые записи отправьте в архив.

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

Может, вы собирались вырасти до тимлида, прокачивали менеджерские навыки и месяц подменяли начальника в отпуске. Этого хватило, чтобы отбить желание отвечать за процессы и руководить людьми. Возможно, теперь вы думаете выучить английский язык, переехать в США и устроиться на работу в Apple.

Жизненные обстоятельства меняются, поэтому карьерные планы нужно постоянно корректировать. Если у вас всё по-старому, перенесите записи на новый лист и освежите память. Если что-то изменилось — корректируйте.

👆 Заведите папку-скоросшиватель и храните в одном месте все пирамиды будущего. Старые записи часто помогают по-новому взглянуть на карьерные планы.

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

❌  Python-программист освоил фреймворк Django и начал изучать базы данных — второй навык из списка приоритетов. После выбора ключевого навыка старый список потерял свою актуальность. Им пользоваться бессмысленно.

❌  Прошёл год, а человек учит Django и не пересматривает приоритеты. За год многое изменилось, поэтому нужно перепроверить карьерные планы.

✅  Разработчик научился работать с Django, составил новую пирамиду будущего, заново выполнил технику «Почему» и выбрал ключевой навык.

Что делать, если не получается

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

Если нет времени, воспользуйтесь правилом Бенджамина Франклина и еженедельно выделяйте на саморазвитие не менее пяти часов. График свободный: по часу в день с выходными или по 40–50 минут каждый день.

Если есть проблема с пропусками, заведите «дембельский календарь». Перепишите от руки календарь на текущий код и вычёркивайте дни, когда вы занимались саморазвитием. В конце каждой недели подводите итоги. Если соберёте два пропуска, календарь нужно будет выбросить и завести новый.

Пользуйтесь полезным контентом и меняйтесь к лучшему

Запомнить

  1. Фундамент успешной карьеры — саморазвитие. Навыки — кирпичи, из которых всё строится.
  2. Если время ограничено, определите драйверы роста, выберите ключевой навык и сфокусируйте на нём все усилия.
  3. Следите, чтобы выбранный навык соответствовал карьерной цели и стратегии. Убедитесь, что он точно стоит потраченного времени.
  4. Осваивайте один навык за раз. Появится время — думайте о большем.
  5. Регулярно перестраивайте пирамиду будущего. Время идёт, вы меняетесь, и поэтому нужно обновлять приоритеты.

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована