Ты – разработчик с опытом, который любит технологии и ищет возможности для профессионального роста «по вертикали»? Поздравляем, вот ты и попался: потенциальный классный техлид.
И пока ты думаешь, в достаточной ли степени владеешь навыком самоорганизации, стратегическим мышлением и умением замечать перспективность проектов (да-да, это все может пригодиться), мы расскажем, что за зверь такой, этот самый техлид. Не хочется хвастаться, но история на самом деле интересная :)
Начнем с теории
- Простите-извините, но техлид – это не специальность.
- WHAT?! А что это тогда?
Отнестись стоит философски: техлид – это, скорее, роль в команде разработчиков . Сравнить можно, скажем, с капитаном футбольной команды (но техлиду даже повязку на руке не обязательно носить): человек – формально или номинально – занимающий эту должность, обязан и со своими задачами справляться, и поддерживать коллег. Получить звание техлида можно как на один матч [один проект], так и на несколько сезонов [техлид может возглавлять своеобразный отдел, который работает с несколькими проектами].
Если назначили техлидом, фиксируй: техническое ведение проекта (с правом последнего слова в принятии технических решений), ответственность за команду коллег-разработчиков и управление техническим долгом (баги и фичи с низким приоритетом, которые не нужно дорабатывать asap, но совсем не пофиксить/не сделать нельзя). Это теперь твои обязанности.
Есть мнение, что техлид нужен только на больших проектах со сложной архитектурой. Но на самом деле введение именно этой должности может стать отправной точкой для роста всей компании.
Я – техлид. Чем я отличаюсь от тимлида?
Тема неоднозначная – в каждой компании могут быть установлены свои правила. Но в большинстве случаев граница проходит следующим образом: техлиду важнее владеть так называемыми hard-skills, тимлиду – soft-skills. Проще говоря, техлид должен быть максимально глубоко погружен в техническую часть проекта и принимать в ней ключевые решения, а также хорошо владеть инструментами, необходимыми создания продукта. «На плечах» тимлида же держится управление процессами, коммуникациями и бюджетом.
Что по скиллам?
Несмотря на то, что владение hard-skills для техлида – превыше всего, без гибких навыков тоже не обойтись. Разработчики – такие же люди, в работе с которыми очень важно проявлять внимание, обозначать мотивацию, грамотно распределять задачи и делать много чего еще.
Базовый набор Hard-skills:
- Знание языков разработки и опыт программирования. Знание сопутствующих и окружающих этот стек технологий.
- Понимание архитектуры проекта: принципы проектирования архитектуры, паттерны и инструменты.
- Уметь масштабировать системы и проводить архитектурные ревью.
- Процессы и инструменты тестирования. Оптимизация тестирования, метрики и мониторинг.
- Управление инцидентами.
Базовый набор Soft-skills:
- Поиск и подбор кандидата, собеседование.
- Постановка личных целей.
- Стратегическое видение развития.
- Отношения с людьми: эмпатия и эмоциональный интеллект.
Что же касается «рабочих инструментов» – для техлида это не конкретные программы, а целые направления и классы решений :
- Текстовые редакторы и интегрированные среды разработки.
- Инструменты для создания схем в разных графических нотациях и офисные программы.
- Системы управления задачами и проектом.
- Системы управления знаниями и документаций.
- Системы управления версиями кода и инструменты CI/CD.
- Системы контейнеризации и инструменты DevOps.
- Системы мониторинга и управления инцидентами.
- Серверные операционные системы и их сервисы.
- Скрипты и собственные наработки кода.
Вот они, долгожданные – преимущества
- Право голоса
Техлид не может быть молчаливым исполнителем, ему необходимо принимать решения (что, конечно, может быть сложно), но так же он может проявлять инициативу и предлагать проекту/компании различные нововведения.
- Перспективы
Должность техлида – это источник суперполезного опыта и далеко не финальная ступень в карьерной лестнице (разумеется, если у человека есть желание по ней продвигаться.
- Количество компаний, готовых предложить вакансию
Все больше организаций понимает, что техлида-то им и не хватает.
- Высокая средняя заработная плата (200 тысяч в среднем)
И это не предел!
- Возможность самосовершенствования
Если в душе ты уже техлид, но скиллы нужно прокачать: отправляйся учиться! Не будем лукавить, если скажем, что сейчас лучшее для учебы время – образовательное направление в техническом сегменте вышло на новый уровень. Никакой «воды» и скучных лекций: ты можешь получать самые настоящие, самые полезные знания. Например, на курсе «Руководитель команды разработки» от GeekBrains и AGIMA: это 6 месяцев онлайн-встреч с экспертами, разборы персональных кейсов, работа с DevOps-инструментами. Практически онлайн-шаг на встречу к мечте. Записывайся прямо сейчас!