Традиционно после выпуска большого зарплатного исследования мы собираем зарплаты, которые разработчики оставляли в нашем зарплатном калькуляторе и смотрим на них в разрезе квалификаций и языков программирования. Ниже рассказываем про оклады разработчиков во второй половине 2022 и сравниваем их с первым полугодием 2022.
Кстати, вы можете в любой момент зайти в зарплатный калькулятор и проверить, ниже или выше рынка вы сейчас получаете зарплату.
Главное по квалификациям
По сравнению с первой половиной 2022 года, зарплаты ощутимо выросли у стажеров — на 14%. Немного подросли зарплаты сеньоров и лидов — по 4%. Не изменились зарплаты мидлов и джунов.
Главное по языкам
Больше всего выросли зарплаты разработчиков Delphi — на 28%. На прежнем уровне остались зарплаты в C++, JavaScript и Scala.
Дальше рассказываем обо всех изменениях подробнее.
Откуда эти цифры?
Все расчеты мы строим исключительно на данных специалистов, которые оставили свою зарплату в нашем зарплатном калькуляторе.
Зарплата разработчиков по квалификациям
Разработчики-стажеры, которые оставили зарплаты в нашем зарплатном калькуляторе, зарабатывали 40 000 ₽ (здесь и далее указана медианная зарплата). Джуны в прошлом полугодии зарабатывали 70 000 ₽, мидлы — 150 000 ₽, сеньоры — 250 000 ₽, а лиды — 280 000 ₽.
Если сравнивать данные с первым полугодием 2022, то зарплаты выросли у лидов, сеньоров и стажеров, у последних был самый ощутимый рост — на 14%. Не изменились зарплаты мидлов и джунов.
Что такое медианная зарплата?
Медианная зарплата — это как средняя, только точнее. Это уровень, выше и ниже которого получают доход одинаковое количество спецов. Получается, если медианная зарплата в группе из десяти человек равна 100 000 ₽, то пятеро из них зарабатывают меньше этой суммы, а пятеро — больше.
У нас есть подробный график за второе полугодие 2022 года. В нем вы увидите три отметки: первая — 10 перцентиль, в середине — медиана, последняя — 90 перцентиль.
Что такое перцентиль?
10 перцентиль — это отметка, ниже которой находится только 10% зарплат. 90 перцентиль, соответственно, значит, что 90% зарплат — меньше или равны этому значению.
Зарплаты по языкам в разрезе квалификаций
Среди джунов самая низкая зарплата у PHP- и C#-разработчиков — 60 000 ₽, а самая высокая в Swift и Go-разработке — 95 000 ₽.
Среди мидлов больше всего зарабатывают Go-разработчики (215 000 ₽). Меньше всего мидлам платят в 1С (130 000 ₽).
У сеньоров зарплаты варьируются от 181 000 ₽ — в 1С, до 330 000 ₽ — в RoR.
Лидеры по зарплате среди лидов — Swift-разработчики (350 000 ₽). А самая низкая зарплата у лидов в 1С — 235 000 ₽.
Традиционно наиболее ощутимый рост зарплаты происходит при переходе от джуна к мидлу — зарплата увеличивается в 2,2 раза, это уже стало тенденцией.
При переходе от мидла к сеньору зарплата вырастает в 1,6 раз, а если сеньор становится лидом, его зарплата вырастет в среднем в 1,2 раза.
Если говорить в контексте языков, то:
Самый большой рост при переходе от джуна к мидлу у C# и JavaScript-разработчиков — в 2,4 раза.
При переходе от мидла к сеньору ощутимее всего растёт зарплата RoR-разработчиков — в 2 раза.
Если сеньор становится лидом, больше всего вырастет зарплата у 1C разработчиков — в 1,3 раза.
Зарплаты в основных языках
Посмотрели на изменения зарплат разработчиков по основным языкам. Как и в прошлом исследовании, мы добавили данные по Scala, Delphi и Elixir, но по квалификациям их снова, к сожалению, разбить не удалось: мало данных.
Если сравнивать второе полугодие 2022 с первым полугодием 2022, то можно увидеть, что:
Медианная зарплата C++, Scala- и JS-разработчиков осталась без изменений.
Зарплата разработчиков в Java упала на 6%.
Сильно выросли зарплаты Delphi-разработчиков — на 28%.
Ниже — графики по каждому языку с медианными зарплатами джунов, мидлов, сеньоров и лидов. Графиков много, поэтому мы спрятали их в спойлеры.
C#: все выросли
Медианная зарплата C#-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 161 000 ₽ (+4% по сравнению с первым полугодием 2022).
Джуны зарабатывали 60 000 ₽ (+9%), мидлы — 144 000 ₽ (+11%), сеньоры — 235 000 ₽ (+2%), лиды — 270 000 ₽ (+8%).
Подробный график с разбивкой по перцентилям.
C++: сеньоры и лиды выросли
Медианная зарплата плюсистов, которые оставили зарплаты в нашем зарплатном калькуляторе, осталась без изменений — 150 000 ₽.
Углубляясь в квалификации: зарплата джунов 75 000 ₽ (без изменений), мидлов — 140 000 ₽ (без изменений), сеньоров — 238 000 ₽ (+13% к первой половине 2022), лидов — 250 000 ₽ (+4%).
Подробный график с разбивкой по перцентилям.
Golang: мидлы и лиды выросли
Медианная зарплата Go-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 250 000 ₽ (+22% по сравнению с первой половиной 2022).
Зарплата джунов в Go — 95 000 ₽ (-1%), мидлов — 215 000 ₽ (+8%), сеньоров — 300 000 ₽ (без изменений), лидов — 340 000 ₽ (+12%).
Подробный график с разбивкой по перцентилям.
Java: выросли все, кроме мидлов
Медианная зарплата джава-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 года — 170 000 ₽ (-6% по сравнению с первой половиной 2022).
По квалификациям: джуны зарабатывали 87 000 ₽ (+10%), мидлы — 161 000 ₽ (-4%), сеньоры — 262 000 ₽ (+5%), лиды — 300 000 ₽ (+11%).
Подробный график с разбивкой по перцентилям.
JavaScript: все выросли
Медианная зарплата JS-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во второй половине 2022, осталась без изменений — 150 000 ₽.
Детально по квалификациям: зарплата джунов — 63 000 ₽ (+5%), мидлов — 150 000 ₽ (+7%), сеньоров — 250 000 ₽ (+9%) и лидов — 280 000 ₽ (+7%).
Подробный график с разбивкой по перцентилям.
Kotlin: все выросли, джуны без изменений
Медианная зарплата Kotlin-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 200 000 ₽ (+7% по сравнению с первым полугодием 2022).
Джуны зарабатывали 80 000 ₽ (без изменений), мидлы — 186 000 ₽ (+4%), сеньоры — 285 000 ₽ (+6%), лиды — 349 000 ₽ (+7%).
Подробный график с разбивкой по перцентилям.
Objective-C: мидлы упали, сеньоры выросли
Медианная зарплата Objective-С разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе, выросла на 4% — 260 000 ₽.
По квалификациям ситуация следующая: зарплата мидлов — 190 000 ₽ (-5%), сеньоров — 305 000 ₽ (+2%). Собрать достаточно данных по лидам и джунам, к сожалению, не удалось.
Если вы Objective-C разработчик — поделитесь с нами вашей зарплатой, пожалуйста!
Подробный график с разбивкой по перцентилям.
PHP: все выросли
Медианная зарплата PHP-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 160 000 ₽ (+7% по сравнению с первым полугодием 2022).
Зарплата джунов — 60 000 ₽ (+20%), мидлов — 140 000 ₽ (+14%), сеньоров — 233 000 ₽ (+8%), лидов — 260 000 ₽ (+4%).
Подробный график с разбивкой по перцентилям.
Python: выросли все, кроме джунов
Медианная зарплата Python-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во второй половине 2022 — 157 000 ₽ (+11% к первому полугодию 2022).
Джуны получали 70 000 ₽ (без изменений), мидлы — 156 000 ₽ (+7%), сеньоры — 260 000 ₽ (+8%), а лиды — 314 000 ₽ (+23%).
Подробный график с разбивкой по перцентилям.
Swift: выросли все, кроме лидов
Медианная зарплата Swift-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 220 000 ₽ (+10% по сравнению с первым полугодием 2022).
Медианная зарплата джунов — 95 000 ₽ (+9%), мидлов — 190 000 ₽ (+9%), сеньоров — 310 000 ₽ (+3%), лидов — 350 000 ₽ (без изменений).
Подробный график с разбивкой по перцентилям.
1С: мидлы и лиды выросли
Медианная зарплата разработчиков 1С, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 151 000 ₽ (+1% по сравнению с первым полугодием 2022).
Зарплата мидлов — 130 000 ₽ (+8%), сеньоров — 181 000 ₽ (-2%), лидов — 235 000 ₽ (+35%).
Кажется, наша теория, что джуны в 1С — это миф, подтверждается. Если вы джун в 1С разработке — поделитесь с нами вашей зарплатой, пожалуйста!
Подробный график с разбивкой по перцентилям.
Ruby on Rails: мидлы и сеньоры выросли
Медианная зарплата RoR-разработчиков, которые оставили зарплаты в нашем зарплатном калькуляторе во втором полугодии 2022 — 200 000 ₽ (+1% по сравнению с первым полугодием 2022).
Детальнее по квалификациям: зарплата мидлов — 165 000 ₽ (+3%), сеньоров — 330 000 ₽ (+16%).
К сожалению, для этого исследования нам не хватило данных по лидам и джунам. Если вы RoR-разработчик — поделитесь с нами вашей зарплатой, пожалуйста!
Подробный график с разбивкой по перцентилям.
Главные выводы
Если не хочется разбираться в подробных графиках, то вот самое основное:
Медианные зарплаты во втором полугодии 2022 по квалификациям: стажер — 40 000 ₽, джун — 70 000 ₽, мидл — 150 000 ₽, сеньор — 250 000 ₽, лид — 280 000 ₽.
Самая ощутимая разница между зарплатами джунов и лидов в C# и Python — 4,5 раз, а самая маленькая в С++ — 3,3 раза.
Среди джунов самая низкая зарплата у C# и PHP-разработчиков — 60 000 ₽, а самая высокая у Swift- и Go-разработчиков — 95 000 ₽.
Самые высокооплачиваемые мидлы в Go (215 000 ₽), меньше всего мидлам платят в 1С (130 000 ₽).
Зарплаты сеньоров варьируются от 181 000 ₽ (в 1С) до 330 000 ₽ (в RoR).
Среди лидов больше всего платят Swift-разработчикам — 350 000 ₽, а меньше всего лиды получают в 1С-разработке — 235 000 ₽.
Сильнее всего во второй половине 2022 зарплаты выросли у разработчиков Delphi (+28%), а снизились у Java-разработчиков — на 6%.
Как мы это делаем
Выборка для этого исследования — 5 792 зарплаты. Эти данные мы взяли не из резюме или вакансий, а из зарплатного калькулятора Хабр Карьеры. Это реальные зарплаты, которые разработчики получают на руки, за вычетом всех налогов, и анонимно указывают в нашем калькуляторе.
Все зарплаты в исследовании — медианные. При расчетах мы отсекаем 1% самых высоких и 1% самых низких зарплат, чтобы они не смазали картину. Как считаются зарплаты и как пользоваться калькулятором, мы подробно рассказали в справочной статье на сайте.
Комментарии (55)
a-burlakov
00.00.0000 00:00Кажется, наша теория, что джуны в 1С — это миф, подтверждается. Если вы джун в 1С разработке — поделитесь с нами вашей зарплатой, пожалуйста!
Джуны в 1С есть, но своей зарплатой они с вами не поделятся. Не потому что она маленькая (иногда она вполне приличная). А потому что 1С - это немного замкнутый в себе мир, и большинство джунов выбираются из него в другие IT-платформы не сразу, а к тому времени, как становятся мидлами. А много кто - вообще не выбирается.
germn
00.00.0000 00:00+23При расчетах мы отсекаем 1% самых высоких и 1% самых низких зарплат, чтобы они не смазали картину.
А какой в этом смысл, если вы медиану считаете? Она же как раз "устойчива" к экстремумам.
konst90
00.00.0000 00:00Похоже, что это просто универсальная методика. Отсечение делается и для медианы, и для средней, и для перцентилей.
awk795
00.00.0000 00:00В 1С не такая классификация, в большинстве компаний.
Программист - Ведущий программист.
в противовес
Junior - Middle - Senior - Lead
McKinseyBA
00.00.0000 00:00+1Вывод для соискателей: если бы искал работу через Хабр.Карьеру, то получил бы в 2 раза меньшую зп :-)
Изучая рынок зп ориентируйтесь на разные источники, благо в России их хватает
radtie
00.00.0000 00:00+3Ну это как то неконструктивно:
1 Т.е. вы утверждаете что медианная ЗП в России нетто для, допустим, мидла 300+, а сеньора 500+?2 Можете привести пример других источников, по России? (на всяких glassdoor и indeed по россии выборка, как по мне, не очень репрезентативна)
McKinseyBA
00.00.0000 00:00-1Это вы некорректно интерпретируете мой ответ) Ощущаю себя middle+ (даже не сеньор), но с зп, по меркам HC, лид+, что невозможно будь выборка репрезентативной для всего рынка. Суть моего комментария - не надо выводы по HC на весь российский рынок растягивать.
Подразумевался hh.ru, где любой желающий найдет более оплачиваемые вакансии. И да - API hh.ru доступно каждому для парсинга с помощью, которого легко увидеть 25, 50, 75 процентили интересующих вакансий.
PS: хорошо, что вы не знаете о зп, например, в банках. Там мидлы могут получать столько, сколько Вы сеньорам написали. Речь именно о сейчас и о России
Vasjen
00.00.0000 00:00+1Среди джунов самая низкая зарплата у C# и PHP-разработчиков — 60 000 ₽,
Спасибо за мотивацию в продолжении изучения .NET!
centralhardware2
00.00.0000 00:00Если вы не в Москве или Питере то этих денег не увидите скорее всего
Borz
00.00.0000 00:00+4а не всё ли равно на удалёнке "где ты"?
MiraclePtr
00.00.0000 00:00+4Джунов на удалёнку берут обычно не слишком охотно, к сожалению.
Borz
00.00.0000 00:00+2У меня был джун "на удалёнке" в позапрошлом году. На время ИС был сперва в офисе (мне не удалось "продать" сразу удалёнку для него), а потом ушёл на удалёнку - сперва гибридно, а потом целиком.
Тут проблема курицы и яйца - к сожалению многие (и не только джуны) просто не умеют в удалёнку и самостоятельную работу с обратной связью до работодателя, а это ведёт к тому, что работодатели не хотят брать таких, "неэффективных" сотрудников - в офисе эффективность таких сотрудников слегка повышается, так как "пнуть" в офисе проще чем на удалёнке
rombell
00.00.0000 00:00увы. В Яндексе и Сбере, например, есть повышающие коэффициенты для Мск и (поменьше) Питера. Ну или понижающие для всех остальных. В том числе и для удалёнки
comdivuz
00.00.0000 00:00+2Такие зп вполне попадаются в Екате, Новосибе, Тюмени и уверен что и в каких то ещё городах, ковид сильно подстер разницу. Мантру "только Москва" обычно повторяют москвичи... и неудачники))) мантру "только Питер и Москва" чаще всего говоря питерцы и... неудачники))
AB_AG
00.00.0000 00:00Не хватает ЗП в диапазоне 300-1000 тыс. руб. Покажите как кто делает такие деньги на кодинге по найму
artemsnezh
00.00.0000 00:00+3Возможно топовые по размеру зарплаты разработчики просто менее мотивированы узнать «А что там у других?» и не заполняют опросы Хабр Карьеры, либо и вовсе не имеют там профиля)
DrMefistO
Интересно, с чем связан рост ЗП для дельфистов...
kova7ev
Один из трех разработчиков в рф сменил работадателя
MiraclePtr
Это примерно как COBOL Cowboys. Там деды-коболисты, пользуясь тем, что некоторые олдовые банки до сих пор гоняют тонны кода на COBOL'е и оттягивают до последнего момент когда придется от этого покрытого мхом легаси избавиться, а никто из молодых и здравомыслящих разработчиков в этой
субстанциидревноте копаться не хочет, основали компанию и оказывают таким заказчикам услуги по поддержке, а тем и деваться некуда. Приятного в такой работе мало, карьерные перспективы так себе, но прибавка к пенсии очень неплохая. Здесь примерно та же самая история.HemulGM
Я состою в чатах, суммарное кол-во пользователей которых составляет около 2к. Из них только процентов 10-15 занимаются в своей основе легаси проектами. Большая часть перенесли свои проекты на свежие версии (если что, то свежая версия вышла где-то день назад). Многие создают новый софт параллельно основным проектам или или как начальный проект.
MorskoyZmey
Вот как после такой инфы не поверить в реинкарнацию
MiraclePtr
Так легаси - это не обязательно несвежая версия среды. В данном контексте "легаси" - это любой проект с многолетней историей, который сложно и дорого переписать с нуля (до тех пор, пока
петух в задницу не клюнетсовсем не припрет).HemulGM
Легаси, это если ты используешь устаревшие, не поддерживаемые ни кем технологии и не можешь переписать его, т.к. слишком большой проект.
Просто многолетний проект не разумно считать Легаси.
Kanut
Легаси код это вообще любой код "унаследованный" от кого-то другого. Это даже не должен быть многолетний проект.
saboteur_kiev
Технологии устаревают достаточно быстро, чтобы новый проект через 3-4 года уже стал частично легасти. А это - ЛЮБОЙ достаточно крупный проект, которому надо 20-30 разработчиков и 1-2 года для запуска.
aleksandy
Есть мнение, что код становится legacy сразу после того, как только попал в общий репозиторий.
Borz
я считаю код legacy как только он вышел в релиз и теперь его надо поддерживать
saboteur_kiev
Это не так. Легаси - когда технологии, которые используются в коде, устаревают.
Вышла новая версия джава, новый стандарт с++, обновилась мажорная версия фреймворка - вот уже
Borz
Мне в своё время понравилась статья - она как раз ложилась в мою парадигму видения legacy кода
venanen
А если кто знает, можете пояснить - а зачем вообще переписывать что-то новое на COBOL? В чем причина? Есть же тысяча и один стек, который легче поддерживать, безопаснее да и дешевле в разработке.
vadim_bv
Да не новое на COBOL переписывать, а старое с COBOLа переписать не могут. Миллионы строк кода и банковская бизнес-логика, знаете ли
Hlad
Можно на чём угодно переписать. Но учитывая, что это банковское ПО, и любой баг может обойтись в совершенно конские деньги - современные традиции разработки aka "херак, херак и в продакшен" и "и так сойдёт" не прокатывают. А старое ПО - уже проверенное.
Alexsey
Дабы разбавить оптимизм приведу ситуацию у себя - я вот сейчас пришел на проект где поняли что пора уже перейти на что-то более популярное среди разработчиков и переписывают все что можно с дельфей на C#. Так что не все так однозначно.
А ~130-150 вакансий по России на hh.ru на условные 2к+ разработчиков вообще попахивает фразой "пациент скорее мертв, чем жив".
twid
Хм. Может быть банки не столь глупы в своем стремлении остаться в cobol среде.
При переходе на другой стек им придется немало и регулярно платить за лицензии современных баз данных, сред разработки и проч проч.
А так и слить наработки в сеть не у каждого получится. Если получится - так некому разбираться...Одни плюсы)
blueboar2
Учитывая то, что вы говорите о языках, непонятно - одни плЮсы, или одни плюсЫ :)
twid
Кек)
Latrommy
Hекий программист-коболист в поте лица трудился над пресловутой проблемой 2000 года. Он чинил программы во многих фирмах и зашибал приличные бабки. Hо по мере приближения роковой даты его все больше охватывал ужас: что будет со всеми этими программами и с ним самим? Hаконец он решил заморозиться и проспать в анабиозе до февраля 2000 года, а там, глядишь, вся свистопляска и уляжется...
Он проснулся в странном незнакомом помещении, вокруг ликовали люди: "Очнулся, очнулся!".
- Сейчас с вами будет говорить президент Земного Шара.
Hа огромном стереоскопическом экране возник человек, весьма похожий на Билла Гейтса.
- Видите ли, программа вашей камеры при переходе к 2000 году сработала неправильно, и вы проспали почти 8000 лет. Hо вы не волнуйтесь. Hаша жизнь прекрасна. Мы достигли огромных успехов в науке и технологии. Мы покорили время и пространство. Мы...
- Hо почему вы меня разморозили?
- Понимаете, приближается 10000 год, а в вашем досье указано, что вы знаете КОБОЛ...
Kardagar
Предполагаю, дело в том, что ряд предприятий оборонной промышленности использует паскаль в качестве основного языка.