На вознаграждение разработчиков, независимо от экономической и политической ситуации, влияют несколько факторов.
IT — это сфера, которая постоянно меняется, поэтому программисты учатся всю жизнь. Классический путь разработчика — технический вуз, стажировка и после этого реальные проекты. Но если технического образования нет, восполнить пробел можно на курсах, а потом регулярно отрабатывать знания на практике.
В программировании много разных направлений. Хорошо, если в семье или среди друзей есть разработчик: можно попросить его рассказать о работе в IT, языках и специализациях, о том, где брать знания. Альтернативный вариант — посмотреть бесплатный курс о профессиях в программировании, а затем перейти в каталог и выбрать направление, которое подходит. Студенты любого курса учатся в условиях, как в реальной жизни: на проектах со спринтами и дедлайнами.
В 2022 году рынок IT находился в периоде турбулентности. Иностранные компании закрывали бизнес в России, разработчики переезжали в другие страны, а местные работодатели сократили или заморозили часть вакансий в условиях неопределённости. В 2024 году ситуация изменилась.
1. Импортозамещение стимулирует создание новых проектов. Более 15 лет многие российские компании использовали продукты иностранных вендоров — Microsoft, Oracle, Cisco, Atlassian. После ухода этих компаний из РФ нишу начали занимать российские разработчики софта, а государство стало выделять бюджет на проекты по импортозамещению. Tadviser подсчитал, что в 2023–2024 годах таких проектов стартовало более 36. Чаще всего заказчики переходили на российское ПО с продуктов трёх вендоров — Microsoft, SAP и Oracle.
Компания Sense Group в отчёте по рынку IT за первую половину 2024 года отмечает, что в проекты по импортозамещению порог входа ниже, чем для работы с иностранными вендорами. Во-первых, не нужно изучать старый стек технологий и сертифицироваться для работы с продуктом: его разрабатывают с нуля на современном стеке. Во-вторых, конкуренция на таких проектах может быть менее жёсткой. У опытных специалистов, которые работали с продуктом иностранного вендора, может быть узкая компетенция. Это значит, что мидл с опытом в разных проектах может лучше подойти для разработки ПО с нуля, чем сеньор, который несколько лет обслуживал только продукт Microsoft.
2. Государство помогает войти в ИТ. Чтобы снизить дефицит кадров, правительство организовало несколько учебных программ для школьников, студентов и всех, кто хочет сменить профессию. Например, старшеклассники могут пройти двухлетние курсы по программированию, студенты — получить дополнительную IT-специальность параллельно с основной. С одной стороны, освоить новое направление станет проще. С другой — конкуренция между джунами будет расти. У каждой компании свои требования к кандидатам, и базовых знаний не всегда достаточно, чтобы попасть в штат.
3. Спрос и предложение растут примерно одинаково. По данным SuperJob, количество вакансий за последний год увеличилось на 10%, а число резюме — на 8%.
4. Отток специалистов снизился. По данным опроса «Хабр Карьеры», среди 1121 респондента только 1% опрошенных уехали из страны, а половина не собирается релоцироваться.
Чтобы разобраться в зарплатах программистов, нужно понимать разницу между терминами.
Средняя зарплата — наименее информативный показатель. Чтобы его получить, вычисляют среднее арифметическое всех зарплат — от стажёров до системных архитекторов.
Медианная зарплата — более объективный показатель, чем средняя. Выше и ниже этого уровня получают доход одинаковое количество специалистов. Если говорят, что медианная зарплата в группе из 10 человек — 100 тыс. рублей, значит, пять человек получают меньше 100 тыс. руб., а пять — больше. В основном будем рассматривать именно медианные зарплаты.
Изучили несколько зарплатных ресурсов и сравнили предложения работодателей с реальными зарплатами, которые разработчики указывают в анкетах.
По данным «Хабр Карьеры», фактическая медианная зарплата IT-специалиста в России — та, которую платят работодатели, — в первом полугодии 2024 года — 151 666 рублей. Это на 8% больше, чем во втором полугодии 2023 года. Но если сравнивать данные за два года в целом, то предлагать стали меньше на 8%.
Сервис Getmatch тоже собирает данные о зарплатах IT-специалистов. Результаты их исследований схожи с результатами «Хабр Карьеры».
По данным Getmatch, fullstack-разработчик уровня мидл в регионах получает в районе 140 тыс. рублей, а зарплата сеньора — на уровне 200 тыс. рублей. Источник: Getmatch
Сравним эти данные с предложениями кандидатам. Сервис «Сколькополучатель» от hh.ru анализирует зарплаты в вакансиях и предлагает узнать свою на основе нескольких параметров: специальности, опыта, направления и региона. Для программиста в России с опытом 1–3 года вилка от 113 до 214,7 тыс. рублей.
Данные по зарплате джуна+ или мидла в России. Источник: hh.ru
Теперь вручную поищем вакансии на hh.ru и сравним с результатами «Сколькополучателя». По запросу «Программист-разработчик» с опытом 1–3 года сервис выдаёт 202 вакансии с указанными зарплатами. Чаще всего встречаются предложения от 85 и от 185 тыс. рублей, что соответствует данным сервиса.
Предложения для разработчиков с опытом 1–3 года. Источник: hh.ru
Часто компании указывают в вакансии не конкретную цифру, а зарплатную вилку. Поэтому кандидат может повлиять на своё вознаграждение на собеседовании — с помощью опыта, заинтересованности и даже обаяния.
Джун — это выпускник или студент последнего курса технического вуза либо специальных курсов, а в некоторых случаях и самоучка. У таких специалистов есть несколько градаций: от совсем начального уровня, когда из практики только учебные проекты, до джуна + — с опытом работы в компании от года.
Сервис Getmatch даёт информацию о зарплатах, которые специалисты получают в компаниях. Например, медианная зарплата Java-разработчика уровня джуниор в этом сервисе — 85 тыс. рублей. «Хабр Карьера» для схожей должности предлагает аналогичную цифру.
Медианная зарплата джуниор-джависта. Данные на август 2024 года. Источник: getmatch
В калькуляторе «Хабр Карьеры» свои данные оставили только 275 джунов со знанием Java. Возможно, поэтому цифра оптимистичнее. Источник: «Хабр Карьера»
Проверим, что предлагает рынок, на реальных вакансиях на HeadHunter. По запросу «junior-разработчик» сервис находит 309 вакансий, где опыт кандидата не важен. Из них — 76 вакансий с зарплатой от 90 тыс. рублей и 41 — с зарплатой от 160 тыс. рублей. Разберём несколько вакансий — от нижней грани вилки до более привлекательных предложений.
Андрей, выпускник курса «Java‑разработчик»
Зарплата на стажировке: 70 000 ₽
Высшее техническое образование у меня есть — я магистр-инженер. После вуза учился в Практикуме на курсе «Java-разработчик», а потом стал готовиться к собеседованиям. Много раз переписывал резюме, наводил красоту на github, изучал рынок и общался со знакомыми эйчарами. Повторял теорию, смотрел собеседования на ютубе, учил алгоритмы и просматривал свои учебные проекты — чтобы было что рассказать, когда спросят об опыте. Прошёл два тренировочных собеседования — на Java-разработчика и алгоритмическое. В итоге прошёл на оплачиваемую стажировку в первой же компании. Мои задачи на проекте — разбираться в коде и разрабатывать фичи.
Совет тому, кто готовится к собеседованиям и переживает:
«Сдавайся, у тебя всё равно не получится.
Теперь разозлись и докажи мне обратное».
В «Хабр Карьере» подсчитали, что во втором полугодии 2024 года мидлы зарабатывают около 170 тыс. рублей. В третьем квартале 2024 года эти специалисты были самыми востребованными.
50% вакансий с указанной квалификацией для мидлов — 5026. Для сеньоров — 3181. Источник: «Хабр Карьера»
Медиана по зарплатам мидлов от Getmatch на 10 тыс. рублей оптимистичнее, чем на «Хабр Карьере», — 180 тыс. рублей. С прошлого года цифра не изменилась. Данные на август 2024 года. Источник: getmatch
Анна, выпускница курса «Java‑разработчик»
Стипендия на стажировке: 10 000 ₽
Зарплата в 2023 году: 200 000 ₽, архитектор ПО
Закончила учёбу в январе 2022, устроилась на стажировку в сентябре 2022, нашла работу в марте 2023.
В Практикум пришла без технического бэкграунда, но очень хотелось заниматься разработкой, поэтому старалась не отставать от ребят, у которых такой опыт был. Курс дал базу — она помогла устроиться на стажировку в аутсорсинговую компанию. Там была уже более интенсивная подготовка к реальным проектам. Изучали высокоуровневые фреймворки, работали с ментором, а после экзамена была практика в полноценной команде — с менеджером проекта, тестировщиками, фронтенд-разработчиками. Мне дали небольшой проект, который нужно было вести самой с минимальным контролем техлида. Пришлось с нуля продумать, какой фреймворк использовать, распределить задачи для команды, общаться с коллегами из других направлений.
Полгода такой работы помогли вырасти до мидла, а ещё через пару месяцев — выйти на работу в другой аутсорс-компании. Получился нестандартный путь, потому что я миновала этап работы джуном — сейчас я архитектор ПО. Но пришлось вложить много сил. Сначала нагонять техническую базу в Практикуме, а потом каждый день по 10 часов изучать теорию и полгода практиковаться на стажировке. Это тяжелее, чем кажется, но стоит того.
Сейчас мы с коллегами оцениваем проекты, проводим экспертизу тендеров, а я дополнительно провожу технические собеседования в компанию — отвечаю за отбор коллег уровня мидл-мидл +. Вот несколько советов тем, кто хочет устроиться на работу в IT:
● Больше практики: брать технологию и пробовать что-то написать, иначе информация плохо усвоится.
● Полезно смотреть конференции Jugru и Ontico — там много докладов с живыми примерами.
● К собеседованию погуглить «100 вопросов для технического собеседования» — это правда помогает.
● На собеседовании спросят, какие задачи и как решал раньше, куда хочется расти в будущем, что изучает сейчас. Обычно кандидаты на этом этапе теряются, поэтому стоит подготовить ответы.
● Понимать, о чём рассказывать: бывает, что кандидат говорит, что работал с технологией, но не может ответить, в чём её суть.
● Не углубляться в детали. Сначала ответить на вопрос в целом, а затем подробнее рассказать про какую-то деталь.
● Рассуждать вслух. Даже если человек не знает названия технологии, но выходит на нужную мысль через вопросы — это большой плюс. Значит, умеет анализировать и примерно понимает концепцию.
● Джуну, который хочет расти и заниматься микросервисами, стремиться к такому набору знаний: Java, Spring, базы данных, интеграционные тесты, CI/CD, логи, метрики, мониторинг, процесс деплоя, тест-контейнеры, очереди и брокеры сообщений, Kafka, NoSQL, Mongo DB, проблемы распределённых систем, отказоустойчивость.
Сеньор — самый высокий грейд в тройке перечисленных в статье. Такие специалисты понимают, в чём причина проблемы и как решить задачу, в которой пока никто не разобрался. Знают, какой код поможет системе работать эффективнее и как это влияет на решение задач бизнеса.
По данным Sense Group, количество IT-специалистов в России растёт, но в основном за счёт джунов, которые только вышли на рынок после курсов. Поэтому сеньоры остаются в дефиците, и платить им готовы больше.
Спрос на разработчиков в зависимости от опыта и владения технологиями в конце 2023 года. Источник: Sense Group
В конце 2022 года зарплата сеньоров держалась на уровне 250 тыс. рублей. К середине 2024 года для некоторых специальностей эта сумма выросла на 80–90 тыс. рублей. Источник: «Хабр Карьера»
Медиана по зарплатам сеньоров Getmatch совпадает с данными «Хабр Карьеры», но только отчасти. Возможно, потому что в сервисе нельзя выбрать все направления разработки отдельно от аналитики и QA. Источник: getmatch
Сергей Савельев,
руководитель группы Java-разработки в Яндекс Маркете
Компании важно не просто нанять сотрудника, но и чтобы ему была интересна та область, которой занимается команда. Если команда делает продукт, а человеку нравится настраивать инфраструктуру, то, скорее всего, рассмотрят другого кандидата. Это не значит, что нужно подстраиваться под направление — будет ещё хуже, потому что потом станет скучно работать. Лучше найти проект, который действительно интересен.
Данные «Хабр Карьеры» показывают рост фактической медианной зарплаты. В Москве традиционно предлагают больше, но прирост в регионах почти вдвое выше, чем в столице. Источник: «Хабр Карьера»
В Москве вакансий традиционно больше. По запросу «разработчик» на «Хедхантере» в начале ноября 2024 года выдаётся 6787 вакансий. Это почти на 2000 меньше, чем в августе. На втором месте по вакансиям Санкт-Петербург — 2055 вакансий, на третьем Свердловская область — 512 вакансий.
Если смотреть данные по всей России, на HeadHunter размещено больше 5000 предложений с зарплатой от 105 тыс. рублей. Около 1500 вакансий для разработчиков — с зарплатой от 280 тыс. рублей. Источник
Сравним эти данные с предложениями в вакансиях в 2024 году.
В «Хабр Карьере» посчитали, на каком языке выгоднее писать код по сравнению с 2023 годом. Больше всего выросли зарплаты разработчиков на Kotlin, С, Swift и Elixir.
Kotlin и Swift — это языки мобильной разработки. Всё больше людей пользуются смартфонами на Android и iOS — неудивительно, что специалисты, которые пишут мобильные приложения, востребованы.
Порог вхождения в C высокий, но многие операционные системы и платформы частично используют этот язык. Этим можно объяснить рост его востребованности.
Elixir используют в разработке сложных и высоконагруженных приложений, которые должны обновляться в режиме реального времени, — например, блокчейн-систем, проектов в интернете вещей, систем финучёта, чатов.
Источник: «Хабр Карьера»
А вот работодатели чаще всего ищут других специалистов. По данным Superjob, рейтинг востребованных языков выглядит так:
1) Java;
2) PHP;
3) C++;
4) Python;
5) C#.
В таблице — прирост зарплат в Москве (по данным Superjob).
Сергей Савельев
Особенность курсов в том, что программа ограничена по времени и все нюансы языка или технологии в ней уместить невозможно. Поэтому часть информации студентам нужно изучать самостоятельно. По каждой теме важно задать себе вопрос — что непонятно. Затем — попробовать найти эту информацию в открытых источниках — книгах, документации, статьях на Хабре, спросить у куратора курса. Такая практика должна быть частью обучения, особенно если нет технической базы. Получится глубже погрузиться в тему и быстрее перейти к практике, а затем — и к поиску проектов.
Ещё один срез, который подготовила «Хабр Карьера» за второе полугодие 2024 года, — по специализациям. В топе по росту, как и в прошлом году, — разработчик 1С. На втором месте — фронтенд, а бронзу взяли разработчики игр
Теперь посмотрим на специализации, которые компании ищут в 2024 году. По данным «Хабр Карьеры», как и в прошлом году, чаще всего искали бэкенд-разработчиков.
На втором месте по востребованности — фронтенд-разработчики и DevOps-инженеры. Источник: «Хабр Карьера»
● Фактические зарплаты программистов растут по всем направлениям. В первом полугодии 2024 года медианная зарплата выросла на 8% по сравнению со вторым полугодием 2023 года.
● Предложение работодателей может отличаться от фактических зарплат, но часто компании указывают зарплатную вилку или оставляют комментарий: зарплата по договорённости. Итоговая цифра зависит от конкретного кандидата.
● Количество вакансий в регионах растёт быстрее, чем в Москве. Но в столице их всё равно больше. Медианная зарплата в первом полугодии 2024 года — 200 тыс. рублей.
● Специалисты уровня мидл и бэкенд-разработчики — самые востребованные, по данным за первое полугодие 2024 года. Также работодатели ищут специалистов со знанием Java, PHP, C++, Python и C#.
● По итогам первого полугодия 2024 года зарплата разработчиков на Kotlin, С, Swift и Elixir выросла больше всего.
Сергей Савельев
Пройти собеседование — это половина успеха. Для джуна не менее важно пройти испытательный срок и доказать, что навыки, о которых он рассказывал на собеседовании, у него действительно есть. На этом этапе у новичков бывает две крайности. Одни подходят к руководителю даже с теми вопросами, которые можно загуглить. Другие — молча погружаются в задачу на неделю, а потом выясняют, что всё делали неправильно. Здесь важна золотая середина: понимать, в какой части задачи можно разобраться самому, а где нужна помощь коллег. Так получится быстрее расти и брать больше ответственности в проекте.
Читать также: