Перед началом статьи хочу отметить, что любая классификация разработчиков на грейды достаточно условна, а в некоторых компаниях и вовсе такой системы не придерживаются.
Грейд — это субъективная оценка навыков и опыта специалиста, которая помогает определить его стоимость на рынке труда.
Что влияет на грейд
На формирование грейда влияют такие факторы, как:
- опыт работы;
- уровень образования;
- навыки и портфолио;
- регион, в котором вы работаете.
Ниже — рассказываем более подробно о каждом из них.
Опыт работы
Опыт работы — один из ключевых факторов, влияющих на грейд специалиста.
Работа над сложными, масштабными проектами, участие в разработке различных продуктов и сервисов, владение технологиями и языками программирования — все это отражается на уровне знаний, применяемых навыках, скорости решения задач, а главное — самостоятельности и ответственности человека.
Образование
Образование играет огромную роль в определении грейда, но только в начале карьеры. В частности, оно влияет на начальную должность, на которую может претендовать будущий специалист.
Навыки и портфолио
Портфолио позволяет оценить «харды» специалиста (как и доказать его опыт работы) и в целом дает более объемное представление, над какими проектами трудился человек, а также подходит ли он на обозначенную должность (или есть ли у него необходимый потенциал для повышения грейда).
Знание современных технологий, умение работать с различными языками программирования и писать чистый код, опыт в управлении проектами и командой — все эти компетенции оказывают прямое влияние на формирование грейда ИТ-шника.
Регион и масштаб компании
Не самый очевидный пункт, но в небольших городах, где ощущается острый недостаток опытных специалистов с профильной «вышкой», компании чаще предъявляют достаточно низкие требования к потенциальным сотрудникам. В итоге джун может сразу стать мидлом, а то и сеньором.
Например, чтобы устроиться мидлом в небольшую региональную компанию, будет достаточно иметь профильную «вышку» и пройденную практику в универе. В данном случае требования минимальные. А вот с ИТ-гигантами вроде «Лаборатории Касперского» или «Сбера» такое не «прокатит» — слишком высокая конкуренция на место, как и ожидания работодателя от будущего сотрудника: понадобятся подтвержденный опыт работы и успешные кейсы, рекомендации от предыдущих работодателей, а также очень много времени и терпения для прохождения всевозможных этапов отбора.
Какие бывают грейды
Базово выделяют три грейда:
- 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
Комментарии