Сегодня разберём подробно зарплаты в каждом Грейде Программистов и узнаем как их всё-таки повысить. Что требуется Джуну, Мидлу и Сеньору?
Junior (Джун) кто это и какие навыки требуются?
Джунами обычно становятся те, кто только-только прошли обучение какого-нибудь курса, получили образование в ВУЗе и так далее. Это является стартовой ступенькой в компании каждого работодателя. Разработчикам, находящимся на данной должности, доверяют самые легкие задачи, при этом контролируя всю их работу над проектом.
Срок нахождения на данной ступени IT-иерархии в среднем занимает от 0 до 1,5 года. Так как требуется улучшить умение работы в команде, иметь опыт в нескольких проектах или стартапах, наработать умение писать разборчивый, понятный код.
По каким признакам можно определить Джуна:
Младшие разработчики неопытны: иногда это выпускники, которые только начинают работать на полную ставку. В их голове основная задача — заставить код работать.
Писать простой код — это сложная задача. И младшие разработчики этого делать не умеют: обычно код у них неразборчив, сложен. Узнать их можно по причудливым однострочникам и чрезмерно сложным абстракциям.
Младшие разработчики сосредотачиваются на «компьютерной» части кода, упуская из виду «человеческую».
Нужные навыки для Джунов (кратко)
Кроме профессиональных знаний и навыков для джуна важны софтскилы:
● Общительность — задавать много вопросов и просить помощи у коллег;
● Отзывчивость — уметь ненавязчиво предлагать свою помощь и поддержку;
● Ответственность — выполнять задачи в срок, а если что-то не получается, сначала разобраться самостоятельно, а потом обратиться к опытному коллеге;
● Внимание к деталям — помогать коллегам экономить время и силы. Например, прикрепить ссылку на документ в чате, чтобы сотрудники не тратили время на его поиск, продублировать сообщение, напомнить о встрече;
● Самокритичность — не обижаться на критику, а исправлять ошибки и делать выводы, чтобы больше их не повторять;
● Любознательность — изучать новое, экспериментировать, тестировать, перенимать опыт у более опытных коллег, предлагать улучшения.
Зарплаты Джунов
В среднем по России зарплата начинающего специалиста — от 40 000 руб. В столицах платят больше — например, крупные компании в Москве могут предложить зарплату до 80 000 руб. Больше — редко, но бывает.
Middle (Мидл) кто это и какие навыки требуются?
Мидл — опытный специалист, который пишет код в проектах. Знает несколько языков программирования и умеет использовать дополнительные технологии.
Мидл без проблем может объяснить своими словами сложные вещи.
Например, как работает браузер или что такое асинхронность. Его код уже не проверяют ― он хорошо знает язык, на котором пишет, и понимает базовые концепции. Мидл сам себя контролирует: исправляет логику и ищет ошибки в коде, чтобы он был более понятным и простым.
Мидл самостоятельно решает, как выполнить задачу проще и быстрее, и планирует сроки. Он может предложить несколько нешаблонных вариантов решения, а не один-два стандартных, как джун. У мидла есть опыт, наработки и насмотренность, которых пока ещё не хватает джуну.
По каким признакам можно определить Мидла
Он хорошо знает проект, сам пишет основной код и решает большинство задач самостоятельно. Он сам ищет ответы, сам следит за новыми решениями в отрасли и сам понимает, когда стоит дополнительно чему-то научиться. В чём сила мидла. Мидл сразу пишет рабочий код и не требует к себе много внимания, как джун.
Нужные навыки для Мидлов (кратко)
Для мидла важен опыт работы, потому что только с опытом приходит понимание, как решать задачи с помощью кода. Обычно в вакансиях требуют опыт от одного года до трех лет. Настоящий Мидл должен иметь такие софтскилы:
- Коммуникабельность - Мидлу нужно много общаться с коллегами и клиентами.
- Работа в команде - Мидл хоть и основной специалист по разработке в компании, но один он работать не может — проект делают общими силами команды. Важно находить взаимопонимание с коллегами, уметь договариваться.
- Способность ясно выражать свои мысли - Мидл должен уметь презентовать свои идеи, обучать, планировать работу, ставить задачи и проверять их выполнение.
- Умение искать информацию и оценивать срок выполнения задачи - Мидл сам должен искать, обрабатывать и применять информацию для проекта.
Зарплаты Мидлов
В среднем по России мидл-разработчик получает до 190 000 руб. Нужно учитывать стеки — в зависимости от направления зарплата может быть выше или ниже. Согласно исследованию, зарплаты разработчиков за 2 полугодие 2022 года таковы:
● Бэкенд-разработчик — 169 000 руб.
● Разработчик мобильных приложений — 176 000 руб.
● Разработчик игр — 114 000 руб.
● Десктоп-разработчик — почти 122 000 руб.
Встречаются предложения и выше 200 000 руб, но и требования к кандидатам в них более высокие.
Senior (Сеньор) кто это и какие навыки нужны?
Позиция сеньора часто оказывается последней ступенькой карьерной лестницы, потому что следующий шаг — позиция тимлида, а это уже не столько разработка, сколько управление.
Сеньор разработчик справится с задачами, которые никогда раньше не делал, и при этом ничего не сломает и не затормозит.
Если сеньор хочет дальше развиваться в карьере, то ему нужно будет научиться решать задачи бизнеса, даже плохо сформулированные.
По каким признакам можно определить Сеньора
Сеньор не просто пишет хороший, чистый код, но и учитывает в нём специфику компании и её инструменты. Senior разработчик глубоко понимает архитектуру, устройство библиотек, фреймворков и инструментов разработки и может сам разработать любой сервис или приложение с нуля. Он знает технические риски и может заранее их прогнозировать и снижать. Точно знает, как доработать несовершенный код, чтобы проект работал хорошо. Если нужно, исправит или напишет код сам.
Нужные навыки для Сеньоров (кратко)
Работа сеньора на 50% — взаимодействие с людьми, на 20% — погружение в бизнес. И только 30% — технические вопросы. Поэтому у сеньора должны быть хорошо развиты софтскиллы.
Вот основные софтскилы сеньора:
● Уметь работать в условиях неопределённости — когда задача не полностью сформулирована или поставлена так, что её будет сложно выполнить из-за ограничений в системе.
● Обучать младших - Понятно объяснять, разбирать ошибки, помогать коллегам эффективно решать задачи.
● Аргументировать решения и убеждать - понимать, когда имеет смысл уступить, чтобы решить задачу или принести пользу.
● Быть гибким - Быстро адаптироваться к изменяющимся условиям, находить нестандартные решения задачи и предлагать идеи по улучшению проекта.
● Уметь справляться с ответственностью - полностью отвечает за реализацию задач и запуск проектов.
● Расставлять приоритеты и планировать время - ведёт несколько проектов и задач одновременно. Поэтому без грамотного планирования времени и понимания, как и куда распределять свои силы, не обойтись.
Зарплаты Сеньоров
Сеньоров на рынке мало. За ними охотятся hr-специалисты, а компании стараются удержать их любым способом — предлагают высокий доход и разные бонусы.
В среднем в России сеньор-разработчик зарабатывает 231 642 руб, но часто больше. Например:
● бэкенд-разработчик в среднем зарабатывает 261 000 руб в месяц
● разработчик мобильных приложений — почти 285 000 руб
● фронтенд-разработчик — 262 000 руб в месяц
Сеньоры могут получать и 500 000 руб, и 800 000 руб. Уровень оплаты зависит от компании и задач.
Итог
Вот мы и подошли к концу нашего разбора IT-иерархии. Мы разобрали что нужно для каждого Грейда, узнали какие зарплаты у каждого из них и что нужно чтобы их повысить.
На какой ступени эволюции Программистов находиться - решать только вам. На рынке важна каждая ступень, все работодатели ищут как Джунов, Мидлов, так и Сеньоров.
Надеемся, что наши статьи были вам полезны и интересны. Желаем вам каждый день развиваться и погружаться в мир IT. Рекомендуем вашему вниманию другие наши статьи, они не менее интересные и полезные, чтобы понять сферу Программирования и IT.