Иногда HR-отделы создают вакансии, которые нарушают законы физики и здравого смысла. Название «Tech Team Lead (Python, Django, JavaScript, React, React Native)» — это классический пример «вакансии-кентавра». Давайте разберем, почему это описание кричит о проблемах внутри компании.
1. Смерть через переключение контекста
Требовать от одного человека быть Senior в Python и одновременно Middle+ в React и React Native — это значит обречь его на когнитивную перегрузку.
- Реальность: Проектирование архитектуры бэкенда на Django и отладка жизненного цикла компонентов в React Native — это разные типы мышления.
- Итог: Вместо принятия стратегических решений техлид будет весь день вспоминать, почему у него «поплыла» верстка в мобильном приложении или как правильно настроить миграции в БД.
2. Ловушка «Играющего тренера»
Фраза «Не боится собственноручно участвовать в разработке» в сочетании с «Team Lead от 3 лет» и «созданием архитектуры» — это завуалированное предупреждение.
- Что это значит на самом деле: «У нас не хватает людей, поэтому ты будешь лидить, рисовать архитектуру, ходить на встречи и при этом закрывать 60% тикетов в Jira руками».
- Результат: Либо страдает код, либо страдает команда, либо лид сгорает через три месяца.
3. Архитектурный винегрет
Когда от кандидата ждут «сильные навыки архитектуры» сразу для Python, React и React Native, возникает вопрос: а есть ли в компании вообще разделение на слои? Скорее всего, архитектура там — это «монолитный салат», где всё завязано на всё. Настоящий архитектор понимает, что нельзя одинаково глубоко контролировать качество кода в трех разных экосистемах одновременно.
О чем на самом деле говорит эта вакансия?
- Экономия на спичках: Компания хочет нанять одного человека по цене (возможно) полутора, чтобы он заменил собой трех лидов направлений.
- Отсутствие фокуса: Бизнес не понимает, что разработка мобильного приложения (React Native) и бэкенда — это разные процессы с разным циклом релиза.
- Кризис менеджмента: Если на позицию Team Lead ищут «универсального солдата», значит, в компании нет структуры. Тимлид здесь будет не управлять, а «тушить пожары» в любой непонятной ситуации.
Вопросы для тех, кто рискнет пойти на собеседование:
Если вы решили проверить этот цирк на прочность, задайте три вопроса:
- «Как распределено мое время?» Если 80% — это код на трех разных языках, то когда заниматься развитием команды и архитектурой?
- «Кто мои подчиненные?» Если в команде только джуны, а вы — единственный эксперт во всех стеках, то вы не Team Lead. Вы — нянька-многостаночник.
- «Какой стек является приоритетным для бизнеса?» Если ответ «всё важно одинаково», бегите. Это значит, что приоритетов нет.
Резюме: Найти «Senior Python / Middle React Native / Lead / Architect» в одном флаконе можно. Но этот человек будет либо гением (который стоит в 3 раза больше), либо сказочником, который знает всё по верхам, но ничего — по-настоящему глубоко.