company_banner

Зарплаты разработчиков во втором полугодии 2020: языки и квалификации

    По следам большого зарплатного исследования по всем ИТ-специализациям за второе полугодие 2020 года мы решили проверить, сколько зарабатывали разработчики разных языков и квалификаций и как их зарплаты изменились в целом за прошлый год.

    Среди квалификаций, по сравнению с первым полугодием, заметнее всего выросли зарплаты мидлов — на 10%. А если говорить об основных языках, то RoR-разработчикам стали платить на 8% меньше, а зарплаты разработчиков на Kotlin и 1С, наоборот, порадовали ростом на 21% и 20% соответственно. Дальше обо всём расскажем подробнее.

    Кстати, вы всегда можете сами проверить, выше или ниже рынка сейчас ваша зарплата на зарплатном калькуляторе Хабр Карьеры.


    Зарплата разработчиков по квалификациям

    Итак, разработчики-стажеры во второй половине прошлого года зарабатывали 33 000 ₽ (здесь и далее указана медианная зарплата). Джуны — 52 000 ₽, мидлы — 110 000 ₽, синьоры — 180 000 ₽, а лиды — 200 000 ₽. Вот подробный график за второе полугодие 2020 года с 90, 75, 25 и 10 перцентилями.

    В сравнении с первым полугодием зарплаты синьоров, мидлов и джунов выросли, а у лидов остались без изменений. Самый большой рост был у мидлов — на 10%.

    Дальше посмотрим на зарплаты разработчиков разных квалификаций по основным языкам программирования. Картина такая: 

    • Самая низкая зарплата среди джунов у PHP- и JavaScript-разработчиков — 45 000 ₽. Их немного обогнали С#-джуны у которых получают в среднем 50 000 ₽, а самые богатые джуны в Go-разработке — 78 000 ₽.

    • Лидеры по уровню зарплаты среди миддлов снова Go-разработчики (156 000 ₽), а аутсайдеры — 1С (85 000 ₽).

    • У синьоров зарплаты колеблются от 150 000 ₽ (в PHP и 1С) до 213 000 руб. (в Kotlin).

    • Go-разработчики на первом месте и по зарплате среди лидов — 240 000 ₽. Самая низкая зарплата среди лидов у 1С разработчиков — 165 000 ₽.

    Наиболее ощутимый рост зарплаты происходит при переходе от джуна к мидлу — в среднем зарплата увеличивается в 2,1 раза. Дальше все идет на спад: в 1,6 раз в среднем растет зарплата при переходе к синьору и в 1,1 раза — от синьора к лиду. Исключение — Ruby on Rails — тут зарплата сильнее растет при переходе к синьору.

    Зарплаты разработчиков в основных языках

    Дальше традиционно будут графики по каждому языку с медианными зарплатами джунов, мидлов, синьоров и лидов. Их мы спрятали в спойлеры, а в названия вынесли основную тенденцию — так вы сможете быстро посмотреть, какая картина сложилась в интересующем вас языке, а потом пробежаться по остальным. Поехали!

    Golang: все выросли

    Медианная зарплата Go-разработчиков во втором полугодии 2020 — 176 000 ₽  (+3,5% по сравнению с первым полугодием).

    Если разбить по квалификациям, то зарплата джунов в Go — 78 000 ₽ (+44%), миддлов — 156 000 ₽ (+11%), синьоров — 200 000 ₽ (+8%), и лидов — 240 000 ₽ (+3%).

    Подробный график с разбивкой по перцентилям.

    Objective-C: тоже все выросли (но про джунов не знаем)

    Медианная зарплата Objective-C разработчиков во втором полугодии 2020 — 168 000 ₽ (+12% по сравнению с первым полугодием).

    Что по квалификациям: у мидлов — 140 000 ₽ (+9%), у синьоров — 210 000 ₽. (+17%), у лидов — 210 000 ₽ (+2%). А по джунам у нас не набралось достаточно данных для анализа. Если вы джун в Objective-C разработке — поделитесь с нами вашей зарплатой, пожалуйста!

    Подробный график с разбивкой по перцентилям.

    Swift: лиды заметно упали, а остальные растут

    Медианная зарплата свифтеров во втором полугодии 2020 — 147 000 ₽ (+13% по сравнению с первым полугодием).

    Медианная зарплата джунов — 70 000 ₽ (+40%), миддлов — 125 000 ₽ (+14%), синьоров — 200 000 ₽ (+11%), лидов — 213 000 ₽ (+8%).

    Подробный график с разбивкой по перцентилям.

    Kotlin: лиды сдали позиции, а синьоры подросли

    Медианная зарплата Kotlin-разработчиков во втором полугодии 2020 — 155 000 ₽ (+21% по сравнению с первым полугодием).

    Джуны зарабатывали 55 000 ₽ (+6%), мидлы — 125 000 ₽ (+4%), синьоры — 213 000 ₽ (+18%), лиды — 226 000 ₽ (-4%).

    Подробный график с разбивкой по перцентилям.

    Ruby on Rails: младшие квалификации упали, старшие — без изменений

    Медианная зарплата рельсистов во втором полугодии прошлого года составила 150 000 ₽ (-7,9% по сравнению с первым полугодием).

    Что по квалификациям: у джунов — 55 000 ₽ (-20%), у мидлов — 100 000 ₽ (-17%), у синьоров — 200 000 ₽ (0%), у лидов — 225 000 ₽ (0%).

    Подробный график с разбивкой по перцентилям.

    Python: джуны слегка упали, а остальные растут

    Медианная зарплата Python-разработчиков во второй половине 2020 года по сравнению с первым полугодием не изменилась — 120 000 ₽.

    По квалификациям: джуны получали 52 000 ₽ (-5%), мидлы — 120 000 ₽ (+4%), синьоры — 175 000 ₽ (+6%), а лиды — 210 000 ₽ (+5%).

    Подробный график с разбивкой по перцентилям.

    Java: мидлы без изменений, а все остальные выросли

    Медианная зарплата джава-разработчиков во втором полугодии 2020 года — 140 000 ₽ (+7,7% по сравнению с первым).

    Джуны зарабатывали 60 000 ₽ (+3%), мидлы — 120 000 ₽ (без изменений), синьоры — 200 000 ₽ (+11%), лиды — 218 000 ₽ (+9%).

    Подробный график с разбивкой по перцентилям.

    C++: джуны и лиды упали, мидлы и синьоры выросли

    Медианная зарплата плюсистов во втором полугодии 2020 года — 121 000 ₽ (+6% по сравнению с первым полугодием).

    По квалификациям: зарплата джунов 53 000 ₽ (-7%), мидлов — 120 000 ₽ (+20%), синьоров — 178 000 ₽ (+8%), лидов  — 174 000 ₽ (-13%).

    Подробный график с разбивкой по перцентилям.

    C#: мидлы немного упали, остальные без изменений

    Медианная зарплата C#-разработчиков во втором полугодии — 120 000 ₽ (+4,3% по сравнению с первым полугодием).

    Джуны зарабатывали 50 000 ₽ (без изменений), мидлы — 95 000 ₽ (-5%), синьоры — 160 000 ₽ (без изменений), лиды — 180 000 ₽ (тоже без изменений).

    Подробный график с разбивкой по перцентилям.

    JavaScript: синьоры и лиды подросли, а джуны упали

    Медианная зарплата JS-разработчиков во втором полугодии 2020 года — 115 000 ₽ (+8,5% по сравнению с первым полугодием).

    Что по квалификациям: зарплата джунов — 45 000 ₽ (-11%), мидлов — 100 000 ₽ (без изменений), синьоров — 180 000 ₽ (+13%) и лидов — 210 000 ₽ (+11%).

    Подробный график с разбивкой по перцентилям.

    PHP: лиды хорошо прибавили в зарплатах

    Медианная зарплата PHP-разработчиков во втором полугодии 2020 года — 120 000 ₽ (+9% по сравнению с первым полугодием).

    Зарплата джунов — 45 000 ₽ в среднем (+13%), мидлов — 100 000 ₽ (+18%), синьоров — 150 000 ₽ (без изменений), лидов — 200 000 ₽ (+25%).

    Подробный график с разбивкой по перцентилям.

    1С: подросли мидлы и лиды

    Медианная зарплата разработчиков 1С во втором полугодии 2020 — 120 000 ₽ (+20% по сравнению с первым полугодием).

    У джунов за нужный период не набралось зарплат для анализа. Зарплата мидлов — 85 000 ₽ (+6%), синьоров — 150 000 ₽ (без изменений), лидов — 165 000 ₽ (+3%).

    Подробный график с разбивкой по перцентилям.

    Краткие выводы

    Если хотите быстро во всем разобраться без регистрации и смс, не читая весь отчет, то вот самое основное:

    • Медианные зарплаты во втором полугодии по квалификациям: стажер — 33 000 ₽, джун — 52 000 ₽, мидл — 110 000 ₽, синьор — 180 000 ₽, лид — 200 000 ₽.

    • Самая большая разница между зарплатами джунов и лидов в JavaScript — 4,7 раза, а самая маленькая в C++ — 3,2 раза.

    • Самая низкая зарплата среди джунов у PHP- и JavaScript-разработчиков — 45 000 ₽, а самая высокая у Go-разработчиков — 78 000 ₽.

    • Самые высокооплачиваемые мидлы в Golang (156 000 ₽), а скромнее всего мидлам платят в 1С (85 000 ₽).

    • У синьоров зарплаты колеблются от 150 000 ₽ (в PHP и 1С) до 213 000 руб. (в Kotlin).

    • Go-разработчики на первом месте и по зарплате среди лидов — 240 000 ₽, а в 1С-разработке лиды получают меньше всего — 165 000 ₽.

    • Самый существенный рост зарплат за второе полугодие 2020 был у разработчиков на Kotlin (+21%), на 1C (+20%), а самое заметное снижение зарплат — у RoR-разработчиков (-8%).


    Как мы это делаем

    Выборка для этого исследования — 10 047 зарплат. Эти данные мы взяли не из резюме или вакансий, а из зарплатного калькулятора Хабр Карьеры. Это реальные зарплаты, которые айтишники получают на руки, за вычетом всех налогов, и анонимно указывают в нашем калькуляторе.

    Все зарплаты в исследовании — медианные. При расчетах мы отсекаем 1% самых высоких и 1% самых низких зарплат, чтобы они не смазали картину. Как считаются зарплаты и как пользоваться калькулятором, мы подробно рассказали в справочной статье на сайте.

    Что такое медианная зарплата?

    Медианная зарплата — это как средняя, только точнее. Это уровень, выше и ниже которого получают доход одинаковое количество спецов. Получается, если медианная зарплата в группе из десяти человек равна 100 000 ₽, то пятеро из них зарабатывают меньше 100 000 ₽, а пятеро — больше. 

    Что ещё почитать о зарплатах в ИТ:

    Хабр Карьера
    Сервис развития карьеры в IT

    Комментарии 27

      +1
      Радует то, что несмотря на кризис, ЗП разработчиков растут)
        +11
        Или просто рубль падает?
          +2
          Тем не менее, рубль падает для всех, а ЗП при этом растут не у всех
            –1

            Отрицательный рост же

            +11
            2013 — синьер 2500 долларов чистыми, лид 3000 долларов чистыми
            2020 — синьер 2000 долларов до налогов, лид 2300 долларов до налогов
              +6
              128.000 руб. ($2k gross) чистыми у сенъеров? у настоящих сенъеров? о_О
              зы эх, где бы за такой прайс найти человек пять…
                0

                Вы зп сениора с мидловой не перепутали? А то и того ниже.

                  +1
                  Нет.
                  2013 — миддл 60к/2к, синьер 75к/2.5к, лид 90к/3к. Чистыми. Доллар 30р
                  2020 — миддл 100к/1.3к, синьер 150к/2к, лид 180к/2.3к. Чистыми. Доллар 75р
              +1

              Поехал понемногу js под откос, начался демпинг джунов, потом эти джуны пойдут демпить мидлов и т.д. Ощущение, что js в скором времени php и 1с переплюнет по "высоким" зп

                +3
                Надо понимать что по пути куча отвалится. Т.е. 10 000 джунов не станут в итоге 10 000 синьоров.
                +10
                Было бы правильно давать данные в долларах, курс рубля не слишком стабилен.
                  0

                  Это как-раз в долларах будет нестабильно, курс-то меняется.

                  0

                  ObjC это язык уже наполовину мертв вот и нету джунов. Свифт такой дорогой потому что порог входа по деньгам высокий. Котлин чего такой дорогой не понятно.
                  Хотелось бы по регионам/городам

                    0
                    Котлин чего такой дорогой не понятно

                    Видимо потому что народ почему то массово в веб фронтенды рвется а на мобилки не смотрит. А если и смотрит — то на кроссплатформу. Про свифт — не такой уж дорогой порог входа. Какой нибудь бушный мак себе многие могут позволить. А то и вовсе в виртуалке пока учишься посидеть можно.
                      +1
                      Какой нибудь бушный мак себе многие могут позволить. А то и вовсе в виртуалке пока учишься посидеть можно.

                      Но зачем? Эппл недвусмысленно своей политикой сообщает что ему не очень-то надо чтобы кто-то разрабатывал софт под их железо. Ну так и чёрт с ними, в мире куча других ниш.

                        +1
                        А я даже и не спорю. Собственно это одна из причин почему разработку под их платформы не рассматривал никогда даже. Разве что как неосновную, если делать что то для основных десктопных и мобильных платформ кроссплатформенное — то и для них можно. Я просто указал на то что порог входа не так дорог как кажется.
                        0
                        Виртуалка вообще не вариант — я наблюдал уже таких умников у них ОЧЕНЬ медленно. Железо и айфон надо тоже последних трех сезонов ( или поколений ) а если старше все актуальные версии ПО просто не встанут. Это вам не андроид или веб где для начала разработки можно уложиться в 400 баксов. Я так прикинул что сейчас чтоб мне в свифт вернуться надо 200круб в магазин занести, это же можно купить на эти деньги сотки 4 земли.
                          0
                          Для учебы этого хватит. Дальше на работе будет железо от работодателя.
                          Плюс по деньгам вы лишнего хватанули, имхо.
                          Для андроида или веба и меньших денег хватит. Особенно для веба. Можно долларов в 150 уложиться. А вот бушный мак да, баксов 300 потратить придется. Но оба варианта не такие большие деньги.
                            0
                            как говориться за базар надо отвечать: ну как найди мне мак мини на котором пойдет биг сюр за 300 баксов в Ростове или Таганроге
                              0
                              А на кой вам последняя версия оси для учебы? Для устройства джуном хватит и умения разрабатывать под ios в принципе, пусть какие то новые апишки нужно будет потом подтянуть.
                              З.Ы. Если прям хочется железо — то достаточно какое то время подождать мониторя объявления на всяких юлах да авито, за пол года за 300 баксов получится выловить подходящее. Либо с доставкой из другого региона взять.
                                0
                                чтоб сразу изучать свифт 5, а программировать, на паскале например, я и так умею.
                                  0
                                  Загуглил, вы бы хотя бы свои утверждения проверяли. Свифт 5 появился в Mojave а не биг сюре судя оф сайту яблока.
                                  Опять же, это не основное что нужно знать джуну. Не думаю что джуна сложно с четвертого на пятый свифт переучить. Главное основы SDK и разработки приложений в целом изучить. Один черт джунов всегда переучивать надо.
                                  Хотя политика яблока дропать поддержку еще относительно свежих ОС конечно дико ущербная.
                      0

                      А у вас есть такие же картиночки, только, скажем, про верхний 5-ый перцентиль? А то показанные цифры вызывают у меня впечатление что они с какой-то другой планеты. Причём это касается не только лично моей зарплаты, но и вообще зарплатных вилок в компании.


                      UPD: посмотрел в вашем калькуляторе, картина стала понятнее.


                      Хотя всё ещё понятно не до конца. При нажатии в калькуляторе на "Ваша зарплата" мне сообщают что "К сожалению, пока слишком мало данных, чтобы показать зарплату по вашему запросу. Уменьшите число требуемых параметров или посмотрите по другой специализации.". Что это значит? Куда нажимать для "уменьшения числа требуемых параметров"? Я не требовал никаких параметров.

                        0
                        Нажмите «Узнать другую зарплату». Если вы указали компанию или большой набор навыков, то измените (удалите) их. Они сильно влияют на фильтр.
                          0
                          там среднее по больнице
                          т.е., например, в регионах мидл 80к это норма, в столице 170к. в итоге получаем среднее (с учетом пропорций), скажем, в районе 130к. которое одинаково неверно как для региона, так и для столицы))
                          +3
                          максимально плохой анализ
                          все рынки (мск/спб/регоинов/удаленки) смешаны в одну кучу, и реально получаем среднее по больнице

                          разные специализации (мобильщики, фронтендеры, бекендеры, фулстаки, девопсы, десктопщики) смешаны в один котел с <language_name>.

                          какие можно делать выводы или наблюдения на основе такого смешения — не понтяно
                            0
                            php в среднем зарабатывают больше чем c# смешно… хотя и остальные цифры странные, надо в 1.5-2 раза почти всё увеличить.

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое