Карьерный план разработчика
Карьерный план разработчика — структурированное видение профессионального роста: от текущего уровня навыков к целевой роли, с конкретными шагами и временными ориентирами.
Зачем нужно
Без плана карьера развивается случайно: берёшь любой курс, изучаешь случайные технологии, работаешь там, где взяли. С планом — осознанно движешься к цели: знаешь, какие навыки нужны следующей роли, на что тратить время обучения, как вести переговоры о повышении.
Где используется
- Самоопределение — что учить следующим
- 1-on-1 с руководителем — обсуждение роста
- Смена работы — понимание, что нужно для новой роли
- RS School → первая работа — план от обучения до найма
Трек разработчика
┌─────────────────────────────────────────────┐
│ Junior Developer (0–2 года) │
│ · Базовый стек (JS/TS, React или Node) │
│ · Работает под руководством │
│ · Выполняет чётко сформулированные задачи │
│ · ЗП: рыночная для Junior │
└──────────────────┬──────────────────────────┘
│ 1–3 года
┌──────────────────▼──────────────────────────┐
│ Middle Developer (2–5 лет) │
│ · Полный стек направления │
│ · Самостоятельные фичи от ТЗ до деплоя │
│ · Code review коллег │
│ · Менторит Junior │
└──────────────────┬──────────────────────────┘
│ 2–5 лет
┌──────────────────▼──────────────────────────┐
│ Senior Developer (5+ лет) │
│ · Архитектурные решения │
│ · Технический долг │
│ · Ведёт команду технически │
│ · Коммуникация с бизнесом │
└──────────────────┬──────────────────────────┘
┌─────┴──────┐
Tech Lead / Principal Engineering Manager
Навыки по уровням
Junior → Middle
Технические:
✓ TypeScript на уровне типов, дженериков
✓ Понимание HTTP, REST, асинхронности
✓ Тесты: unit + integration
✓ Git: ветки, rebase, конфликты
✓ Базовая работа с БД (SQL или NoSQL)
Процессные:
✓ Работа в команде (Agile, Scrum)
✓ Code review: давать и принимать
✓ Декомпозиция задач самостоятельно
✓ Общение с коллегами и PM
Middle → Senior
Технические:
✓ Архитектура: паттерны, SOLID, DDD основы
✓ Performance: профилирование, оптимизация
✓ Безопасность: OWASP Top 10
✓ DevOps: CI/CD, Docker, мониторинг
Лидерские:
✓ Менторство 1–2 Junior
✓ Принятие архитектурных решений
✓ Коммуникация с нетехническими стейкхолдерами
✓ Оценка рисков и технического долга
Шаблон личного плана
Текущий уровень: Junior, 6 месяцев опыта
Цель: Middle через 18 месяцев
Квартал 1 (апрель–июнь):
· Завершить RS School Stage 2
· TypeScript: generics, utility types
· Сдать первый коммерческий проект
Квартал 2 (июль–сентябрь):
· Первая работа или стажировка
· SQL: JOIN, индексы, транзакции
· 3 PR в open source
Квартал 3 (октябрь–декабрь):
· Самостоятельная фича от ТЗ до деплоя
· Вести code review 2+ PR в неделю
· Node.js: REST API, JWT, middleware
Квартал 4–6:
· Менторить нового Junior коллегу
· Первая архитектурная задача
· Переговоры о повышении
Частые ошибки
| Ошибка | Проблема | Решение |
|---|---|---|
| Нет плана | Случайное развитие | Составить хотя бы квартальный план |
| Учить всё сразу | Поверхностные знания везде | Один фокус на квартал |
| Сравнивать себя с другими | Демотивация | Сравнивать только с собой 6 месяцев назад |
| Не обсуждать рост с руководителем | Пропущенные возможности | 1-on-1 с фокусом на рост раз в квартал |
Связанные темы
- _MOC Процессы
- Уровни Junior Middle Senior -- что отличает
- Резюме разработчика
- Подготовка к собеседованию
- Менторство -- как быть ментором
Ресурсы
- Roadmap.sh — roadmap по направлениям
- Joel on Software: Ladder
- Progression.fyi — career ladders разных компаний