В IT-индустрии часто ведутся жаркие дебаты, и один из важных вопросов — должен ли руководитель разработки лично писать код? В Beeline Cloud рассмотрели аргументы обеих сторон и поделились рекомендациями для тех, кто начинает управленческую карьеру.
Аргументы в пользу программирования руководителем
Многие считают, что хотя лидер команды не обязан быть лучшим программистом, он должен владеть навыками кодирования и при возможности участвовать в разработке. Это помогает лучше понять задачи сотрудников и сохранить техническую компетентность. В компаниях Google, GitHub и Basecamp менеджеры инженерных команд регулярно коммитят, показывая пример и способствуя соблюдению стандартов.
Кроме того, исследование 2015 года показало, что технические навыки начальника положительно влияют на мораль коллектива. Наблюдение за руководителем, который не боится браться за сложные задачи, повышает доверие и мотивацию в команде.
Почему руководителю стоит сосредоточиться на управлении
С другой стороны, многие менеджеры отмечают, что на управление командой, организацию процессов и менторство уходит основное время, и кодировать остается мало возможности. В Amazon, например, считают должным уделять внимание именно этим задачам, а не программированию. Неумение распределять ресурсы и понимать потребности пользователей — вот главные проблемы руководителей, которые не решит навык написания кода.
Многие руководители, ранее разработчики, сталкиваются с трудностями, переходя в управленцы — часто около половины из них возвращаются к техническим обязанностям. При этом желание писать код можно удовлетворить, решая вспомогательные задачи, например, исправляя баги или автоматизируя процессы.
Рекомендации для начинающих руководителей разработки
Beeline Cloud предлагает подборку книг, которые помогут разработчикам освоиться в роли менеджера:
- «Управление разработкой для всех нас» Сары Драснер — советы по работе с командой, построению доверия и личной эффективности.
- «Искусство управления разработкой» — введение в задачи начальника с многолетним опытом, полезно для новичков.
- «Как управлять эффективными инженерными командами» Эдди Османи — методики создания сильного коллектива, опирающиеся на данные исследований Google.
Так, вопрос о том, стоит ли руководителю писать код, остается открытым и зависит от корпоративной культуры, личных предпочтений и специфики команды.
