CVpool блог ru

Junior, Senior или Middle: как определить уровень специалиста

Система грейдинга распространена для IT сферы. Не разобравшись в ней, можно растеряться. Что именно оценивать? Может ваш кандидат уверенный Senior? Или Junior, хорошо изучивший теорию? В этой статье мы разберемся в разнице между грейдами и научимся оценивать кандидатов.

Что такое грейдинг?


Грейдинг — группировка должностей по определенным признакам. Такая система используется в сфере IT. Согласно ей существуют Trainee, Junior, Middle, Senior и TeamLead.

Четко обрисовать грейды «в вакууме», изолированно, нельзя. Они могут отличаться в каждой компании. Чаще всего для определения грейда специалиста производят техническое интервью. Однако есть общее понимание, овладев которым, вам будет легче оценивать кандидата.

Чаще всего критериями для грейда выступают:
  • квалификация;
  • ответственность;
  • степень принятия решений (самостоятельность);
  • сложность работы;
  • навыки владения технической стороной позиции;
  • уровень влияния на цели или бизнес компании;
  • разные параметры по условиям работы.

Относительно разработчиков и IT-специалистов, грейдинг можно описать следующим образом:

Как оценить грейд?


Разница между навыками Junior и Middle может быть минимальной. И если компания не проводит тестирование, определиться с грейдом сложно. Тогда можно оттолкнуться от опыта кандидата, использовать live coding (когда один разработчик пишет код, другие наблюдают за этим в режиме реального времени) и провести собственное тестирование.

Также маркером для определения уровня специалиста является степень принятия решений: способен ли кандидат самостоятельно выполнять задания, был ли у него такой опыт или ему нужна помощь.

Разница между Trainee, Junior, Middle, Senior и TeamLead

«Trainee» — новичок, только начинающий свой путь в разработке. Обычно это студенты, прошедшие релевантное обучение. У них нет практических знаний.

«Junior» — начинающий специалист с опытом. Обычно от Junior требуется опорный стек технологий, знание основ проектирования, базовые знания алгоритмов и структур данных. Джуниорам поручают простые задания и сопровождают на всех этапах.

«Middle» — специалист, легко справляющийся с простыми задачами, может решить и сложные, но самостоятельно он не принимает решения по проекту. От него ожидают больший стек технологий, чем от Junior, наличие портфолио.

«Senior» — опытный разработчик с четким пониманием цикла разработки, специфики своей отрасли. Именно он принимает важные решения, имеет самый высокий уровень ответственности за проект. Для такого уровня обычно понадобится владение несколькими стеками технологий, самостоятельный опыт проектирования, развитые soft-skills для наставничества junior и middle специалистов.

«TeamLead» — руководитель IT-команды, хорошо владеющий технической стороной, участвует в работе над архитектурой проекта, занимается ревью кода, а также разработкой некоторых сложных задач на проекте.

Выводы


В этой статье мы изложили основные принципы построения грейдинга и разграничения грейдов. Надеемся, что они пригодятся в работе и помогут легко идентифицировать специалистов еще на первых этапах отбора.
Статьи