Лидеры умеют кодировать

Возможно, вы слышали миф о том, что, став менеджером, вы должны перестать программировать.

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

То, что когда-то определяло, что вы предоставляете вам место за столом, привлекает ваше внимание, и, в конечном итоге, повышение до менеджера - теперь больше не требуется.

Более десяти лет я руководил командами по различным функциям и дисциплинам - и я продолжал кодировать - может быть, не каждый день, но я продолжал оттачивать свое мастерство.

На этом этапе моей карьеры я считаю, что часть кода, который я создаю, является лучшим кодом в моей карьере. Конечно, по мере того, как я изучаю новые языки и фреймворки, все еще остается некоторый мусорный код, но то, что я штампую из знакомых, - это замечательный материал.

И это весело.

Независимо от того, насколько велики могут быть ведущие команды, зачем мне отказываться от того, что мотивирует и бросает мне вызов до глубины души? Зачем мне отказываться от этого?

Я никогда не переставал кодировать

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

Я не мог остановиться, я не мог остановиться.

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

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

Изменения кода

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

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

Я бы помог с завтрашним днем, но не сегодня.

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

Дело не в бесполезности

Я часто слышал это: «Мне кажется, кодировать более полезно, и поэтому я хочу этим заниматься» - и я с этим не согласен.

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

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

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

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

Не прекращайте программировать, потому что теперь вы возглавляете команду, найдете способ сделать и то, и другое, измените его, распределение может измениться, но то, что оно дает вам, никогда не изменится.

Хотите еще? Посмотрите мою книгу Code Your Way Up - она ​​доступна в электронной или мягкой обложке на Amazon (CAN и US). Подпишитесь на нас в Twitter @Codeyourwayup и узнайте больше о наших программах лидерства в программном обеспечении здесь.