Уровни Junior Middle Senior — что отличает
Уровни — не про знания. Junior выполняет задачу. Middle решает задачу. Senior понимает, нужно ли её вообще решать и как сформулировать.
Суть
Грейды в IT непрозрачны и зависят от компании. Но есть общий паттерн: рост идёт не от объёма знаний, а от уровня абстракции, на котором ты можешь принимать решения. Сеньорный навык — задавать правильные вопросы.
Junior
Что делает
- Выполняет конкретные задачи
- Пишет код по шаблону
- Спрашивает «как сделать X»
- Учится у команды
- Принимает решения локально (в своей задаче)
Что нужно прокачать
- Базовый стек глубже
- Чтение чужого кода
- Дебаг навыки
- Коммуникация — как задать вопрос
- Self-management — что я успею за день
Middle
Что делает
- Решает задачу целиком, включая декомпозицию
- Видит влияние своего кода на проект
- Может оценить срок реалистично
- Помогает junior'ам
- Ревьюит код в своей области
Что нужно прокачать
- Архитектура и паттерны
- Видение бизнес-контекста
- Менторство и делегирование
- Outreach — конференции, статьи
- Один глубокий уровень (V8, БД, протоколы)
Senior
Что делает
- Понимает, нужно ли вообще делать задачу
- Принимает архитектурные решения
- Видит долгосрочные последствия
- Ведёт техническую часть продукта
- Может объяснить любое решение бизнесу
Что нужно прокачать
- Лидерство без формальной власти
- Стратегическое мышление
- Влияние через сообщество
- Менторство в широком формате
- Связь технологий и бизнеса
Главное различие в подходе к задаче
- Junior: «как написать функцию foo»
- Middle: «как реализовать фичу, включая edge cases»
- Senior: «нужна ли вообще эта фича; если да, в какой форме»
По уровню вопросов
- Junior: «Что такое промис?»
- Middle: «Почему здесь промис, а не async generator?»
- Senior: «Нужна ли асинхронность в этом слое архитектуры?»
По уровню ошибок
- Junior: синтаксические, опечатки
- Middle: логические, edge cases
- Senior: архитектурные — выбрали неподходящий подход
Что НЕ определяет уровень
- Возраст
- Стаж в годах (можно 10 лет быть junior)
- Знание модного фреймворка
- Зарплата (грейдинг разный в компаниях)
- Звания в профиле LinkedIn
Куда расти после senior'а
- Staff/Principal — техническое лидерство в нескольких командах
- Tech Lead — техлид команды (мерж menager + senior)
- Architect — архитектор продукта
- CTO/VP Engineering — управление техникой компании
- IC track — Individual Contributor с глубокой экспертизой
Антипаттерны самооценки
- Считать себя senior'ом по стажу
- Считать себя senior'ом по зарплате
- Принижать себя «я ещё junior после 5 лет»
- Сравнивать с senior'ом другого стека
- Думать, что senior всё знает
Принципы здорового роста
- Делать больше, чем ожидают на текущей роли
- Готовить себе замену — это путь вверх
- Менять контекст — новый проект, новый домен
- Учить других — закрепляет знание
- Признавать пробелы — это не слабость
🎓 Источники
- 🎓 [💡 Собеседования, переговоры по зарплате] · 2024-06-22 · YouTube
- Тезисы: невозможность сменить работу = низкие скиллы; активность на совещаниях
- 🎓 [🎙️ Карьера в IT и найм] · 2025-01-08 · YouTube
- Тезисы: технический лидер vs менеджер; делегирование = обучение
- 🎓 [🧑🔧 Основная задача синьора] · 2026-05-16 · YouTube
- 🎓 [💡 Программисты олимпиадники, GoF, SOLID] · 2025-03-17 · YouTube