Как хороший разработчик становится плохим менеджером

?v=1

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

Жизнь разработчика

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

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

Удовольствие от работы складывается из разного рода составляющих, но самое приятное — это когда долго размышляешь над проблемой и вдруг наконец прозреваешь, мозаика складывается в картину — о, такие моменты определенно стоят всех вложенных сил!

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

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

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

При наставничестве технического директора я влилась в новую роль. Что изменилось? Всё. 

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

Жизнь руководителя

Для начала, я практически перестала писать код (бум!). Максимум — скрипты в CI/CD или правка горящего бага за ушедшего в отпуск разработчика. Как будто почву из-под ног выбили — я не могла избавиться от чувства, что ничего не делаю, потому что артефактов новая работа практически не оставляет. 

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

Сроки — отдельная боль. Я привыкла отвечать за себя, но внезапно оказывается, что другие люди — это не я (бум!). Они не думают как я и не умеют читать мои мысли. То, что само собой разумеется для меня, может оказаться абсолютно не так для других, и нужно вкладывать много усилий и времени в налаживание и оптимизацию коммуникаций внутри команды.

Нужно периодически общаться со стороной заказчика, а это крупные компании, которые продавливают свои интересы (бум!), раздувая пул моих срочных задач до нечеловеческих размеров. И в целом мне не то, чтобы очень комфортно общаться с незнакомыми людьми, а когда ты девочка и объясняешь собранию бородатых мужей из IT-департамента, что им нужно сделать в своей внутренней сети, чтобы мы могли интегрироваться, — стресс возрастает в разы. 

Размеренная и сосредоточенная работа — в прошлом (бум!). Контексты переключаются очень, очень много раз за день: созвониться с заказчиком, разобраться с проблемой деплоя ревью-площадок, оценить новую фичу, помочь исправить косяк в гите, проревьювить приемочные тесты, обсудить с разработчиком затык в задаче, дополнить документацию, собеседовать кандидата, выпустить релиз, нарисовать диаграмму, кроме того — планерки, митинги, обсуждения, тушение пожаров… , но чувства «на славу потрудилась сегодня» так и не возникает, как и радости от очередной решенной проблемы, потому что впереди их еще вагон. 

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

Итог

Я ушла в другую команду в разработку внутреннего продукта, углубившись в бэкенд. Так или иначе сейчас у меня по-прежнему возникают околоуправленческие задачи, но их я уже решаю более осознанно и охотно — они уже не съедают всё мое время и меня в придачу. Размышляя над этим опытом, я выделила несколько основных своих ошибок, и если ты, дорогой читатель, твердо решил расти в менеджера, начинаешь этот путь или чувствуешь первые признаки проблем, возможно, моя ретроспектива поможет тебе справиться с трудностями.   

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

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

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

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

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

© Habrahabr.ru