Грейды в IT
«Джун», «мидл», «сеньор»: изучаем «звания» айтишников и разбираемся, для чего они нужны и как от них зависит уровень заработной платы.
Грейд (от англ. grade, оценка) — это оценка уровня IT-специалиста, основанная на его hard-skills, soft-skills, опыте и степени самостоятельности. Система грейдов разработана сотрудниками HR для того, чтобы:
- Оценивать соискателя: его квалификацию и стоимость на рынке
- Растить сотрудников внутри компании: если работник знает, чему ему предстоит обучиться, чтобы повысить свой профессиональный уровень и получить повышение, то он более мотивирован.
Основные грейды в IT
Способов грейдинга множество, например:
Традиционной системой классификации уровней IT-специалистов является трехступенчатая градация:
- Джун (от англ. junior, младший) — младший специалист, работающий и обучающийся под руководством опытных коллег
- Мидл (от англ. middle, средний) — самостоятельный специалист
- Сеньор (от англ. senior, старший) — продвинутый специалист, имеющий богатый опыт работы и обучающий коллег.
Если говорить просто, то джуны справляются с простыми задачами, а сеньоры — со сложными. Например, младший веб-разработчик создает и верстает пользовательский интерфейс. А сеньор занимается проектированием архитектуры веб-приложений и сайтов.
Давайте рассмотрим эти уровни подробнее ↓
Junior
Джуны — начинающие работники. Наличие знаний, но отсутствие опыта вынуждают их действовать под руководством наставников. В разных компаниях требования к каждому грейду могут отличаться. Мы приведем для вас краткие примеры необходимых скиллов на junior-позиции для разных профессий:
- Младший веб-разработчик знаком с HTML, CSS, умеет работать с JavaScript и составлять SQL запросы. Он знаком с фреймворками и умеет работать хотя бы на одном из них. Он понимает принципы разработки интерфейсов, знает основные команды Git. Средняя зарплата по данным Хабр.Карьеры ≈ 62 000₽.
* Наши выпускники направления веб-разработки в среднем получают 124 000 ₽ на первой своей работе. Эти цифры вычислены Центром исследований и аналитики hh.ru.
- Младший Data Scientist умеет писать код на Python или Java. Он работает с базовыми библиотеками для анализа данных, знает SQL, понимает основы статистических методов и алгоритмов машинного обучения, имеет представления о Big Data. Средняя заработная плата ≈ 112 000₽.
- Младший UX/UI-дизайнер понимает основные принципы дизайна, умеет работать с базовыми инструментами, такими как Figma, знает ключевые паттерны пользовательского интерфейса и опыта. Также джуниор способен адаптировать дизайн под различные устройства. Месячная зарплата ≈ 54 000₽.
* Путь развития дизайнера отличается от пути программиста. О том, как UX/UI-дизайнеру увеличивать грейд и строить карьеру читайте тут.
Через несколько месяцев работы junior может получить знак «+» и стать «junior+». Он означает, что специалисту доверяют некоторые простые задачи без строгого надзора.
Middle
Мидлы — опытные сотрудники, которые вникают в нюансы компании и отдельных проектов. Они уверенно используют знания, владеют арсеналом инструментов и могут самостоятельно выстраивать процесс работы, например:
- Миддл веб-разработчик уверенно владеет HTML, CSS и JavaScript, имеет реальный опыт работы с фреймворками на различных проектах, понимает принципы работы с API, применяет навыки оптимизации производительности, знает принципы ООП, MVC и паттернов. Средняя зарплата ≈ 136 000₽.
- Миддл Data Scientist имеет глубокие знания в области алгоритмов машинного обучения и статистического анализа данных и умеет разрабатывать и оптимизировать модели ML. Он обладает опытом работы с различными типами данных, имеет навыки в области оптимизации производительности и масштабирования моделей, а также знаком с Deep Learning. Средняя месячная зарплата ≈ 200 000₽.
- Миддл UX/UI-дизайнер использует в работе несколько методов проведения UX-исследований, умеет анализировать конкурентов и рынок самостоятельно, постоянно тренирует насмотренность. За время практики он накопил коллекцию полезных инструментов и готовых материалов. Его опыт работы — от 1 до 3 лет, а заработная плата ≈ 105 000₽.
Мидлу со знаком «+» могут доверить руководство над джунами и общение с заказчиком.
Senior
Сеньоры — профессионалы в команде. Обладая большим объемом опыта и навыков, они предлагают нестандартные решения и обучают младших и средних специалистов.
- Старший веб-разработчик владеет экспертными знаниями в решении регулярных задач, обучен архитектурному мышлению, опытен в разработке полноценных приложений, берет на себя роль лидера в проекте и предлагает необычные способы решения задач. За это он получает ≈ 263 000₽.
- Старший Data Scientist имеет опыт в решении сложных бизнес-задач с использованием анализа данных и ML, опыт в руководстве команды или участии в крупных проектах, владеет навыками работы с облачными сервисами, разработки нейросетей и ИИ. Месячная заработная плата ≈ 320 000₽.
- Старший UX/UI-дизайнер — опытный руководитель проектов, способный легко управлять командой дизайнеров и принимать стратегические решения. Имеет опыт работы на всех этапах разработки проекта, знаком со всеми последними тенденциями и готов предлагать новые, уникальные решения. Зарабатывает ≈ 197 000₽.
Разница junior, middle, senior на примере
Чтобы немного разобраться в разнице мышления специалистов всех трех уровней, советуем посмотреть видео нашего преподавателя Александра Князева, в котором он покажет разные подходы к решению конкретной задачи соответственно уровню грейда:
Другие грейды в программировании
«Джун», «мидл», «сеньор» — это не все грейды, которые существуют в IT. К промежуточным «званиям» айтишников относятся:
- Trainee — стажер или практикант. Он не имеет практического опыта и не столько работает в компании, сколько обучается работать. Как правило, на этой позиции не задерживаются дольше полугода и переходят в разряд джунов.
- Team Lead — руководитель группы, определяющий стратегию работы и контролирующий все процессы и коммуникации. Он следит за выполнением задач и соблюдением сроков. Под его началом могут находиться сеньоры, дающие экспертные советы. Но последнее слово остается за тимлидом.
- Tech Lead — эксперт, определяющий техническую стратегию разработки проекта и отвечающий за качество проделанной работы. Если сеньор — исполнитель, то техлид — руководитель. Он распределяет технические задачи между исполнителями.
- Architect — разрабатывает архитектуру, принимает решение о выборе и использовании технологий, инструментов и языков в проекте. Именно он формулирует техзадание и отдает его техлиду, чтобы тот занимался его реализацией, прогнозированием и решением возможных проблем.
- Chief Technology Officer (СТО) — управляет технической стратегией и развитием всего бизнеса, а не одного проекта. Он принимает решения о внедрении новых технологий, освоении инструментария и кадровых перестановках в технической команде.
* Главное отличие джуна и трейни от остальных грейдов — отсутствие реального опыта.
Таким образом система грейдов выглядит так:
- 1. Trainee
- 2. Junior
- 3. Middle
- 4. Senior
- 5. Team Lead
- 6. Tech Lead
- 7. Architect
- 8. CTO
* Наличие и отсутствие этих грейдов определяется проектом и компанией. Иногда, например, тимлид только руководить рабочими процессами, не притрагиваясь к проверке кода или UX-исследований.
Объективность грейдов
Система грейдов не полностью объективна. Каждая компания имеет собственное представление о том, что должен делать «носитель» определенного грейда. Тот, кто на прошлой работе был мидл+, может оказаться джуном в новой компании. Или, наоборот, неуверенный в себе джун превратиться в мидла в следующем проекте. Все зависит от требований, ожиданий и классификаций работодателя.
Если компания указывает в вакансии «джун», «мидл» или «сеньор», скорее всего, HR-специалист интересуется грейдом с предыдущего опыта работы.
* О том, как правильно отвечать на вопрос о грейде на собеседовании, читайте в нашей статье: «Как программисту пройти собеседование у HR».