Senior+: Staff и Principal
Senior — не последний уровень. Если вы не хотите управлять людьми, но хотите расти, есть путь эксперта (IC, individual contributor): Staff и Principal Engineer.
🇷🇺 / 🇬🇧 — язык материалов
⭐ — наша рекомендация
Чем отличаются уровни
Заголовок раздела «Чем отличаются уровни»| Уровень | Масштаб | Главный вопрос |
|---|---|---|
| Senior | Своя команда или проект | Как сделать хорошо? |
| Staff | Несколько команд | Что строить и в каком порядке? |
| Principal | Вся компания | Куда идёт дата-платформа компании на 2–3 года? |
Чем выше уровень, тем меньше вы пишете код и тем больше времени уходит на решения, документы и разговоры с людьми.
Типичные роли Staff
Заголовок раздела «Типичные роли Staff»Will Larson в книге Staff Engineer описывает четыре типа:
- Tech Lead — ведёт техническую часть одной или нескольких команд.
- Architect — отвечает за архитектуру важной области, например всей дата-платформы.
- Solver — решает самые сложные проблемы, переходит от одной к другой.
- Right Hand — помогает руководителю (VP, CTO) управлять большой организацией.
Что изучать
Заголовок раздела «Что изучать»- Техническая стратегия. Выбор платформы и инструментов на годы вперёд. Build or buy. Стоимость владения.
- Архитектура данных компании. Data mesh или центральная платформа. Общие стандарты моделирования. Data contracts.
- Design docs и RFC. Как написать документ, который прочитают и по которому примут решение.
- Влияние без полномочий. Как договориться с командами, которые вам не подчиняются.
- Деньги. Стоимость облака и лицензий, FinOps. Как объяснить пользу проекта на языке бизнеса.
- Спонсорство. Вы не только учите людей, но и продвигаете их: даёте заметные проекты, рекомендуете на повышение.
Как туда вырасти
Заголовок раздела «Как туда вырасти»- Станьте сильным Senior в своей команде. Без этого не будет доверия.
- Берите задачи шире своей команды: общие стандарты, миграции, платформа.
- Пишите design docs и RFC. Это главный инструмент Staff-инженера.
- Найдите спонсора — руководителя, который видит вашу работу и говорит о ней.
- Договоритесь с менеджером о плане роста на Staff. Узнайте, какие ожидания в вашей компании.
Ресурсы
Заголовок раздела «Ресурсы»- StaffEng 🇬🇧 ⭐ — истории Staff и Principal инженеров, статьи Will Larson.
- Staff Engineer: Leadership Beyond the Management Track 🇬🇧 ⭐ — Will Larson.
- The Staff Engineer’s Path 🇬🇧 ⭐ — Tanya Reilly.
- Fundamentals of Data Engineering 🇬🇧 — Joe Reis и Matt Housley. Хорошая база для архитектурных решений.