Как программисту продвинуться в карьере за 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-программиста получился такой список:
- Фреймворк Django.
- Базы данных Postgres и MongoDB.
- Системы Docker и Kubernetes.
- Инструменты мониторинга Sentry или Prometheus.
- Сервисы Redis и Git.
- Linux.
- Управление проектами.
✅ На первом месте фреймворк Django. Подключаем технику «Почему»:
Вопрос. Почему фреймворк Django нужно прокачать раньше остальных навыков: в чём его ценность для карьеры?
Ответ. Фреймворк Django часто встречается в вакансиях, и его важность подтверждают коллеги по студии. У программиста нет личного опыта и нет причин не доверять коллегам. Поэтому навык стоит на первом месте.
Вывод. Разработчик сделал осознанный выбор после одного вопроса. Для других его ответ может быть странным или неправильным — это неважно. Главное, чтобы человек для себя решил, зачем ему выбранный навык.
❌ Представьте, что вместо Django программист решил учить английский:
Вопрос. Почему английский нужно выучить раньше освоения остальных навыков?
Ответ. Потому что каждый программист должен знать английский язык.
Вопрос. Почему каждый программист должен знать английский?
Ответ. Чтобы находить информацию и общаться с коллегами.
Вопрос. Почему находить информацию и общаться с коллегами важно именно сейчас? Как это поможет развитию карьеры?
Ответ. Это на перспективу — когда освою технические навыки.
Вопрос. Почему тогда вместо технических навыков ты выбрал английский?
Ответ. ??? Показалось, что хорошая идея. Нужно ещё раз всё обдумать.
Вывод. После серии вопросов у разработчика возникли сомнения по поводу правильности выбора. Значит, нужно пересмотреть цель и стратегию или поставить на первое место другой навык из списка технических.
Шаг №3
Перезагрузите планы
Вы освоили выбранный ключевой навык. Теперь заново соберите пирамиду будущего: обновите карьерную цель, стратегию и приоритетные задачи. Ещё раз выполните технику «Почему». Старые записи отправьте в архив.
Новые знания расширяют кругозор. Вы можете под другим углом посмотреть на работу и изменить представление о том, чем хотели заниматься вначале.
Может, вы собирались вырасти до тимлида, прокачивали менеджерские навыки и месяц подменяли начальника в отпуске. Этого хватило, чтобы отбить желание отвечать за процессы и руководить людьми. Возможно, теперь вы думаете выучить английский язык, переехать в США и устроиться на работу в Apple.
Жизненные обстоятельства меняются, поэтому карьерные планы нужно постоянно корректировать. Если у вас всё по-старому, перенесите записи на новый лист и освежите память. Если что-то изменилось — корректируйте.
👆 Заведите папку-скоросшиватель и храните в одном месте все пирамиды будущего. Старые записи часто помогают по-новому взглянуть на карьерные планы.
❌ Python-программист освоил фреймворк Django и начал изучать базы данных — второй навык из списка приоритетов. После выбора ключевого навыка старый список потерял свою актуальность. Им пользоваться бессмысленно.
❌ Прошёл год, а человек учит Django и не пересматривает приоритеты. За год многое изменилось, поэтому нужно перепроверить карьерные планы.
✅ Разработчик научился работать с Django, составил новую пирамиду будущего, заново выполнил технику «Почему» и выбрал ключевой навык.
Что делать, если не получается
Если сложно выбрать или проранжировать навыки, возьмите паузу. Скорее всего, вам не хватает знаний по специальности и через какое-то время ситуация исправится. Работайте, добавляйте статью в закладки и возвращайтесь через полгода.
Если нет времени, воспользуйтесь правилом Бенджамина Франклина и еженедельно выделяйте на саморазвитие не менее пяти часов. График свободный: по часу в день с выходными или по 40–50 минут каждый день.
Если есть проблема с пропусками, заведите «дембельский календарь». Перепишите от руки календарь на текущий код и вычёркивайте дни, когда вы занимались саморазвитием. В конце каждой недели подводите итоги. Если соберёте два пропуска, календарь нужно будет выбросить и завести новый.
Запомнить
- Фундамент успешной карьеры — саморазвитие. Навыки — кирпичи, из которых всё строится.
- Если время ограничено, определите драйверы роста, выберите ключевой навык и сфокусируйте на нём все усилия.
- Следите, чтобы выбранный навык соответствовал карьерной цели и стратегии. Убедитесь, что он точно стоит потраченного времени.
- Осваивайте один навык за раз. Появится время — думайте о большем.
- Регулярно перестраивайте пирамиду будущего. Время идёт, вы меняетесь, и поэтому нужно обновлять приоритеты.