s/isobes-it
379 вопросов13 компаний256 универс.
← Блог
КарьераУровниSenior

Что означают 1-3, 3-6, 6+ лет опыта

8 мин мин чтения

Что стоят за цифрами

На HH и в JD почти у каждой вакансии написано «1-3 года», «3-6 лет» или «6+ лет». Но эти цифры — не точный порог, а ориентир. Разберёмся, что реально ожидает работодатель на каждом уровне.

1-3 года (Junior → Middle)

Что ожидают

  • Умеете писать рабочий код без постоянного контроля
  • Знаете базовые паттерны и структуры данных
  • Можете сделать небольшую фичу от начала до конца
  • Понимаете git, CI/CD на базовом уровне
  • Читаете чужой код и можете внести правки

Чего НЕ ожидают

  • Проектирования архитектуры с нуля
  • Глубоких знаний performance и масштабирования
  • Наставничества других разработчиков
  • Принятия стратегических технических решений

На интервью

  • Базовые алгоритмы (sorting, search, two pointers)
  • Вопросы по языку (замыкания, промисы, prototype)
  • Мелкие system design (URL shortener, rate limiter) -STAR-формат для поведенческих вопросов

3-6 лет (Middle → Senior)

Что ожидают

  • Проектирует небольшие системы самостоятельно
  • Выбирает подходящие паттерны и инструменты
  • Оптимизирует производительность когда нужно
  • Проводит code review и объясняет решения
  • Может lãnhести небольшой проект или feature-team
  • Понимает trade-offs между решениями

Чего НЕ ожидают

  • Проектирования распределённых систем на тысячах серверов
  • Стратегического планирования на год вперёд
  • Управления большой командой (10+ человек)
  • Глубокой экспертизы в DevOps/Data Engineering

На интервью

  • System design средней сложности (chat system, news feed)
  • АлгоритмыEDIUM (DP, graphs, trees)
  • Архитектурные паттерны (MVC, event-driven, CQRS)
  • Глубокие вопросы по стеку (React internals, database indexing)
  • Поведенческие вопросы с примерами из опыта

6+ лет (Senior → Staff/Principal)

Что ожидают

  • Проектирует распределённые системы с учётом масштаба
  • Принимает архитектурные решения на уровне компании
  • Влияет на техническую стратегию
  • Развивает других инженеров
  • Работает с legacy и миграциями
  • Обосновывает выбор технологий бизнесу

Чего НЕ ожидают (но бывает)

  • Управления 50+ командами (это уже Director/VP)
  • Полного владения всеми стеками (специализация нормальна)
  • Идеального знания каждого API (важнее понимание принципов)

На интервью

  • System Design на уровне Twitter/WhatsApp/Google-scale
  • Архитектурные trade-offs для реальных систем
  • Leadership и influence без прямых полномочий
  • Менторство и развитие команды
  • Бизнес-контекст технических решений

Как это влияет на подготовку

1-3 года

  • LeetCode Easy/Medium, 50-100 задач
  • Базовый React/Vue,了解 SQL
  • Минимальный system design
  • Акцент на чистый код и базовые концепции

3-6 лет

  • LeetCode Medium, 100-150 задач
  • Глубокое знание стека + смежные области
  • System design средней сложности
  • STAR-истории из реального опыта
  • Умение объяснять trade-offs

6+ лет

  • System design на продвинутом уровне
  • Архитектурные паттерны и anti-patterns
  • Leadership без формальных полномочий
  • Бизнес-контекст: cost, timeline, risk
  • Менторство и influence

Важно помнить

  1. Цифры — ориентир, не закон. Мидл с 2 годами опыта может быть сильнее старшего с 5, если активно учился.

  2. Компании интерпретируют по-разному. В Яндексе «Middle» может означать больше, чем «Senior» в стартапе.

  3. Реальный навык важнее стажа. Если вы проектировали распределённую систему за 2 года — это ценнее, чем 6 лет CRUD-приложений.

  4. Не вирайте в цифры. Смотрите на конкретные требования к стеку и задачам, а не на «лет опыта».