По традиции, после большого исследования зарплат в IT мы смотрим, сколько зарабатывали разработчики разных языков и квалификаций в первой половине 2024 и как их зарплаты изменились по сравнению со вторым полугодием 2023.

Если вам интересно, выше или ниже рынка вы сейчас получаете зарплату, можете  проверить это в зарплатном калькуляторе.


Главное по квалификациям

Выросли все. Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7,8%. 

Главное по языкам программирования

Сильнее всего изменились зарплаты Kotlin-разработчиков — рост на 16,3%. 

Подробнее обо всех изменениях расскажем дальше.

Откуда эти цифры? Все отчеты мы строим только на данных специалистов, которые оставили свою зарплату в зарплатном калькуляторе Хабр Карьеры.

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

  • Разработчики-стажёры в первом полугодии 2024 года зарабатывали 44 000 ₽ (здесь и далее указана медианная зарплата);

  • Джуны — 75 000 ₽;

  • Мидлы — 174 233 ₽;

  • Сеньоры —  300 000 ₽;

  • Лиды — 357 500 ₽.

Как мы отметили выше, если сравнивать со вторым полугодием 2023, зарплаты выросли у всех разработчиков. Ощутимее всего изменились оклады стажеров — +7,8%.

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

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

Ниже — зарплаты разработчиков разных квалификаций по популярным языкам программирования. 

  • Среди джунов самая низкая зарплата у PHP-разработчиков — 75 000 ₽. Самые высокооплачиваемые джуны в Golang-разработке — 120 000 ₽.

  • Среди мидлов больше всего получают Golang-разработчики (250 000 ₽), а меньше — разработчики на C (160 000 ₽).

  • У сеньоров зарплаты варьируются от 233 333 ₽ (в C) до 364 166 руб. (в Golang).

  • Среди лидов на первом месте по зарплате Swift-разработчики — 469 708 ₽. Самая низкая зарплата среди лидов у PHP-разработчиков — 320 000 ₽.

Диаграмма

Рост зарплат при переходе в другую квалификацию:

  • Наиболее ощутимый рост зарплаты происходит при переходе от джуна к мидлу: оклад специалиста увеличивается в среднем в 2.3 раза. 

  • При переходе от мидла к сеньору зарплата растет в среднем в 1.7 раз, а от сеньора к лиду — в 1.2 раза

Если говорить в контексте языков программирования, то:

  • Когда специалист растет от джуна к мидлу, самый ощутимый рост зарплаты наблюдается у TypeScript-, PHP-, Kotlin-, Swift-разработчиков — в 2.3 раза. 

  • При переходе от мидла к сеньору сильнее всех растёт зарплата JavaScript-, C++-разработчиков — в 1.8 раз. 

  • При переходе от сеньора к лиду больше всех растёт зарплата у C-разработчиков — в 1.4 раза.

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

Также мы в динамике посмотрели изменения зарплат разработчиков по 12 популярным языкам: начиная от C, который указали 436 человек и заканчивая JavaScript, который указали 6 335 специалистов.

Сравнивая зарплаты в первой половине 2024 со второй половиной 2023, мы увидели, что: 

  • Медианная зарплата изменилась у всех разработчиков.

  • У Kotlin-разработчиков зарплаты изменились сильнее всего — рост на 16,3%.

  • Меньше всего заметны изменения у JavaScript-разработчиков, их зарплаты выросли на 1,7%.

Диаграмма
Диаграмма

Ниже вы увидите графики по каждому языку с медианными зарплатами джунов, мидлов, сеньоров и лидов. Графиков много, поэтому мы спрятали их в спойлеры.

Скрытый текст

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

