Ответ
Оптимальный срок — 2-4 года на одной позиции в рамках компании.
Обоснование:
- 1-2 года: Необходимы для полного погружения в продукт, доменную область и процессы команды. За это время можно реализовать значимые фичи и увидеть результат своей работы.
- 3-4 года: Период максимальной отдачи, когда глубокие знания о проекте позволяют эффективно решать сложные задачи, менторить новых сотрудников и влиять на архитектурные решения.
Факторы, влияющие на решение остаться или уйти:
- Профессиональный рост: Наличие сложных задач, возможность изучать новые технологии, ясный карьерный путь.
- Состояние проекта: Здоровый кодовая база, современный стек, работающие процессы (CI/CD, код-ревью).
- Команда и культура: Конструктивная коммуникация, взаимопомощь, баланс между работой и личной жизнью.
Пример из карьеры:
- Стартап (2 года): Участие в создании продукта с нуля, быстрый рост, переход от MVP к масштабированию. Ушел после успешного выхода продукта на рынок.
- Крупный продукт (3.5 года): Глубокая работа над сложным модулем, рефакторинг легаси-кода, внедрение новых практик. Ушел после достижения целей на позиции и в поиске новых вызовов.
Главный критерий — не хронометраж, а ценность и рост. Если проект перестает быть вызовом или среда становится токсичной, срок может сократиться.