Scroll to top
Качественное создание и продвижение сайтов To-Dev.Ru

Оценка собственного уровня: Junior, Middle, а может Senior?


SirAix - 08.07.2018 - 0 комментариев

Данный вопрос рано или поздно поднимается теми, кто только начинает карьеру в IT индустрии или попросту не умеет оценить собственный уровень как разработчика.

Официальной градацией, используемой в большинстве случаев, является примерно такая схема:

  • 0,5-1,5 год = Junior
  • 1-3 года = Middle
  • 4-6 лет = Senior

Но, по факту, эта градация может совершенно не имеет связи с настоящим положением дел.

 

Довольно часто новички, только приходящие на должность в компанию, развивают свои навыки в разы быстрее, нежели мидлы, но в этом вопросе, разумеется, все зависит только от специалиста. Кому-то легче даются новые технологии, а кто-то настолько закопался в старые, что ему сложно перестроиться.

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

Но всё же, как оценивать уровень, если у всех всё индивидуально?

Для этого стоит разобраться в том, что представляет из себя каждый префикс: Junior, Middle, Senior

 

Junior

Начинающий специалист

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

 

Middle

Уверенный специалист

Уже уверенный в себе, с надлежащим количеством знаний и почти самостоятельный разработчик. Возможно, немного говнокодящий (у всех бывает). Быстро разбирающийся с поставленной задачей. Может брать на себя сложные задачи, а также консультировать коллег. Такие специалисты хорошо разбираются с предметной областью и свободно обсуждают задачи с коллегами, спорят и предлагают собственные решения

 

Senior

Ведущий программист

 Это человек ответственный за качество и своевременность работ по разработке, основанных на применении новейших программных технологий. Обладает глубокими, структурированными знаниями и работает внутри проектной команды. Такой специалист занимается решением только сложных задач, так как его время стоит дороже. Зачастую является тим-лидом для коллег, а также принимает участие при разработке архитектуры приложения. Лучше мидла знает предметную область и показывает высокую скорость в решении поставленных задач. Такие люди чаще всего не допускают ошибок (разве что связанных со спешкой)

 

Если проанализировать специфику, как раз получится примерный срок для получения нужных знаний для каждого из рангов, но, повторюсь, индивидуальность никто не отменял.

Добавить комментарий