Как менялись зарплаты и популярность языков программирования за последние 2 года
В нашем недавнем отчёте по зарплатам в ИТ за 2 полугодие 2019 многие интересные подробности остались за кадром. Поэтому мы решили осветить самые важные из них в отдельных публикациях. Сегодня попробуем ответить на вопрос, как менялась зарплата у разработчиков разных языков программирования.
Все данные мы берём из калькулятора зарплат «Моего круга», в котором пользователи указывают те зарплаты, которые получают на руки после вычета всех налогов. Сравнивать зарплаты будем по полугодиям, в каждом из которых мы собираем более чем по 7 тысяч зарплат.
На 2-е полугодие 2019 зарплаты по основным языкам программирования выглядят так:
самые высокие медианы зарплат у разработчиков на Scala, Objective-C и Golang — 150 000 руб. в месяц, рядом с ними язык Elixir — 145 000 руб. Следом идут Swift и Ruby — 130 000 руб., а затем Kotlin и Java — 120 000 руб.
Самые низкие медианные зарплаты у Delphi — 75 000 руб. и C — 80 000 руб.
У всех остальных языков медианная зарплата в районе 100 000 руб. или чуть ниже.
А как долго держится такая ситуация, всегда ли перечисленные выше лидеры были таковыми? Посмотрим, как изменялись медианы зарплат по всем взятым нами для исследования языкам программирования за последние два года.
Видим, что если у Scala и Elixir медиана зарплат выросла совсем немного, то у Objective-C и Go произошёл сильный скачок, позволивший им догнать эти два языка. Swift за это же время догнал Ruby и немного обошёл Kotlin и Java.
Динамика относительных зарплат по всем языкам следующая: за два последних года самый большой скачок медианной зарплаты у Objective-C — 50%, далее идёт Swift — 30%, следом Go, C# и JavaScript — 25%.
Учитывая инфляцию, можно сказать, что почти не меняется медианная зарплата у разработчиков PHP, Delphi, Scala и Elixir, а у разработчиков С и С++ она явно падает.
Любопытно сопоставить динамику зарплат с динамикой распространённости языков программирования среди разработчиков. По данным, собранным в нашем калькуляторе, мы посчитали по каждому полугодию, какова была доля тех, кто указывал тот или иной язык по сравнению со всеми, кто указывал языки программирования.
Более всего распространён JavaScript — порядка 30% указывают его в качестве своего основного навыка, и доля таких разработчиков за два года чуть выросла. Далее идёт PHP — порядка 20%-25% владеют им, но доля таких специалистов уверенно уменьшается. Далее по распространённости следуют Java и Python — порядка 15% владеют этими языками, но если доля специалистов Java чуть растёт, то доля специалистов Python чуть уменьшается. Замыкает топ самых распространённых языков — C#: порядка 10-12% владеют им, и их доля растёт.
Самые редкие языки — Elixir, Scala, Delphi и C — 1% разработчиков или менее владеют ими. Говорить о динамике их распространённости сложно из-за довольно маленькой выборки по этим языкам, но в целом видно, что их относительная доля скорее падает.
На следующей диаграмме видно, что за два года выросла доля разработчиков JavaScript, Kotlin, Java, C# и Go, и заметно упала доля разработчиков PHP.
Итого, можем обозначить следующие общие наблюдения:
Видим одновременный заметный рост зарплат и рост доли разработчиков в языках JavaScript, Kotlin, Java, C# и Go. Видимо, использующий эти технологии потребительский рынок и соответствующий ему рынок труда сейчас синхронно растут.
Заметный рост зарплат и небольшой или отсутствующий рост доли разработчиков — в Objective-C, Swift, 1С, Ruby и Python. Скорее всего, использующий эти технологии потребительский рынок растёт, а рынок труда за ним не поспевает или использует устаревающие технологии.
Незначительный или отсутствующий рост зарплат и доли разработчиков — в Scala, Elixir, С, С++, Delphi. Использующий эти технологии потребительский рынок и рынок труда не растут.
Незначительный рост зарплат и заметное уменьшение доли разработчиков — в PHP. Использующий эти технологии потребительский рынок и рынок труда сужаются.
Если вам нравятся наши исследования зарплат и вы хотите получать ещё более точные и полезные сведения, не забывайте оставлять свои зарплаты в нашем калькуляторе, откуда мы потом и берём все данные: moikrug.ru/salaries/new.