Pull to refresh
Хабр Карьера
Помогаем строить карьеру в IT

Как понять свой уровень квалификации: junior, middle или senior

Reading time8 min
Views47K

Уровень квалификации, или грейд, представляет собой оценку уровня IT-специалиста с учётом технических и коммуникативных навыков, опыта и степени самостоятельности работы. Правильное определение грейда поможет претендовать на соответствующую зарплату. Но как быть, если ты не понимаешь свой грейд, а надо искать работу? Что писать в резюме и на какую зарплату рассчитывать?

Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. В этом материале мы вместе с экспертами попробовали определить основные признаки каждого грейда и собрали советы, как определить свой уровень квалификации и как понять, что он вырос.


Традиционно выделяются три уровня компетенций: junior (начальный), middle (средний) и senior (высший). В некоторых специальностях и компаниях встречаются промежуточные уровни: junior+ и middle+.

Junior

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

Например, от веб-разработчика уровня junior может потребоваться знание HTML, CSS, ReactJs, TypeScript, желание и готовность учиться и помогать более опытным коллегам в решении их задач. Средняя зарплата по данным калькулятора Хабр Карьеры — 63 тыс. рублей.

Middle

Мидлы — это опытные специалисты, которые работают в своей области от 2 до 4 лет. Они уверенно применяют свои навыки и способны самостоятельно справляться со сложными задачами, включая не только технические, но и административные аспекты. Специалисту уровня middle+ могут доверить руководство junior-сотрудниками и взаимодействие с заказчиками.

К веб-разработчику уровня middle предъявляется больше требований. От него могут ждать обширных знаний в HTML/CSS, JavaScript/TypeScript, PostgreSQL/MySQL/MongoDB, RabbitMQ, Redis и других технологий. Также часто требуется опыт работы с фреймворками на различных проектах и понимание принципов работы с API. Средняя зарплата по данным калькулятора Хабр Карьеры — 130 тыс. рублей.

Senior

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

Важно не путать сеньоров с тимлидами, которые контролируют ход проекта и распределяют задачи в команде. Тем не менее, тимлид часто может «вырасти» из senior-сотрудника с хорошими управленческими навыками. 

Например, senior веб-разработчик не только обладает глубокими знаниями технологий для выполнения регулярных задач,но и понимает принципы архитектурного мышления. У него большой опыт в разработке полноценных приложений, он способен брать себя роль лидера проекта и предлагает нетривиальные решения. Средняя зарплата по данным калькулятора Хабр Карьеры — 207 тыс. рублей.


Несколько советов, как определить свой грейд от экспертов Хабр Карьеры:

Какие основные признаки каждого грейда вы бы выделили?

Олег Юрчик, ведущий разработчик в Cloud.ru и автор канала «Путь в IT»: IT-сфера в России относительно молодая, пока чётких определений каждого грейда нет, у каждой компании своё понимание и свои требования к специалистам. Для себя я определяю несколько общих требований к каждому грейду:

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

  • Middle — это специалист с опытом работы, который, помимо всего прочего, должен уметь решать задачи, где требуется поисследовать, продумать возможные пути решения и либо выбрать наилучший путь самостоятельно, либо посоветоваться с коллегами. По софтам — умение взаимодействовать с коллегами, принимать активное участие в обсуждении проблем.

  • Senior — это первый грейд, в котором важным отличием являются не hard скиллы, а soft. 

По хардам: сеньор должен знать технологии намного глубже и шире. Чаще всего это знания, которые ты получаешь не в процессе работы, а при столкновении со специфическими проблемами и из теории. Кроме того, сеньор должен уметь принимать решения в рамках архитектуры проекта, понимать узкие места в проекте и глубинные проблемы, которые могут возникнуть.

По софтам: так как у сеньора есть глобальный взгляд на проект, кроме выполнения задач он также может и должен инициировать новые, аргументировать, почему данная задача важна, расставлять приоритеты, декомпозировать, организовывать встречи, если нужно что-то обсудить. Очень важно умение думать «бизнесово», то есть понимать, зачем нужна та или иная фича, что она принесёт конечному пользователю и бизнесу в целом.

Алексей Гаврилов, Analytics Team Lead в Magnit Tech и автор канала Only Analyst: Я бы сказал, что основной признак для каждого грейда — это уровень ответственности за свою работу, принятые решения и процесс оценки. 

  • Junior ответственен только за себя и свою инициативу. Фокус на обучении и впитывании информации. Выполняет часть задачи под руководством или результаты работы проверяются старшими коллегами.

  • Middle способен работать самостоятельно и выполняет краткосрочные задачи, которые находятся в рамках его зоны ответственности. Проверка результатов может быть как от старших коллег, так и в рамках peer review. 

  • Senior уже является по сути техническим лидером в рамках своего направления. Ожидается, что способен уже не только выполнять задачи, но и сам предлагать новые решения для проблем бизнеса. В основном, это среднесрочные задачи. Курирует небольшие проекты и получает первый опыт управления.

