Уровень — это не список технологий. Он описывает масштаб задач, которые человек способен решать, качество решений, которые он может обосновать, и результаты, которые он может показать при реалистичных ограничениях. Используйте эту матрицу для настройки практики или структурирования оценки человеком, а не для автоматического решения о найме.

01

Junior: надёжная работа над ограниченными задачами

  • Объясняет поведение ядра JavaScript, браузера, HTML и CSS на конкретном примере.
  • С помощью наставника уточняет требования к небольшой функции и пишет понятное решение.
  • Проверяет успешный сценарий и конструктивно реагирует на найденные ошибки.
  • Ясно объясняет, что известно, в чём есть неопределённость и где нужна помощь.
02

Уровень Middle: самостоятельная ответственность за функциональность

  • Связывает технические решения с поведением пользователей, удобством сопровождения, доступностью и ограничениями выпуска продукта.
  • Самостоятельно ведёт задачу с неясными требованиями: от уточнения до реализации и проверки.
  • Заранее замечает типичные риски асинхронного кода, состояния, рендеринга, данных и сбоев, не дожидаясь инцидентов.
  • Объясняет компромиссы и не считает знакомый фреймворк или шаблон единственным верным решением.
03

Senior: системное мышление и влияние на результаты команды

  • Описывает проблему через атрибуты качества, границы, операционные риски и потребности нескольких участников.
  • Диагностика проблем с производительностью и надежностью измерений перед оптимизацией.
  • Проектирует миграцию, наблюдаемость, тестирование, доступность и восстановление после сбоев в качестве части решения.
  • Повышение качества команды посредством четких решений, обзора, наставничества и кросс-функционального общения.
04

Staff+: влияние на уровне организации и долгосрочное техническое направление

  • Определяет контракты, которые позволяют нескольким командам двигаться независимо, не фрагментируя пользовательский опыт.
  • Балансирует результаты продукта, инвестиции в платформу, риски, стоимость миграции и долгосрочную ответственность.
  • Создаёт циклы обратной связи и защитные механизмы, не полагаясь на личную проверку каждого решения.
  • Объясняет, когда полезна стандартизация, когда безопаснее оставить командам самостоятельность и какие результаты должны привести к пересмотру стратегии.
05

Как использовать матрицу ответственно

  • Перед собеседованием выберите целевой уровень и подготовьте вопросы и задания для проверки каждого требования.
  • Раздельно сохраняйте данные, которые подтверждают вывод, противоречат ему или отсутствуют. Не превращайте молчание в средний балл.
  • Сопоставляйте результаты с требованиями конкретной должности, а не с её общим названием.
  • Используйте матрицу вместе с суждением человека, адаптациями условий участия, требованиями вакансии и полным процессом отбора.

Редакционная проверка
Описание продукта сверено с его текущими возможностями. Нашли ошибку? Отправьте исправление.