Джуны зарабатывали 80 000 ₽ (без изменений), мидлы — 170 000 ₽ (+3%), сеньоры — 300 000 ₽ (+3%), лиды — 350 000 ₽ (+2,9%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата TypeScript-разработчиков в первом полугодии 2024 — 224 375 ₽ (+6,8% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 80 000 ₽ (без изменений), мидлы — 183 222 ₽ (+1,8%), сеньоры — 313 600 ₽ (+4,5%), лиды — 366 666 ₽ (+4,8%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

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

Джуны зарабатывали 100 000 ₽ (+12,7%), мидлы — 205 000 ₽ (+2,5%), сеньоры — 346 666 ₽ (+7,8%), лиды — 420 000 ₽ (+9,3%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата Python-разработчиков в первом полугодии 2024 — 200 000 ₽ (+4,2% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 87 150 ₽ (+16,2%), мидлы — 190 566 ₽ (+5,9%), сеньоры — 323 566 ₽ (+4,9%), лиды — 358 333 ₽ (-1,2%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата PHP-разработчиков в первом полугодии 2024 — 212 333 ₽ (+6,2% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 75 000 ₽ (+7,1%), мидлы — 170 000 ₽ (+13,3%), сеньоры — 290 000 ₽ (+5,5%), лиды — 320 000 ₽ (без изменений).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

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

Джуны зарабатывали 87 000 ₽ (-3,3%), мидлы — 180 000 ₽ (+12,5%), сеньоры — 300 000 ₽ (+11,8%), лиды — 360 000 ₽ (+13,7%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

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

Джуны зарабатывали 90 670 ₽ (+13,3%), мидлы — 195 000 ₽ (+8,3%), сеньоры — 300 000 ₽ (+7,1%), лиды — 350 000 ₽ (+7,7%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата Golang-разработчиков в первом полугодии 2024 — 296 351 ₽ (+8,7% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 120 000 ₽ (без изменений), мидлы — 250 000 ₽ (+9,9%), сеньоры — 364 166 ₽ (+11,2%), лиды — 419 166 ₽ (+4,8%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата Kotlin-разработчиков в первом полугодии 2024 — 291 666 ₽ (+16,3% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 100 000 ₽ (+25%), мидлы — 233 333 ₽ (+11,1%), сеньоры — 350 000 ₽ (+5,4%), лиды — 433 333 ₽ (+8,3%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата C++-разработчиков в первом полугодии 2024 — 206 258 ₽ (+3,1% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 90 985 ₽ (-9%), мидлы — 182 250 ₽ (-4,1%), сеньоры — 320 000 ₽ (+11,5%), лиды — 357 917 ₽ (+10,1%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата Swift-разработчиков в первом полугодии 2024 — 274 916 ₽ (+9,5% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 100 000 ₽ (без изменений), мидлы — 235 000 ₽ (+22,8%), сеньоры — 350 833 ₽ (-5,1%), лиды — 467 250 ₽ (+3,8%).

смотреть больше зарплат в калькуляторе

Диаграмма

Скрытый текст

Медианная зарплата C-разработчиков в первом полугодии 2024 — 174 000 ₽ (+11,6% по сравнению со вторым полугодием 2023).

Джуны зарабатывали 105 833 ₽ (+5,8%), мидлы — 160 000 ₽ (+6,7%), сеньоры — 233 333 ₽ (-16,2%), лиды — 330 000 ₽ (без изменений).

смотреть больше зарплат в калькуляторе

Диаграмма

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

Если не хочется читать много текста, но интересно, то вот самое основное:

  • Медианные зарплаты разработчиков в первом полугодии 2024 по квалификациям: стажер — 44 000 ₽, джун — 75 000 ₽, мидл — 174 233 ₽, сеньор — 300 000 ₽, лид — 357 500 ₽.

  • Самая большая разница между зарплатами джунов и лидов у Swift-разработчиков — 4.7 раз, а самая маленькая у C-разработчиков — 3.1 раза.

  • Самая низкая зарплата среди джунов в PHP — 75 000 ₽, а самая высокая в Golang — 120 000 ₽.

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

  • У сеньоров зарплаты колеблются от 233 333 ₽ (в C) до 364 166 ₽ (в Golang).

  • Среди лидов самым высокооплачиваемым языком стал Swift с зарплатой 467 250 ₽, меньше всего получают лиды в PHP — 320 000 ₽.

  • Самый существенный рост зарплат в первом полугодии 2024 был у Kotlin-разработчиков, где зарплаты выросли на 16,3%. Самые незначительные изменения коснулись JavaScript-разработчиков, где зарплаты выросли на 1,7%.

→ Смотреть зарплаты в калькуляторе Хабр Карьеры.


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

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

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

Мы в соцсетях: ВКонтактеTelegramTwitter.

Комментарии (21)


  1. AlexHeyy
    28.08.2024 11:32

    А Где Одинэсники?


    1. Rollam
      28.08.2024 11:32
      +12

      Как говорится, "рыба ищет где глубже, а 1Сник уже там".


    1. nastyasich
      28.08.2024 11:32

      Добрый день! Навык 1C: ERP указало мало людей, а потому он не попал в выборку.


      1. Rollam
        28.08.2024 11:32

        А почему именно ERP? Это далеко не единственный продукт.


        1. nastyasich
          28.08.2024 11:32

          Было мало данных по 1С для исследования. Если не считать 1C: ERP, то в калькуляторе зарплат остаются навыки: «Разработка под 1С», «CMS 1С-Битрикс», «Администрирование 1С» и «Руководитель проектов 1С». По каждому из них в группе «Разработка» недостаточно данных за этот период, поэтому в исследование не был включён ни один из доступных в калькуляторе навыков по 1С.


  1. DoctorKatz
    28.08.2024 11:32

    А где Ruby?


    1. nastyasich
      28.08.2024 11:32

      Добрый день! Было мало данных, чтобы делать выводы и выносить в исследование, не стали брать.


  1. AzQu
    28.08.2024 11:32
    +5

    Было бы интересно увидеть динамику не только в целом по больнице, но и отдельно для тех кто менял работу и тех кто сидит на одном месте.


    1. StreetMagic14
      28.08.2024 11:32
      +1

      Да вот это информация была кстати, все мы знаем, что рост зарплат быстрее происходит через смену, нежели у начальство выпрашивать.


  1. YourgenAP
    28.08.2024 11:32
    +3

    Среди джунов самая низкая зарплата у PHP-разработчиков — 75 000 ₽.

    При этом

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

    • Разработчики-стажёры в первом полугодии 2024 года зарабатывали 44 000 ₽ (здесь и далее указана медианная зарплата);

    • Джуны — 75 000 ₽;

    Как так получилось, что медианная зарплата совпадает с минимальной? Это, получается, 50% джунов пишут на PHP. Откуда столько взяли, остается только догадываться.


    1. nastyasich
      28.08.2024 11:32
      +1

      Здравствуйте! Низкая зарплата у PHP-разработчиков (джуны) — не минимальное значение зарплаты у джунов на PHP, а минимальное значение среди 12 медианных зарплат джунов. Иначе говоря, мы формируем медианные зарплаты джунов по каждому из 12 языков в исследовании, а затем смотрим, у какого языка медианная зарплата самая низкая.


      1. YourgenAP
        28.08.2024 11:32
        +1

        Добрый день! Это понятно, что это наименьшая из 12 медианных зарплат по языкам. Но я всё равно не могу представить, чтобы медиана по всему рынка квалификации была такая же как наименьшая из медиан по зарплатам.


        1. nastyasich
          28.08.2024 11:32

          Наши аналитики передают, что тут на самом деле нет никакой магии, просто совпадение.


          1. Sap_ru
            28.08.2024 11:32
            +1

            Здравый смысл говорит, что такого не может быть. Для этого у вас в выборке PHP-джунов с зарплатой менее 75 тр должно быть больше, чем джунов на остальных языках программирования всех вместе взятых, что, как мы все понимаем, было бы максимально странно.
            Правильно же спросили. У вас медиана PHP-дужнов - наименьшая из медиан джунов. Причём она заметно меньше других. Каким образом медина по общей выборке, может быть равна наименьшей медиане одной подгруппы из всех, составляющих эту самую общую выборку?

            Иными словами: У вас в одном из непересекающихся подмножеств медиана равна 75, и это наименьшая цифра из всех имеющихся подмножеств. Непересекающихся подмножеств при этом много. Каким, таким образом, у вас при объединении всех подмножеств медиана всё равна 75?!

            Намекаю: в каждой непересекающейся подгруппе кроме одной половина получает сильно БОЛЬШЕ 75 т.р. То есть менее 75 тр получает заметно МЕНЬШЕ 50% участников подгруппы (что-то в диапазоне от 35% до 45%). При объединении этих подгрупп какой процент участников будет получать меньше 75 т.р.? Всё равно 50%?!

            И языком математики:
            S(x) - доля людей, получающих более 75 тр в каждой подгруппе, а "x" - номер подгруппы.
            N - количество подгрупп.
            S(1) = 0.5
            S(2)>0.5, S3>0.5 ... S(N)>0.5
            И теперь у вас:
            (0.5+S(2)+S(3)+..+S(N))/N=0.5, что однозначно есть нездоровая фигня.

            Или я круто туплю, или ваши аналитики какую-то дичь посчитали. И что гораздо хуже, не могут понять, почему в случае медианы такого результата просто не может быть - это же база. Это не "совпадение", это нарушение свойств медианы, однако.


          1. Sap_ru
            28.08.2024 11:32

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

            Возможно, что намёк на проблему: как считалась медиана в случае чётного и нечётного числа элементов в группе? Ведь в случае нечётного числа элементов половина элементов должна быть меньше медианы, а половина - больше; а тут нечётное число элементов... Я надеюсь, не просто брали значение того самого "среднего элемента"? А в случае чётного числа элементов, как медина считалась? Иначе? "Среднего" элемента нет же - откуда бралось значение?
            Если всё считалось именно так, то при малом числе элементов в подгруппах все эти расчёты - туфта полная.


  1. Plesser
    28.08.2024 11:32
    +2

    Не хватает еще разбивки по категориям, где такие зарплаты предлагают (банки, телекомы, яндексы итд итп).

    Также было бы не плохо сделать разбивку по сопутствующим технологиям, так как во многих местах требуется не за знание какого то одного конкретного языка а пула технологий, то есть например java+sql.


  1. 545454valera
    28.08.2024 11:32

    Не видел ни одной вакансии для джунов и стажёров на Go


    1. AlexTimmo
      28.08.2024 11:32
      +2

      А я видела таких даже 2). Личное наблюдение не является достоверным источником.


    1. 40kTons
      28.08.2024 11:32

      ХеХе говорит, что только в нашем городе аш 3 вакансии на джуна, 0 на стажеров, но наверное компании, которые стажировки публикуют, делают это на своих ресурсах, а не на ХеХе


  1. Pyhesty
    28.08.2024 11:32

    хоть бы какая информация по оплате таких нужных языков как System Verilog, VHDL... а то ощущение, что этих языков и спецов умеющих в них не существует, а вот они очень нужны...


    1. AlexanderS
      28.08.2024 11:32

      Языки и спецы существуют. Просто наверняка на рынке практически нет предложения спецов.

      Но да, было бы интересно как сейчас. Потому что 5-10 лет назад, когда по зарплатам сравнивали смысла связываться с vhdl не было вообще никакого в противовес того же php)