📈 Быть сеньором — это не про код
Все мы когда-то были сеньорами или когда-нибудь ими станем.
При этом, наверное, самое необычное чувство, которое ты испытываешь, когда становишься Senior разработчиком — это то, что качество твоей работы теперь определяется не количеством сделанных задач, а чем-то более глубоким.
По сути, происходит смещение фокуса, от вас ожидается больше не выполнение повседневных бизнес-задач, а правильное выставление приоритетов, проработка стратегии технологического развития и, если процесс не самый качественный, тушение пожаров.
И когда вы выходите на новый уровень, то стоит подумать о том, как вы работаете и подходят ли ваши предыдущие практики к новой роли.
Я часто замечаю, что определённый пулл разработчиков не думает о том, как можно сделать свою работу эффективнее. Тратят время на ручные разборы пулл реквестов, поднимают проект с 0 не используя бойлерплейты, пользуются мышкой, а не шорткатами и т.д.
В целом, вопрос вашей эффективности — это один из самых важных параметров, на которые обращает внимание ваш менеджмент. Ведь теперь вам платят деньги не за то, что вы как и раньше решаете бизнес-задачи, а за то, что вы ускоряете процесс разработки, делаете его надежнее и стабильнее.
Вы становитесь более зрелым и, прежде чем начать что-то разрабатывать, думаете над тем, какую пользу несёт задача и как её можно реализовать. Обсуждаете реализацию с коллегами и другими разработчиками, а потом пишете заветную строчку, которая приносит компании миллионы.
Возможно, на этом этапе вы можете почувствовать, как вы уста ёте и что работа не приносит той радости, которая была раньше. Когда я стал руководителем, то это было одно из главных открытий для меня: ваша работа оценивается теперь не текущем днём или неделей, а месяцами или, даже, годами. Нет этого “лёгкого” дофамина от того, что закрыл задачу.
На этом карьерном этапе для вас важнее всего стабильность или даже то, что на английском называется sustainability (слово «устойчивость» как будто несёт немного другой смысл).
Как никогда важно, в этот момент, выстроить работу так, чтобы вы могли фокусироваться на реальных проблемах, а не каких-то бесконечных мелочах. Это поможет вам справиться с выгоранием и повысить качество процесса разработки вашего проекта. Вам нужно запрашивать у команды и руководства возможности для технологических улучшений, но, всегда приходите с мотивацией: как это поможет в дальнейшем и от чего спасёт ваш проект.
Стабилизируйте всё, что можно стабилизировать, чтобы в любой момент вы могли спокойно уйти в отпуск и не думать о том, как неудачный пулл реквест ломает ваш продакшн. Помните, что вы теперь senior разработчик.