Грейды в IT: junior, middle, senior
Представьте, что вы с друзьями собираете пазл. Новички находят похожие детали и скрепляют их по 2-3 штуки, но не могут собрать итоговую картину целиком. Более опытные соединяют разрозненные части в понятные очертания объектов и говорят, каких деталей еще не хватает. И только владелец пазла знает, какая картинка должна в итоге получиться.
Эта метафора кратко объясняет разницу в грейдах ИТ. Джуны собирают мелкие детали кода, мидлы отвечают за разные фичи продукта, сеньоры видят всю картину целиком и направляют команду к цели.
Более подробно разберемся, в чем особенности грейдов IT-специалистов и как повышать свой уровень вместе с Ириной Филякиной — экспертом в области HR более 10 лет, экс-директором по персоналу в компании Рег.ру.
Что такое грейды, зачем они нужны и какими бывают
Грейд (от англ. grade, оценка) — это условный уровень владения навыками, которые необходимы на той или иной позиции.
С точки зрения бизнеса грейдирование помогает справедливо распределить фонд оплаты труда: те, кто приносят больше пользы компании, могут благодаря грейдам больше зарабатывать.
К тому же грейдирование позволяет компании удерживать лучших сотрудников в штате и давать им возможность развиваться. Благодаря им любой член команды сможет легко оценить, какие возможности профессионального и карьерного роста ему доступны и какие навыки необходимо прокачать для повышения. Сотрудникам не нужно выходить для этого на рынок.
Для сотрудника грейдирование помогает видеть пути своего карьерного развития и профессиональные возможности. Четко сформулированные требования к конкретному грейду помогают понять, как перейти на следующий уровень.
Деление по степени владения навыками используется во многих сферах жизни. Например, в спорте принята система разрядов, а в изучении иностранных языков — шкала уровней (A1, A2, B1 и т. д.).
В IT-сфере в общем виде градация программистов и разработчиков включает такие уровни как:
- джун (от англ. junior, младший) — новичок, выполняющий простые задачи и требующий наставничества;
- мидл (от англ. middle, средний) — специалист с достаточным опытом, решающий сложные задачи и действующий самостоятельно. Проверки требуют только результаты работы;
- сеньор (от англ. senior, старший) — профессионал, который полностью самостоятельно разрабатывает и выполняет план своей работы, обучает менее опытных коллег и отвечает за результаты.
В чем отличия между грейдами junior, middle и senior
Junior, middle, senior — разница между этими профессиональными уровнями заключается в разных наборах хард и софт скиллов.
Junior
Junior — это чаще всего сотрудник, который знаком с теорией и практиковался на тестовых или простых задачах. Джун может писать небольшие фрагменты кода и устранять несложные баги. Его работу обязательного оценивает более опытный коллега и дает обратную связь для совершенствования кода.
В своей работе junior чаще всего сталкивается с вопросами: «что именно сделать?» и «как это сделать?». Эти специалисты знают:
- основы программирования,
- азы взаимодействия с базами данных и библиотеками,
- имеют представление о фреймворке, в котором предстоит работать.
Среди софт скиллов, необходимых джуну, наиболее часто присутствуют ответственность, высокая обучаемость и внимательность. Благодаря этим качествам опытные коллеги будут тратить меньше времени на проверку, а сам сотрудник сможет быстрее набраться опыта.
Идеальный джун знает, когда стоит спросить совета у коллег, чтобы избежать серьезных ошибок, а когда можно попытаться найти ответ самому.
Middle
Уровень middle подразумевает знание всех основных задач и владение инструментами для их выполнения. Сотрудник этого грейда должен уметь:
- самостоятельно решать разные технические вопросы,
- находить несколько вариантов выполнения задач,
- оптимизировать и ускорять свою работу.
Софт скиллы уровня middle developer — умение планировать, организовывать свое время и работать в команде.
Senior
Senior — это эксперт в своем деле. Такие специалисты видят систему не только изнутри, но и сверху. Сеньор разработчик:
- знает об актуальных тенденциях и новых технологиях на рынке,
- владеет полным стеком актуальных технологий и инструментов,
- анализирует и оценивает структуру рабочих процессов целиком,
- обладает широкими знаниями и навыками для выполнения любой рабочей задачи.
Таких сотрудников отличает стратегическое мышление: сеньоры понимают, как то или иное изменение способно влиять на конечный продукт и решать задачи бизнеса. Если senior разработчик знает, как обучать джунов и умеет слышать пожелания и проблемы мидлов, то он будет незаменимой частью любой команды.
Какие еще грейды применяют компании
Кроме трех известных многим уровней, существуют и промежуточные стадии. Сколько и какие — каждая компания решает сама. Например: junior+, middle-, middle+ и др.
- Junior+ ,или потенциальный джун. Ему все еще нужна поддержка наставника, но он быстро учится и понимает требования к работе, самостоятельно выполняет задачи и требует меньше времени для проверки.
- Middle- может быть выделен для повышения мотивации джунов оттачивать умения и развиваться дальше, ведь оплата у такого специалиста может быть выше. Middle- пока еще нельзя назвать полностью самостоятельным исполнителем и оставить его работу без контроля, но он уже успешно справляется с большей частью технических вопросов.
Каждая компания самостоятельно устанавливает уровни программистов и разработчиков и конкретные требования к каждому грейду. Это во многом зависит от положения компании на рынке труда и специфики ее деятельности. Например, количество грейдов в команде разработки банка и маркетингового агентства может заметно отличаться, так как разнятся рабочие задачи и инструменты для их решения.
Поэтому внимание стоит уделять именно задачам в рамках каждого грейда у конкретного работодателя. Если небольшая компания с несколькими десятками сотрудников в штате оценивала ваш грейд как senior, то в крупной корпорации с сотнями работников ваше портфолио возможно оценят иначе и не смогут принять даже на позицию middle.
Если хотите рассказать о своем кейсе, управленческом опыте или стать соавтором статьи, напишите нашему редактору d.lebedeva@kaiten.io
Советы специалистам: как прокачать свой грейд, какие есть зоны и возможности для роста
Многие компании имеют прописанные критерии грейдов. Эта информация помогает понять, куда именно двигаться и какие компетенции развивать.
Если же четкие границы грейдов не определены или не ясны, стоит обратиться к руководителю или HR-специалисту за уточнениями. На встрече 1 на 1 задайте вопросы о непонятных формулировках, содержании навыков, конкретных технологиях и инструментах для перехода на следующий профессиональный уровень.
Также в вопросах карьерного роста может помочь следующее:
- Полезно понаблюдать за другими сотрудниками. Кто из них ценится в компании больше и почему? Какими навыками они обладают, как общаются с людьми, за счет чего решают сложные рабочие ситуации? Какие задачи выполняют эти специалисты и с применением каких фреймворков, инструментов разработки? Так легче выяснить, какого именно опыта вам не хватает для дальнейшего развития.
- Для понимания тенденций следует регулярно изучать вакансии в открытом доступе. Речь идет не о заработной плате, а именно об опыте работы, задачах и навыках. Проанализируйте, что нужно освоить для соответствия интересным для вас позициям.
- Сферу IT отличает активное сообщество. В профильных чатах или порталах могут охотно рассказать об актуальных скиллах.
Наконец, важно помнить, что практика — залог роста. Можно поискать практические курсы IT или прокачивать умения в различных тренажерах.
Полезные ресурсы
Порталы и чаты: подборка TG-каналов на VC и TProger
Тренажеры кода: LeetCode и Codewars
Литература для изучения frontend: учебник JavaScript и Frontend Developer
Переход на уровень сеньора потребует знакомства с принципами продуктового подхода. Попробуйте выяснить, для чего создается тот или иной продукт, какую пользу он принесет клиенту, как его усовершенствовать и чем это поможет бизнесу? Senior программист, как правило, знает ответы на все эти вопросы, поэтому стоит больше общаться с заказчиками и клиентами.
Советы эксперта работодателям: кого брать в штат и в каком соотношении
Чтобы нанимать специалистов в правильном соотношении, работодателю необходимо понимать свое место на рынке. IT в России сейчас — это рынок кандидатов. В этих условиях работа — это такой же продукт, который предлагает компания, со своей целевой аудиторией и УТП.
Поэтому важно определить, кому именно она интересна и почему, какие наиболее выгодные предложения вы можете сделать для сотрудника. Это касается не только дохода, но и других выгод от работы в компании.
Акценты при найме зависят от масштаба и специфики организации. Например:
- крупный банк, скорее всего, будет нанимать мидлов и сеньоров — они обеспечат безопасность и устойчивость его сервисов, качественную разработку и код. За счет внушительных ресурсов банк сможет сделать выгодное предложение таким специалистам и конкурировать за лучшие кадры на рынке. Джунов же нужно набирать в количестве, покрывающем растущих мидлов до сеньоров. Для поддержания необходимого числа разработчиков важно регулярно проводить программы стажировки и проводить внутренние конкурсы на открытые вакансии.
- небольшому стартапу при расширении штата нужно учитывать фонд оплаты труда, который реально покрыть. Стоит делать упор не столько на грейд программиста, сколько на софт скиллы соискателя. Новые сотрудники должны разделять идеи и ценности команды. При этом важно полностью закрыть их потребности — наставничество, обучение, мотивация, сплоченный и отзывчивый коллектив, свобода планирования времени и т. д.
Вместо итога
Деление на грейды разработчиков и программистов полезно для компаний любого масштаба. Благодаря им проще рассчитывать расходы, оценивать способности персонала и закрывать потребность в сотрудниках нужного уровня.
Количество и содержание грейдов у разных компаний может отличаться. Если вы хотите профессионально развиваться, стоит понаблюдать за более опытными коллегами и выяснить, какие навыки нужны для перехода на следующие уровни.
Один инструмент — сотни возможностей. Общее пространство для работы с проектами, задачами, командами и документами
Попробовать