Баланс между лидерством и программированием: Как оставаться технически подкованным

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

Баланс между лидерством и программированием: Как оставаться технически подкованным

На тему того, как развить в себе лидерские качества и выстроить отношения с работниками уже написано много статей и книг (на ум тут же приходит «Как пасти котов» Дж. Ханка Рейнвотера). Но вот мало кто говорит о том, как тимлиду остаться программистом, и не потерять свой технический базис в бесконечных дейликах, созвонах и планировании. Сегодня мы поговорим об этом.

Для начала стоит смириться со своей новой ролью и мыслью о том, что программирование для вас уже в прошлом. Именно так! Скорее всего, за годы кодинга вы уже выработали в себе привычку непрерывной учебы. Теперь у вас новая роль – руководителя. И актуализация технических знаний должна ограничиваться уровнем, достаточным для управления командой. На первый взгляд, это очень банальная мысль, но поверьте, далеко не всем удалось принять ее.

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

Поэтому выработайте привычку спрашивать себя:

«Эти знания действительно необходимы мне, как руководителю команды, или я снова мыслю как программист?».

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

А что же с ответом на главный вопрос? Ну здесь все предельно просто. Читать! Читать! И еще раз читать! Но читать как тимлид. В идеале, уделять этому делу два часа в день, но польза будет даже от одного часа чтения. Тут же возникает следующий вопрос, а что, собственно, читать?

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

Во-вторых, читайте, чтобы углубить свои знания. Звучит как противоречие, однако не стоит забывать, что вы все еще остаетесь IT-специалистом. Иначе вы не сможете достичь более полных знаний по технологии и методикам, с которыми сталкиваетесь в своей повседневной работе. Скорее всего здесь уже придется обзавестись библиотекой посерьезнее и выделить на такое чтение время. Главное не забывайте наше новое правило и руководствоваться принципом достаточности.

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

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

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

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

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

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

Начать дискуссию