Вертикальный рост для разработчика не всегда дается легко. В
этой статье я поделюсь своей историей и проблемами, с которыми я
столкнулась, размышлениями о причинах этих проблем и о том, как их
можно было бы избежать.
Жизнь разработчика
Всю самостоятельную жизнь я пишу код. Продумываю как
высокоуровневую структуру, так и детали, благодаря чему чувствую
полный контроль над процессом работы. Так сложилось, что надо мной
никогда не стояло формальных менеджеров, только продакт овнеры,
непосредственно транслировавшие видение проекта команде.
В ремесле разработчика меня привлекает с одной стороны четкая
структура работы, а с другой - творческая составляющая, смешанные в
идеальной на мой взгляд пропорции. У меня всегда есть план, и мне
чертовски нравится вычеркивать из него пункт за пунктом, оставаясь
к концу рабочего дня с пустым списком и приятным чувством
легкости.
Удовольствие от работы складывается из разного рода
составляющих, но самое приятное - это когда долго размышляешь над
проблемой и вдруг наконец прозреваешь, мозаика складывается в
картину - о, такие моменты определенно стоят всех вложенных
сил!
Бывают кранчи, куда без них, но это как выложиться на
стометровке - делаешь быстро и максимум, а потом радуешься
результату.
В то же время мне нравится взаимодействие с людьми - собрать
команду на хакатон, игру или вечеринку, организовать процесс и
продумать план - это про меня. Я с удовольствием читаю книги по
психологии и управлению, мне нравится побуждать людей к действиям,
и люди, что самое замечательное, прислушиваются ко мне. И вот
однажды я задумалась, что могу больше, нежели просто писать
код.
Не без душевных терзаний я сменила работу на более перспективную
в плане карьерного роста, и через 9 месяцев стала тимлидом команды
разработки, размер которой достигал в пике 12-ти человек, по
большей части разработчики - фронт и бэк, а также аналитики,
проджекты и QA.
При наставничестве технического директора я влилась в новую
роль. Что изменилось? Всё.
Далее будем драматически бить в набат каждый раз, когда
что-либо в новой картине мира ломает картину старую.
Жизнь руководителя
Для начала, я практически перестала писать код (бум!).
Максимум - скрипты в CI/CD или правка горящего бага за ушедшего в
отпуск разработчика. Как будто почву из-под ног выбили - я не могла
избавиться от чувства, что ничего не делаю, потому что артефактов
новая работа практически не оставляет.
В команде - четыре клиент-серверных проекта, стек технологий не
у всех идентичен, и я с фронтовым бэкграундом офигела от количества
вещей, в которых нужно разобраться еще вчера. Я потеряла привычный
контроль (бум!), не могла оценить, хороши ли те или иные
решения, и все больше руководствовалась принципом это решение в
любом случае лучше, чем ничего, ведь сроки никто не отменял.
Сроки - отдельная боль. Я привыкла отвечать за себя, но внезапно
оказывается, что другие люди - это не я (бум!). Они не
думают как я и не умеют читать мои мысли. То, что само собой
разумеется для меня, может оказаться абсолютно не так для других, и
нужно вкладывать много усилий и времени в налаживание и оптимизацию
коммуникаций внутри команды.
Нужно периодически общаться со стороной заказчика, а это крупные
компании, которые продавливают свои интересы (бум!),
раздувая пул моих срочных задач до нечеловеческих размеров. И в
целом мне не то, чтобы очень комфортно общаться с незнакомыми
людьми, а когда ты девочка и объясняешь собранию бородатых мужей из
IT-департамента, что им нужно сделать в своей внутренней сети,
чтобы мы могли интегрироваться, - стресс возрастает в разы.
Размеренная и сосредоточенная работа - в прошлом
(бум!). Контексты переключаются очень, очень много раз за
день: созвониться с заказчиком, разобраться с проблемой деплоя
ревью-площадок, оценить новую фичу, помочь исправить косяк в гите,
проревьювить приемочные тесты, обсудить с разработчиком затык в
задаче, дополнить документацию, собеседовать кандидата, выпустить
релиз, нарисовать диаграмму, кроме того - планерки, митинги,
обсуждения, тушение пожаров... но чувства на славу потрудилась
сегодня так и не возникает, как и радости от очередной решенной
проблемы, потому что впереди их еще вагон.
Результат через полгода - замученная команда и замученный
руководитель, который исчерпал свой энтузиазм и просыпается каждое
утро с мыслью главное пережить этот гребанный день. В светлое
будущее корабль с таким капитаном точно не уйдет.
Итог
Я ушла в другую команду в разработку внутреннего продукта,
углубившись в бэкенд. Так или иначе сейчас у меня по-прежнему
возникают околоуправленческие задачи, но их я уже решаю более
осознанно и охотно - они уже не съедают всё мое время и меня в
придачу. Размышляя над этим опытом, я выделила несколько основных
своих ошибок, и если ты, дорогой читатель, твердо решил расти в
менеджера, начинаешь этот путь или чувствуешь первые признаки
проблем, возможно, моя ретроспектива поможет тебе справиться с
трудностями.
Не своди все процессы на себя, ты под ними быстрее утонешь, чем
обретешь контроль. Ты просто не можешь контролировать всё до
мелочей так же, как это было раньше. Расставь приоритеты и доверься
другим людям.
Береги свой внутренний ресурс. Научись абстрагироваться от
рабочих проблем, даже если задач выше крыши. Каким образом это
делать - решай сам, но на одной силе воли далеко не уедешь -
проверено на личном опыте. В крайнем случае - есть психологи и
психоаналитики.
Регулярно уделяй время развитию технической грамотности, чтобы
чувствовать себя уверенно.
Определи для себя метрики успеха. Например, прошлый релиз ты
спешно и безуспешно пытался закрыть в последний день спринта, а
этот - уже за два дня до окончания, и вылезла из него всего одна
задача. Прогресс? Прогресс. В прошлый понедельник после митинга с
заказчиком ты до конца дня разгребал результаты встречи, а в этот -
половину раскидал на сторону заказчика еще во время митинга, часть
делегировал команде и в итоге потратил только полдня на
разгребание. Замечательно же.
И да, работа - это не вся твоя жизнь, а только ее часть, и чтобы
добиться успеха где бы то ни было, нужно соблюдать осознанный
баланс.