← назад к программе

Вас повысили: вы были сильным инженером, а теперь отвечаете за команду. Старые критерии хорошего дня перестали работать: восемь разговоров, ноль строк кода, вечером ощущение, что день потерян. Обратная связь приходит через недели, обещания даются за других, а решения, принятые на бегу, никто не записал.

Эта программа про то, что меняется после повышения и чем лид управляет на самом деле: команда и владение системами, найм, обязательства перед бизнесом, инженерные нормы, надёжность, записанные решения и метрики результата. Технические статьи здесь только те, которые лид использует как инструмент управления.

Земля под профессией поехала: написание кода перестало быть узким местом, узким стало понять, что именно нужно сделать, и убедиться, что сделано верно. Почему так и куда ведёт дорога — в общей статье «Зачем этот курс» и в «Кто такой продукт-инженер»; здесь дальше только про программу «Инженерный менеджер».

Что внутри программы

роль 1 фаза люди 2 фазы обязательства 1 фаза инженерия 2 фазы решения и числа 2 фазы

Блоки идут по порядку, внутри блока фазы тоже упорядочены; следующая опирается на предыдущие.

  • роль — Роль и вход в неё.
  • люди — Команда: структура, владение, люди, Найм и ввод в работу.
  • обязательства — Обязательства: сроки, поток, стейкхолдеры.
  • инженерия — Инженерные нормы и качество, Надёжность и эксплуатация.
  • решения и числа — Решения и их запись, Измерение и разговор с бизнесом.

Если нужен только кусок пути, ориентируйтесь по блокам: откройте список фаз и посмотрите, где вам неуютно, обычно это видно с первого взгляда.

Что вы будете уметь в конце

  • Войти в команду без реформ в первую неделю: разговоры один на один, контракты ролей, поток задач, первые 90 дней по шагам.
  • Раздать владение и растить людей: делегирование уровнями, трудные разговоры, признаки ухода за месяцы до заявления.
  • Держать обещания: оценка против обязательства, конус неопределённости, Kanban и WIP, разговор со стейкхолдерами.
  • Задавать инженерные нормы: ревью, технический долг в деньгах и времени, безобвинительные разборы, дежурства и алерты, на которые есть смысл реагировать.
  • Говорить с бизнесом на языке результата: ADR и документы дизайна, метрики доставки DORA, метрики пользы вместо персональных.

Как устроено прохождение

Фазы идут по порядку, и каждая опирается на предыдущие: прыгать вперёд обычно больно. Внутри фазы статьи помечены: ★ обязательно — скелет, без которого следующие статьи будут непонятны; дополнительно — глубина по желанию; костёр «что пощупать» — у статьи есть рабочий код в практикуме, и раздел с тем же названием ведёт в репозиторий, а «Сделаем сами» — в ветку с красными тестами.

После каждой фазы — тест. Не определения, а описанная ситуация и выбор, что в ней произойдёт. Порог один для всех фаз — 80% верных ответов, попытки не ограничены: кабинет показывает, какие вопросы не сошлись, вы возвращаетесь к статьям и сдаёте снова.

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

Рядом ИИ-ментор и куратор. Ментору можно задать вопрос по абзацу статьи или попросить подсказку по задаче; расход считается в шишках, дневном запасе обращений. Куратор — живой человек, к нему уходит то, с чем модель не справилась.

Статьи открыты всем и читаются без входа. Тесты, тренажёры, разборы и ИИ-ментор живут в кабинете: вход через Яндекс ID даёт три дня полного доступа без карты, дальше подписка, условия на странице программ. Подробно про устройство программы, значки и помощь — в общей статье «Зачем этот курс».

Демо-пример: marketplace-system на GitHub

Маркетплейс из разбора «Как разбить систему на сервисы»: шесть сервисов, события через Kafka, сага на оформлении заказа, пятнадцать шагов практикума. Лиду он нужен не чтобы писать код, а чтобы видеть систему, которой управляет его команда: границы сервисов, где принимаются решения, что ломается первым и как это выглядит в наблюдаемости.

клонировать репозиторий git clone поднять стенд: docker compose PostgreSQL и Redis в контейнерах прогнать тесты зелёные на настоящей базе запустить сервис и дёрнуть ручку curl отвечает карточкой переключиться на ветку шага

Пять команд от клона до первого задания; дальше каждая статья со значком костра ведёт в конкретный файл этого репозитория.

Что понадобится: Docker и JDK 21; около двух гигабайт под образы.

git clone https://github.com/remodov/marketplace-system.git
cd marketplace-system
docker compose -f infra/compose.yaml up -d     # PostgreSQL, Redis, Kafka, MinIO, Keycloak
docker compose -f infra/compose.yaml ps
./gradlew testAll                               # тесты всей системы на живом стенде
less docs/practicum/PLAN.md        # пятнадцать шагов: что даётся ученику и что он делает сам
git switch step-08-resilience      # задание про соседа, который отвечает медленно и лежит
cat services/order/TASK.md

Как читать это лидом: карта сервисов в README и границы «что сервис не делает» — материал к фазам про владение и решения; TASK.md шагов 8, 10 и 15 показывают, какие инженерные нормы (таймауты, outbox, пробы готовности) стоит требовать от команды и почему; план практикума — готовая канва для ввода нового инженера в работу.

Репозиторий: https://github.com/remodov/marketplace-system.

Сколько времени это займёт

ПрограммаСтатей и фазТолько чтениеС тестами, тренажёрами и практикумом
Инженерный менеджер28 статей, 8 фазоколо 5 часов12–15 часов

При часе в день по будням полный путь занимает 3–4 недели, только обязательные статьи с тестами — 2 недели; при двух часах в день сроки делятся примерно пополам. Чистое чтение посчитано по объёму текста, к нему добавлены тесты фаз, тренажёры и практикум.

Как проходить, чтобы дошло до конца

  • Не читайте подряд без практики. После фазы про базы данных откройте тренажёр и напишите десяток запросов: прочитанное без применения выветривается за неделю.
  • Не гонитесь за полнотой. Пройдите обязательные статьи, за остальными вернётесь, когда упрётесь в тему на работе.
  • Идите регулярно, а не рывками. Час в день лучше восьми часов в воскресенье.
  • Возвращайтесь к пройденному. Архитектура заиграет иначе после того, как вы увидите, как устроены данные.

Коротко

  • Программа «Инженерный менеджер»: 28 статей, 8 фаз, блоки идут по порядку, и каждая фаза опирается на предыдущие.
  • После фазы тест с порогом 80% и неограниченными попытками; тренажёры дают практику, ИИ-ментор и куратор отвечают по ходу.
  • Демо-пример живёт на GitHub: marketplace-system, пять команд от клона до первого задания, ветки step-NN-* с красными тестами и -solution с эталоном.
  • Полный путь при часе в день — 3–4 недели, обязательный скелет — 2 недели.
  • Доходят те, кто практикуется по ходу, не гонится за полнотой и идёт регулярно.

Что почитать дальше