Андрей Гостюхин, CTO в Atlantis, Rees46, Lead в Epoch Crysis, Torin Asakura: 

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

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

  • Сеньоры учатся делегировать более скучные задачи сотрудникам низшего ранга (джуны/миддлы). У них уже должны быть неплохие коммуникативные навыки (хотя на деле, к сожалению, они бывают не у каждого сеньора). Этот специалист уже  освоил инструменты разработки, периодически посматривает в сторону более совершенных инструментов для лучшей производительности, хорошо знает API своей языковой платформы и расширяет кругозор в области архитектуры и Ops-практик.

Как определить свой уровень квалификации?

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

Важно не засиживаться. К примеру, если ты уже больше двух лет на ставке джуна, это повод задуматься о перспективах роста. С другой стороны, если за два года ты не освоил ничего нового, боюсь, проблемы тут гораздо глубже, но это уже другая тема для разговора. За первые 3-4 месяца ты должен понять наверняка, подходит тебе данный стек/позиция или стоит переиграть, пока ещё не поздно.

Алексей: Способов несколько. Во-первых, ходить на собеседования в разные компании и на разные грейды, так как грейды среди компаний не выровнены, junior в компании А может быть middle в компании Б. Во-вторых, брать на себя больше ответственности. По ощущениям от этого будет видно, готов ли ты переходить выше. Более «меркантильный» способ — это посмотреть зарплаты в калькуляторе Хабр Карьеры.

Как понять, что твой грейд вырос?

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

Алексей: Обычно понимание приходит в моменте, когда текущие задачи выполняют легко и непринужденно, есть амбиции расти дальше и появляется понимание, основанное на опыте, что более сложные задачи выполнимы и понятны “точки роста”, чтобы их начать выполнять с должным уровнем скорости и качества.

Какие советы вы дали бы тем, кто переходит из джуна в мидлы и из мидла в сеньоры?

Алексей: Для тех, кто переходит из джуна в мидлы: в первую очередь закрыть все технические пробелы и начать брать на себя больше ответственности. Тем, кто переходит из мидла в сеньоры, уже нужно сделать качественный «скачок» вперёд, чтобы твои технические решения становились лучшими практиками, хотя бы в рамках зоны ответственности или компании, а также расширять картину мира, чтобы иметь возможность вести сложные проекты. При зацикливании в рамках продукта/зоны ответственности вырасти сложно, так как нет более широкого контекста.

Андрей: Переход от миддла к сеньору — это своего рода самоидентификация, в этот момент ты для себя решаешь, что пойдёшь по этому направлению к максимальной позиции и что ближайшие несколько лет как такового роста уже не будет, ведь дальше позиции только менеджерские. Возможно, стоит рассмотреть себя на позицию лида, если есть тяга к менеджменту, так часто переход с миддла до сеньора не сопровождается никакими радикальными изменениями, а позиция лида даст новые возможности для карьерного роста. Если на позиции миддла был интерес к тому, «как всё устроено», стоит подумать о переходе в ранг архитектора. 

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

Для тех, кто переходит из мидла в сеньоры: берите на себя ответственность! Больше ответственности! Если у вас есть задача, поймите, в рамках какой глобальной задачи это делается, какая польза бизнесу от этой задачи, прилагайте все усилия, чтобы глобальная задача была выполнена качественно и доехала до продакшена. В России принято, что у всех разные зоны ответственности: есть разработчики, есть тестировщики, а есть DevOps-ы. Но за границей часто встречается такое понятие, как Principal Engineer — это человек, который может выполнить задачу от состояния идеи до состояния, когда она приносит деньги. Стремитесь к такому уровню, тогда ваше положение на рынке труда сильно улучшится.

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


Коротко о главном при определении грейда

  • Как определить свою квалификацию: анализируйте рынок труда, изучайте вакансии и сравнивайте требования в них со своими обязанностями. Оцените уровень навыков и задач ваших коллег, в том числе коллег на более высоких позициях. Ходите на собеседования в разные компании и на разные уровни позиций. Берите на себя больше ответственности и новых сложных задач, это позволит вам проверить свои способности и уровень.

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

  • Что делать, чтобы перейти из джуна в мидлы: подтяните технические знания и обзаведитесь списком технической литературы по основам. Начинайте брать на себя больше ответственности и проявляйте инициативу.

  • Что делать, чтобы перейти из мидла в сеньоры: первый совет здесь тот же самый — стоит брать на себя больше ответственности и довести свои технические знания до уровня, когда вы сможете предлагать лучшие практики. Рекомендуется также понять, как выполняемые вами задачи полезны для глобальной задачи компании. Развивайте софт-скиллы: коммуникативные навыки, умение расставлять приоритеты и делегировать задачи младшим сотрудникам.

Мы в соцсетях: ВКонтактеTelegramTwitter.

Tags:
Hubs:
Total votes 24: ↑19 and ↓5+25
Comments48

Articles

Information

Website
career.habr.com
Registered
Founded
Employees
11–30 employees
Location
Россия
Representative
Анастасия