Менторинг джуниор-разработчиков: мой опыт и подход

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

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

Серебрянной пули не существует, как и универсального подхода к управлению людьми. То, что работает для одного, может полностью демотивировать другого. Решение я нашёл в классической теории менеджмента — ситуационного лидерства.

Теория: Ситуационное лидерство Херси и Бланшара

Модель, разработанная Полом Херси и Кеном Бланшаром, утверждает, что не существует единственного «правильного» стиля управления. Эффективный лидер подстраивает свое поведение под уровень зрелости сотрудника в конкретной задаче.

Уровни развития сотрудника (готовность выполнить задачу)

  1. Р1 — «Новичок-энтузиаст» (Не способен, но настроен).
  1. Р2 — «Разочаровавшийся ученик» (Не способен и не настроен / демотивирован).
  1. Р3 — «Осторожный профессионал» (Способен, но не уверен / не настроен).
  1. Р4 — «Самостоятельный эксперт» (Способен и настроен).

Стили лидерства (поведение руководителя)

  1. С1 — Директивный (Указывать).
  1. С2 — Наставнический (Обучать / Продавать).
  1. С3 — Поддерживающий (Участвовать).
  1. С4 — Делегирующий (Наблюдать).

Решение: Мой практический опыт менторинга

Главный инсайт: нужно вести джуниора по этим уровням, меняя стиль управления, а не оставляя его постоянным (т.е. “у меня такой стиль управления”) Ошибка большинства менторов в том, что они застревают в директивном стиле (С1) или, наоборот, слишком рано пытаются делегировать (С4).

Вот как это выглядит на практике.

Этап 1: Директива для «Новичка-энтузиаста» (Р1 → С1)

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

Как я действую:

Пример: Давая задачу по созданию read-only запроса от пользователей, я не просто говорю «сделай», а даю ТЗ со ссылками:

Этап 2: Наставничество для «Разочаровавшегося ученика» (Р2 → С2)

Проходит месяц-два. Джуниор уже столкнулся с проблемами внутри самой системы, столкнулся с деплоями, которые не раскатывались по непонятным (для джуна) причинам. Энтузиазм сменяется усталостью. Моя задача как наставника в этот момент — поддержать и снова вовлечь.

Как я действую:

Пример: На код-ревью я вижу потенциальную SQL инъекцию в запросе к базе.

Этап 3: Поддержка для «Осторожного профессионала» (Р3 → С3)

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

Как я действую:

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

Этап 4: Делегирование для «Самостоятельного эксперта» (Р4 → С4)

Джуниор достиг своего потолка и потенциально готов к дальнейшему профессиональному росту. Он сам предлагает задачи, сам их решает и сам отвечает за результат. Моя роль теперь — не мешать и вовремя давать обратную связь по большим целям.

Как я действую:

Памятка: 4 практических совета для ментора

  1. Диагностируйте перед действием. Каждую неделю задавайте себе вопрос: на каком уровне (Р1-Р4) мой подопечный находится именно в этой задаче? Сегодня он может быть Р4 в написании SQL, но Р1 в работе с Docker.
  2. Адаптируйтесь, а не унифицируйте. То, что вы «директивный» ментор по жизни — плохо. То, что вы «демократичный» — тоже плохо. Хороший ментор умеет быть и жестким, и поддерживающим в зависимости от ситуации.
  3. Обратная связь — это топливо. Ежедневные микро-ревью ценнее, чем ежеквартальные перформанс-ревью. Хвалите за успехи публично, обсуждайте ошибки наедине.
  4. Не бойтесь «деградировать». Если вы дали джуниору свободу (С3/С4), а он не справился и откатился в мотивации (Р2), вернитесь к наставничеству (С2) или даже директиве (С1). Это нормально. Гибкость — ключ к успеху.

Заключение

Менторинг — это не про передачу синтаксиса или знание фреймворков. Это про управление ростом человека. Применение принципов ситуационного лидерства помогло мне перестать быть просто «старшим товарищем» и стать более эффективным наставником.

Главный урок, который я усвоил: когда вы берете нового джуниора, помните — перед вами почти всегда Р1: «Не способен, но настроен». Ему нужны не похлопывания по плечу и не полная свобода. Ему нужны четкие, понятные рельсы (С1), по которым он поедет, наберет скорость и однажды станет самостоятельным экспертом (Р4). Ваша задача — вовремя переключить стрелки.


Теги: