28 июня 2024

🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой

Исследую все, что шуршит и шевелится в IT.
От стажеров до сеньоров — разбираемся, кто есть кто в мире программирования и чем они отличаются друг от друга.
🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой

Хочешь уверенно проходить IT-интервью?

Готовься к IT-собеседованиям уверенно с AI-тренажёром T1!

Мы понимаем, как сложно подготовиться: стресс, алгоритмы, вопросы, от которых голова идёт кругом. Но с AI тренажёром всё гораздо проще.

💡 Почему Т1 тренажёр — это мастхэв?

  • Получишь настоящую обратную связь: где затык, что подтянуть и как стать лучше
  • Научишься не только решать задачи, но и объяснять своё решение так, чтобы интервьюер сказал: "Вау!".
  • Освоишь все этапы собеседования, от вопросов по алгоритмам до диалога о твоих целях.

Зачем листать миллион туториалов? Просто зайди в Т1 тренажёр, потренируйся и уверенно удиви интервьюеров. Мы не обещаем лёгкой прогулки, но обещаем, что будешь готов!

Реклама. ООО «Смарт Гико», ИНН 7743264341. Erid 2VtzqwP8vqy


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

Грейд — это субъективная оценка навыков и опыта специалиста, которая помогает определить его стоимость на рынке труда.

Что влияет на грейд

На формирование грейда влияют такие факторы, как:

  • опыт работы;
  • уровень образования;
  • навыки и портфолио;
  • регион, в котором вы работаете.

Ниже — рассказываем более подробно о каждом из них.

Опыт работы

Опыт работы — один из ключевых факторов, влияющих на грейд специалиста.

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

Образование

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

Навыки и портфолио

Портфолио позволяет оценить «харды» специалиста (как и доказать его опыт работы) и в целом дает более объемное представление, над какими проектами трудился человек, а также подходит ли он на обозначенную должность (или есть ли у него необходимый потенциал для повышения грейда).

Знание современных технологий, умение работать с различными языками программирования и писать чистый код, опыт в управлении проектами и командой — все эти компетенции оказывают прямое влияние на формирование грейда ИТ-шника.

Регион и масштаб компании

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

Например, чтобы устроиться мидлом в небольшую региональную компанию, будет достаточно иметь профильную «вышку» и пройденную практику в универе. В данном случае требования минимальные. А вот с ИТ-гигантами вроде «Лаборатории Касперского» или «Сбера» такое не «прокатит» — слишком высокая конкуренция на место, как и ожидания работодателя от будущего сотрудника: понадобятся подтвержденный опыт работы и успешные кейсы, рекомендации от предыдущих работодателей, а также очень много времени и терпения для прохождения всевозможных этапов отбора.

Какие бывают грейды

Базово выделяют три грейда:

  • Junior;
  • Middle;
  • Senior.

Но часто данная система грейдирования не отражает действительный потенциал специалиста. Поэтому некоторые компании используют вот такую систему:

  • Intern;
  • Junior;
  • Junior+;
  • Middle;
  • Middle+;
  • Senior.

Ниже рассмотрим именно эту систему грейдирования, так как она более приближена к реальности.

Кто такой стажер

А также — трейни или интерн

Опыт работы: без опыта, от 0 месяцев.

Стажер в IT — человек, начинающий свою карьеру в области ИТ и находящийся на стадии обучения и получения опыта. Большинство стажеров — это студенты последних курсов технических вузов или просто люди, решившие вкатиться в профессию с полного нуля.

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

Отличительная особенность стажера от джуна — на работе к нему «в комплекте» всегда идет ментор или наставник, — обычно это кто-то из более опытных коллег.

Кто такой Junior

Опыт работы: от 3 месяцев до 3 лет коммерческой разработки.

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

Кто такой Junior+

Опыт работы: от 1,5 до 3 лет коммерческой разработки.

Junior+ — это уже более опытный и уверенный в себе специалист. Ему доверяют сделать что-то самостоятельно, однако за ним все равно приглядывают и/или результат его труда проверяется другими коллегами, так как сам по себе джун+ не несет никакой ответственности, как и просто джун.

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

Кто такой Middle

Опыт работы: от 3 до 5 лет коммерческой разработки.

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

Чем мидл отличается от джуна:

  • более высокой автономностью в принятии решений;
  • отсутствием наставника.

Более того, обычно именно мидла прикрепляют к джуну или стажеру. Поэтому к нему чаще всего подходят с вопросами «А как это сделать?» или «Помоги, я куда-то нажал, и все пропало». Если же у мидла что-то случается, то ему приходится гуглить проблему самостоятельно.

Кто такой Middle+

Опыт работы: от 4 до 5 лет коммерческой разработки.

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

Кто такой Senior

Опыт работы: от 5-6 лет коммерческой разработки.

Senior — многорукий гуру. В теории он может заменить собой всю команду (однако на практике так не работает или работает плохо).

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

Чем сеньор отличается от мидла и мидла+:

  • базовыми управленческими полномочиями;
  • высоким уровнем автономности;
  • ответственностью за конечный результат.

Напишите в комментах, с чем из перечисленного вы согласны, и о чем я забыла упомянуть?

***

Телеграм-каналы с вакансиями для IT-специалистов

  • Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
  • Вакансии для java-разработчиков @javadevjob
  • Вакансии по питону, Django, Flask @pydevjob
  • Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
  • Вакансии по C#, .NET, Unity @csharpdevjob
  • Вакансии по C++ – си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
  • Вакансии по Go @godevjob
  • Вакансии по PHP, Symfony, Laravel @phpdevjob
  • Вакансии для мобильных разработчиков @mobiledevjob
  • Вакансии по DevOps & SRE @devopssjob
  • Вакансии по QA тестированию @testerrjob
  • Вакансии по информационной безопасности @hackdevjob

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Golang-разработчик
Пермь, по итогам собеседования
Hotel Search Team Lead (Golang)
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