🚀 Месяц в проекте: тимлид — не самый сильный программист
Месяц назад присоединился к стажировке, а вскоре меня назначили тимлидом фронтенда. Не потому что я выдающийся фронтенд‑разработчик — на соревнованиях по алгоритмам я скорее всего проиграю ребятам из команды. Просто у меня больше опыта в другом: в решении бизнес‑задач, в командной разработке, в кросс‑функциональных взаимодействиях, в постановке задач и ведении проектов.
Этот фокус и привёл к роли ведущего. И никто не сопротивляется. Темп остаётся учебным, но если абстрагироваться — всё остальное настоящее.
Пара штрихов про команду:
Разработчик X — сложный график, но в своём темпе пилит фичу «сохранение черновиков постов».
Разработчик Y — наш лидер по продуктивности и настойчивости. Именно он добавил в проект e2e‑тесты. Отсутствие общего стенда подтолкнуло к этому: просто смоделировать поведение фронтенда в end‑to‑end тестах, чем возиться с локальным бэкендом в докере — оказывается, такие ограничения могут стимулировать инженерные практики.
Разработчик Z — пока осваивает git, но когда мы раскопали, где он сохранил свою работу, меня ждал приятный сюрприз: он реализовал сложную концепцию. В найденной ветке был уже не просто набросок UI чата, а архитектурный каркас: разложил чат по FSD (entity + feature), отделил WebSocket‑логику от UI, подготовил переиспользуемый фундамент для интеграции. Постараюсь помочь ему с git'ом.
Что я делал на неделе: Разбирал и доводил до ума две фичи, которые застряли в рабочих ветках разработчика, уже покинувшего команду. Чувствуя сложность оперативной коммуникации с бэкендерами, принял решение упростить валидацию на фронтенде до правил бэкенда — чтобы всё проходило гладко. Добавил юнит‑тесты для правил валидации и аналогичные бекендерам предложил сделать.
Вывод для себя: управление разработкой — это не «кто быстрее решает задачи по программированию», а умение фокусироваться на результате, помогать команде и убирать препятствия. Спасибо ребятам, что доверяют.
(это заметки о прокачке навыков управления на стажировке. Проект учебный, но команда, проблемы и процессы — настоящие)