company_banner

Сколько зарабатывают разработчики разных квалификаций, 2018



    Продолжаем углублять наши знания карты зарплат в ИТ. После общего обзора зарплат за второе полугодие 2018, мы сравнили зарплаты удалённых и офисных разработчиков, живущих в одних и тех же городах.

    Сегодня мы хотим сравнить зарплаты разработчиков разных квалификаций. Как всегда, для этого используем данные, которые пользователи «Моего круга» оставляли в нашем калькуляторе зарплат в течение последних полутора лет.  

    С картинки каждой диаграммы box plot можно перейти к её интерактивной версии, где будет проще сориентироваться в цифрах.



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


    Для начала посмотрим на зарплаты разработчиков по языкам программирования в целом. Самые высокие медианные зарплаты у разработчиков на языках: Scala — 150 000 руб., Elixir — 143 000 руб., Go — 140 000 руб. и Objective-C и Swift — 120 000 руб.



    Зарплата разработчиков разных квалификаций в целом


    Теперь посмотрим, как отличаются зарплаты разработчиков разных квалификаций в целом, без разбивки на языки программирования.

    Начиная со стажёра с зарплатой 26 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.7 раза (45 000 руб.), миддл — в 1.9 (85 000 руб.), сеньор — в 1.6 (140 000 руб.), лид — в 1.1 раза (160 000 руб.).

    Зарплата лида в разработке в целом в 3.5 раза больше зарплаты джуна.



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

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


    Зарплаты стажёров в разных языках колеблются от 20 000 до 30 000 руб.

    У джунов зарплаты примерно от 40 000 до 50 000 руб. в большей части языков. Исключение составляют Ruby и Swift, а особенно Objective-C, в которых зарплаты джунов 60 000 и 80 000 руб. соответственно, что близко к зарплатам миддлов в других языках.

    У мидлов зарплаты от 70 000 до 110 000 руб.

    У сеньоров зарплаты от 120 000 до 150 000 руб. в большей части языков. Исключение составляют Ruby, Objective-C и Go, в которых зарплаты сеньоров 170 000 руб., что близко к зарплатам лидов в других языках. А также 1С, в котором зарплата сеньоров в 100 000 руб. близка к зарплатам мидлов в других языках

    У лидов зарплаты от 150 000 до 185 000 руб. Исключением выглядит 1С, в котором зарплата лидов 120 000 руб. близка к зарплатам сеньоров в других языках.


    В целом, во всех языках прослеживается общая закономерность: с ростом квалификации скачок к следующему уровню зарплаты постепенно уменьшается. От джуна к мидлу скачок самый большой, от мидла к сеньору — уже поменьше, и от сеньора к лиду совсем небольшой. Как мы видели вначале, эти шаги в среднем составляют: 1.9, 1.6 и 1.1 соответственно. При этом есть исключения: самые заметные — языки Ruby и Objective-C. Тут скачок от джуна к мидлу меньше, чем от мидла к сеньору.


    Любопытно сравнить максимальный карьерный шаг в каждом языке. Как мы видели вначале, в среднем зарплата лида в 3.5 раза больше зарплаты джуна. При этом самый большой разрыв между этими точками — у Kotlin разработчиков, он составляет 4.4 раза. А самый маленький — у Objective-C разработчиков и составляет 2.3 раза. У последних очевидно это связано с самой высокой зарплатой джунов, по сравнению с остальными языками.





    Дальше посмотрим более детально на диаграммах с усами (box plot), как различаются зарплаты разработчиков, работающих с одним и тем же языком, но обладающих разными квалификациями. Покажем только те языки и квалификации, по которым у нас было собрано достаточно данных.

    Точками обозначены конкретные зарплаты. Центральной вертикальной чертой показана медианная зарплата (половина зарплат ниже, а половина выше этой точки, можно считать эту зарплату средней), границы ящика — это 25 и 75 перцентили (делят нижнюю и верхнюю половину зарплат ещё раз пополам, в итоге половина всех зарплат лежат между ними). Усы ящика — это 10 и 90 перцентили (условно можно считать их минимальной и максимальной зарплатами).

    Зарплата Go разработчиков


    Медианная зарплата Go разработчиков в целом — 140 000 руб.

    Начиная с джуна с зарплатой 50 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.7 раза (111 000 руб.), сеньор — в 1.5 (170 000 руб.), лид — в 1.1 раза (183 000 руб.).

    Зарплата лида в Go разработке в 3.7 раза больше зарплаты джуна.



    Зарплата Objective-C разработчиков


    Медианная зарплата Objective-C разработчиков в целом — 120 000 руб.

    Начиная с джуна с зарплатой 80 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.3 раза (100 000 руб.), сеньор — в 1.7 (170 000 руб.), лид — в 1.1 раза (185 000 руб.).

    Зарплата лида в Objective-C разработке в 2.3 раза больше зарплаты джуна.



    Зарплата Swift разработчиков


    Медианная зарплата Swift разработчиков в целом — 120 000 руб.

    Начиная с джуна с зарплатой 60 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.7 раза (100 000 руб.), сеньор — в 1.5 (150 000 руб.), лид — в 1.2 раза (185 000 руб.).

    Зарплата лида в Swift разработке в 3.1 раза больше зарплаты джуна.



    Зарплата Kotlin разработчиков


    Медианная зарплата Kotlin разработчиков в целом — 111 000 руб.

    Начиная с джуна с зарплатой 42 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 2.4 раза (100 000 руб.), сеньор — в 1.5 (150 000 руб.), лид — в 1.3 раза (190 000 руб.).

    Зарплата лида в Kotlin разработке в 4.5 раза больше зарплаты джуна.



    Зарплата Ruby разработчиков


    Медианная зарплата Ruby разработчиков в целом — 117 000 руб.

    Начиная с джуна с зарплатой 60 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.5 раза (90 000 руб.), сеньор — в 1.9 (170 000 руб.), лид — в 1.1 раза (180 000 руб.).

    Зарплата лида в Ruby разработке в 3 раза больше зарплаты джуна.



    Зарплата Python разработчиков


    Медианная зарплата Python разработчиков в целом — 100 000 руб.

    Начиная со стажёра с зарплатой 31 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.6 раза (51 000 руб.), миддл — в 2 (100 000 руб.), сеньор — в 1.5 (150 000 руб.), лид — в 1 раз (150 000 руб.).

    Зарплата лида в Python разработке в 2.9 раза больше зарплаты джуна.



    Зарплата Java разработчиков


    Медианная зарплата Java разработчиков в целом — 100 000 руб.

    Начиная со стажёра с зарплатой 33 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.5 раза (49 000 руб.), миддл — в 1.8 (90 000 руб.), сеньор — в 1.6 (143 000 руб.), лид — в 1.3 раза (180 000 руб.).

    Зарплата лида в Java разработке в 3.7 раза больше зарплаты джуна.



    Зарплата C++ разработчиков


    Медианная зарплата C++ разработчиков в целом — 100 000 руб.

    Начиная со стажёра с зарплатой 25 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 2 раза (50 000 руб.), миддл — в 1.9 (95 000 руб.), сеньор — в 1.4 (131 000 руб.), лид — в 1.2 раза (160 000 руб.).

    Зарплата лида в C++ разработке в 3.2 раза больше зарплаты джуна.



    Зарплата C# разработчиков


    Медианная зарплата C# разработчиков в целом — 95 000 руб.

    Начиная со стажёра с зарплатой 20 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 2 раза (40 000 руб.), миддл — в 1.9 (78 000 руб.), сеньор — в 1.7 (130 000 руб.), лид — в 1.2 раза (150 000 руб.).

    Зарплата лида в C# разработке в 3.75 раза больше зарплаты джуна.



    Зарплата JavaScript разработчиков


    Медианная зарплата JavaScript разработчиков в целом  — 90 000 руб.

    Начиная со стажёра с зарплатой 24 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.9 раза (45 000 руб.), миддл — в 1.8 (80 000 руб.), сеньор — в 1.8 (140 000 руб.), лид — в 1.1 раза (160 000 руб.).

    Зарплата лида в JavaScript разработке в 3.6 раза больше зарплаты джуна.



    Зарплата PHP разработчиков


    Медианная зарплата PHP разработчиков в целом — 90 000 руб.

    Начиная со стажёра с зарплатой 20 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 2 раза (40 000 руб.), миддл — в 1.9 (76 000 руб.), сеньор — в 1.6 (120 000 руб.), лид — в 1.3 раза (150 000 руб.).

    Зарплата лида в PHP разработке в 3.6 раза больше зарплаты джуна.



    Зарплата 1C разработчиков


    Медианная зарплата 1C разработчиков в целом — 88 000 руб.

    Начиная с джуна с зарплатой 38 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 2 раза (70 000 руб.), сеньор — в 1.5 (104 000 руб.), лид — в 1.2 раза (120 000 руб.).

    Зарплата лида в 1C разработке в 3.4 раза больше зарплаты джуна.





    Если вам нравятся наши исследования зарплат и вы хотите получать ещё более точные и полезные сведения, не забывайте оставлять свои зарплаты в нашем калькуляторе, откуда мы потом и берём все данные: moikrug.ru/salaries/new.
    Мой круг
    182.16
    Сервис карьеры в IT
    Share post

    Comments 53

      +2
      Ржавчины в списке нет, хотя видел недавно вакансию программист Rust 300 тыс. Аж скачал компилятор, но бинарник Hello World у меня получился 2.3 Мб, это больше чем у Go — расстроился, что эти 300 штук получу не я…
        +2

        Попробуйте собрать релизную версию,


        cargo build --release

          0
          Не, все равно 2.6, там вроде надо шаманить с опциями отладки, динамической линковкой STL и проч. Я просто хотел пошутить, что пропорция окладов программистов гошки / ржавчины — эквивалентна размеру бинарников (гошка выдала 1.9 Мб и это со сборщиком мусора). Ухожу на Rust…
          +3

          Очень странно. Сейчас взял вот такой Hello world


          fn main() {
              println!("Hello, world!");
          }

          выполнил
          cargo build
          и в папке debug получил бинарник на 139кб. Если вот так
          cargo build --release
          то в папке release бинарник на 137кб.
          Это под винду. Версия cargo 1.33.0

            0
            mac os: 273kb, rustc 1.34.0-nightly
              0
              del
              • UFO just landed and posted this here
                  0
                  В 2019 это сразу смэрт
                +1
                Там блокчейны и серые схемы оплаты труда в основном же.
                А в коем годе компилятора качали?
                  –1
                  У той же компании гошка 200, ржавчина 300, а я как лох гошку учу, скоро она будет стоить ниже бейсика, ведь по идее чем проще писать, тем дешевле мидл…
                    +1
                    Какая у вас удивительная логика. Но тем не менее мидл на С++ равен мидл Python по зарплате.
                      +3
                      Учить язык исключительно из-за денег — ну такое, как по мне.
                        +1
                        Cогласен, изучаю только то что нравится, и поэтому страдаю по деньгам, ровесники одинэсники уже на инфинити ездят, но для меня тетеньки с кактусами — слишком высокий порог входа :)
                          +1
                          Когда разработчик уже прошел ни через один десяток проектов с различными стеками и языками, то уже вопрос предпочтений языка практически не возникает. На первый план выходят потребности в интересных и сложных задачах, имеющих реальное и долгосрочное применение (не очередной хайп), а также перспективы реализации своих личных целей через тот уровень оплаты, который доступен по таким задачам.

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

                          Учить и пробовать надо всё, чтобы иметь возможность выбора. А использовать в бизнесе нужно только лучшее доступное решение.
                            –1
                            Вопрос в интересных задачах. Для разных интересных задач оптимальны разные инструменты — я не хочу и не буду писать числодробилку на хаскеле, но вместе с тем я не хочу и не буду писать компилятор на плюсах.
                              0
                              Хорошо пишете, только как и где такие вакансии искать? По формальным признакам и навыкам просто устроиться кодером, хоть мидл хоть сеньором, а то что Вы говорите — я б сам так хотел, но прорваться через формализм HR-девушек напрямую к собственнику бизнеса… очень непросто, да и вопрос опционов девушка точно не решает, ее работа — сверить наличие правильных слов в резюме и job decription. Вот так и не соединяется небо с землей, никак не соединяется…
                                +3
                                А никто не говорил, что будет легко и хорошие предложения станут длительное время ждать исключительно вас.

                                Посещайте профильные мероприятия, знакомьтесь с коллегами, изучайте спрос на свои навыки. Если есть пробелы по каким-то направлениям — учите их, прикладывайте усилия. Вы же хотите добиться чего-то? Ну так надо активно работать над собой и быть конкурентным. Сидя ровно на месте ничего не произойдет, среда очень конкурентная, даже стоять на месте в развитии — это уже откат и негатив.

                                К примеру, если вы присмотрелись к какой-то компании и «изнутри»/через знакомства на нужную позицию не войти даже если вы подходите по скиллам — попробуйте потратить чуть больше времени и изучить бизнес этой компании, чем живет, кто в командах, как устроены процессы. И… попробуйте чем-то помочь, к примеру через пулл-реквест, исправляющий ошибки. У развивающихся компаний часто есть небольшие побочные проекты, можно попробовать свои силы в них. Можно участвовать в конкурсах таких компаний.

                                Если где-то есть стена, пока непреодолимая в виде HR-а или иной человеческой причины — можно переключиться на другие варианты и время от времени проверять информацию, продолжает ли работать в этой компании проблемный для вас человек. Это может быть не только HR, но и какой-то бывший сотрудник с прошлого проекта, с которым вы точно не сработаетесь, по различным причинам. Если вам эта компания и место действительно важны — можно применить такую схему. Тем более, если есть некоторая уверенность в том, что проект этот «проблемный» человек не потянет и есть возможность мониторить ситуацию. Не нужно ничего предпринимать, просто ждите, когда улучшится обстановка. Минута-две в месяц, этот способ не будет для вас особой нагрузкой.

                                Если есть знакомая команда, но существует кто-то, активно мешающий из-за своей лени или глупости войти вам в эту команду или проект — попроситесь на собеседование/screening, по возможности зафиксируйте это законными способами и далее можно попытать счастье через обращение по электронке напрямую к руководству, стоящему выше этого человека. Не всегда такой подход неверный, возникают действительно бредовые ситуации личной неприязни по глупостям или страха прямой конкуренции. Если вам важно работать в этой команде — покажите свои намерения, подтвердите свой опыт и факт неадекватного отношения. Адекватный руководитель бизнеса сделает правильные выводы из возникшей проблемы и ваша вероятность успеха может сильно подрасти.

                                Да, если такой проблемный человек — «наседка», т.е. приближенный к боссам человек, которого в принципе не подвинуть — не стоит тратить времени на такую компанию, даже если она ваша мечта. В мире достаточно других, более достойных вас компаний.

                                Можно участвовать в конкурсах, делать MVP (да, тратить кучу своего времени без гарантий успеха), искать инвесторов и самому создавать себе как рабочее место, так и дополнительные условия в виде части бизнеса и прочего. Если в РФ нет возможностей — попробуйте поискать варианты в других странах. Либо продолжайте ограничивать себя чем-то умышленно, из-за неприязни, «C/C++/Java/Scala/Python/PHP/etc» религиозности, страха или лени — это будет только ваш выбор (облегчающий конкуренцию всем остальным участникам рынка труда).

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

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

                                В целом много вариантов как можно грамотно и аккуратно себя «предложить». Об этом куча книг написано, как проходить интервью, как правильно себя вести при тесте знаний, как контролировать рабочие ситуации и избегать проблем и прочее.

                                Это как с разговорными языками. Если знаете только один свой родной — вы жестко ограничены тем ареалом в плане труда, где используют этот язык. Если параллельно учите второй до хорошего, разговорного уровня — возможности расширяются. Когда знаете несколько на хорошем уровне, то вы значительно сократите себе конкуренцию и улучшите возможности поиска. Даже если вы со временем решите забить на IT и вас задолбает вечная «гонка» развития — знание нескольких разговорных языков уже само по себе неплохо монетизируемый навык.

                                Умение поиска хорошей работы — это тоже серьезный скилл, и его также надо прокачивать. Он по степени важности на уровне разговорных языков (т.е. жизненно необходим).
                                  0
                                  Спасибо!
                                  Хотя конечно, сложно все это выглядит…
                                    0
                                    Это на первый взгляд так кажется. Злобный и агрессивный мир. Ну да, и чо? Через страх целей не достичь, но на опыте ошибок можно от него избавиться и двигаться к цели быстрее. А те, кто продолжает бояться и себя всячески ограничивать — будут уже позади вас.
                      +6
                      Какие-то очень низкие цифры. Вот конкретно по Java в С-Пб цифры точно намного выше. Знаю очень много организаций, где джунов берут на 70-80 k. руб. на руки. И не знаю ни одного лида, который бы согласился работать за 180.
                        +1
                        Согласен. Цифры занижены. Может быть это связано с тем, что цифры взяты с зарплат с разных регионов?
                          +1
                          Разные регионы + сама выборка совсем уж нерепрезентативная.
                            +1
                            Почему выборка нерепрезентативна?
                              +1
                              Потому что источник данных мойкруг. Ресурс не самый большой, да и топовые вакансии даже на хх не всегда публикуются, например. Так что как некий ориентир можно использовать, но надо иметь в виду, что картина может отличаться.
                                0
                                Мы ж не из вакансий данные берем, сами разработчики делятся своими зарплатами. Данный отчет построен по 12 тыс. зарплат. Думаю, в России у нас самая достоверная информация о зарплатах разработчиков (=
                          +3
                          Мы показываем медиану по всем зарплатам России.

                          В своем отчете по зарплатам за 2 полугодие 2018 мы вот что написали:
                          > Средняя зарплата в ИТ индустрии сейчас 90 000 руб: в Москве — 125 000 руб., в Санкт-Петербурге — 100 000 руб., в остальных регионах — 70 000 руб.

                          На основе этого можно применять простенький калькулятор:
                          — медианная зарплата Москвы = медианная общая зарплата x 1.4
                          — медианная зарплата Питера = медианная общая зарплата x 1.1
                          — медианная зарплата другого города = медианная общая зарплата x 0.8

                            +1

                            На 0.8 в других, наверное? Хотя я бы согласился на 1.8.

                              0
                              Да, спасибо! Поправил (=
                            +2
                            Регионы свою лепту вносят. У нас ниже.
                            +4
                            Одно радует :) это одна маленькая точка, которая находится правее всех остальных у языка PHP. Т.е. хотя бы кто-то из этого списка получается больше всех и это PHP.
                            И левая часть точек на графике у самых популярных языков PHP, JavaScript, C#, Python практически одинаковая.
                            Интересная информация, спасибо за столь подробный анализ.
                              +3
                              Странные цифры по Java и Scala. Из близкого окружения, что занимается именно разработкой (не исключительно управленцы, взял 15 человек, только Москва): по Java (10ч) 200к… 350к, по Scala (5ч) в среднем на 50к выше, 240… 380к. Был даже прецедент, когда нужно было срочно опытного тимлида в стартующий проект, предлагалось от 500к. Да, речь о только белых зарплатах в рамках ТК РФ и только Москва. О регионах мало смысла говорить, в РФ IT рынок труда чрезмерно централизован (Москва и Питер).

                              Это к слову о том, что по выборкам из статьи не стОит судить о возможном потолке по оплате.
                              Больше ответственности, больше опыт, лучше умение себя продать — больше оплата. И да, если в команду кого-то надо «здесь и сейчас», чтобы вообще иметь возможность бизнесу стартовать и конкурировать, то ни о каких «средних по рынку» речи быть не может, всегда предлагаемые условия существенно выше. Адекватные бизнесмены прекрасно это понимают. А за готовые, профессиональные команды порой вообще ведется война и там показатели оплаты часто уже за гранью адекватности.

                              Гораздо интереснее для опытного разработчика не просто оплата фикс/почасовка, а доля бизнеса или адекватно сформулированный опцион, четкие границы событий и реалистичные цифры показателей, при которых условия опциона реализуются. В таком случае возможностей для развития гораздо больше, чем просто у «рабочего» в офисе. Да, выгореть можно быстрее, но профи это тот, кто держит «удар» и грамотно распределяет ресурсы и время, умеет найти оптимум.

                              К сожалению рынок РФ пока в этом направлении (доступных опционов на большинстве уровней иерархии) сильно недоразвит и изменения крайне медленные. Возможно это просто отсутствие у владельцев/директоров культуры или воспитанного business vision, либо банальная жадность. Зачем платить больше, если кто-то пашет за троих? А потом внезапно: «Ой, почему он ушел в другую компанию на зп в разы выше? Who could have thought ...».
                                0
                                Рынок труда в ИТ отнюдь не сконцентрирован только в Москве. По многим нашим исследованиям выходит, что на Москву приходится порядка 25% ИТ-специалистов, на Питер — 12%, на города-миллионники — 20%, на остальные города — 30%.

                                Московские зарплаты всегда выше средних по России. Так, для Java разработчика сеньора в среднем по России медиана зарплат составляет 150 тыс. руб., как мы показываем в исследовании, а по Москве — порядка 180 тыс. руб. Это значит, что половина всех зарплат выше этой медианы.

                                Тут ещё всё зависит от сегмента и от тех компаний, в которых вы и ваше окружение работают, я думаю. На наших диаграммах видно, что у Java разработчиков есть зарплаты и 200, и 300 тыс. руб. Но таких менее 10%.

                                Заголовок спойлера
                                image


                                  0
                                  Я ни в коем случае не спорю, просто с моей «колокольни» выборка нерепрезентативна. Только и всего.

                                  Как я понимаю, цифры для bias-а собирались со слов, без документальных опор на что-либо? Если да, то нужно всегда помнить о том, что на вопрос незнакомых лиц о вашей зарплате очень часто получаешь мЕньшую цифру или какую-то среднюю, просто по причине недоверия или неуместного вопроса, как цель хотя бы что-то ответить. Это просто обычный психологический прием защиты от неудобных вопросов. То есть, если у опрашиваемого зп к примеру 500-600к, у него спрашивают про оплату незнакомые ему люди «как живешь?» — скажет 200-250 или меньше (вероятность услышать правду стремится к нулю тем быстрее, чем выше его реальная зарплата). Можно вообще цифру не узнать, если у опрашиваемого не возникло доверия.

                                  Ко всем подобным исследованиям надо относиться с большой долей скепсиса. Я лишь обратил внимание собеседников на то, что по этим данным точно не стОит ориентироваться на «потолок». Потому как есть те (junior-ы/новички), кто стремится изучить тот или иной язык, к примеру С++, хочет оценить свои перспективы финансового роста и видит в подобном сравнении картину, что другие языки «лучше» смогут реализовать его личные цели по оплате труда. И на фоне этих цифр делает неверные выводы о потенциальных возможностях, переключается на что-то другое.
                                    +1
                                    При ответе незнакомцам да. Но как раз МойКруг это знакомый которому скорее всего люди отвечают как есть. В том числе потому что потом хотят видеть реальные тренды базирующиеся на таких данных.
                                    +2
                                    Ну и еще момент, про 20% + 30% в регионах. По большому счету это просто outstuffing разработки или филиалы представительств, а не автономный бизнес. Создано это исключительно для серьезной экономии, порой весьма неадекватной с различием в оплате труда в те самые разы, с привязкой оплаты к географическому фактору и средним доходам региональной местности, а не к навыкам работника или доходам, которые такой работник создает для головной компании в Москве. Как только с финансовыми потоками из Москвы возникают проблемы — весь этот outstuffing довольно бодро сворачивается и люди теряют работу. После такого они без вариантов переезжают в столицу, т.к. стабильного и автономного бизнеса в регионах крайне мало. Кризисы 2009 и 2014 годов наглядно продемонстрировали, откуда у бизнеса в регионах идут основные фин потоки и где на самом деле «родина» бизнеса (источник раб мест), который формирует половину статистики в регионах. Централизация IT бизнеса в РФ крайне высокая и сводится буквально к паре городов. И это очень плохо, можно даже сказать что стратегический fail на уровне государства.
                                    0
                                    Доля вакансий, где предлагаются опционы, и на Западе весьма мала (обычно, это стартапы). И интересуется ими тоже меньшинство программеров, по моему субъективному впечатлению (сужу по Лондону).
                                    0
                                    Если честно, то на самом деле все сильно отличается.

                                    Т.е. берем условно разработчика на php/python в какой-то московской компании, которая имеет адекватный продукт и развивается.

                                    В вакансии указывают 90-120 тысяч.

                                    — Через год разработчик условно получает = 120 тысяч рублей.
                                    — Он получает две премии условно 1х в год = это еще 240 тысяч.
                                    — Он получает бонус на покупку техники = это еще 60 тысяч.

                                    Если мы берем позиции джунов и слабеньких мидлов, то там вот этих бонусов может и не быть, а это фактически 2,5-3 зп.
                                    __

                                    Еще через год работы он входит в поле «свой, проверенный, ему поднимают зп до 140». И так далее.

                                    Т.е. Энтри зарплата на вакансии — это далеко не то, что фактически будет получать разраб. И не все разрабы ровны в компании.

                                    ___

                                    P.s. но общая тенденция, что работодатели стремятся привести энтри зп «Обычных» разрабов к какой-то единой планки (что отчетливо виндо на данных графиках) — да это тренд.
                                      +1
                                      Да не, там не по вакансиям же суммы собирали, а просто на сайте есть раздел где пользователи при желании могут свою текущую реальную ЗП указывать для статистики.
                                      0
                                      Почему бы не указывать, хотя бы в скобках, сумму в евро или долларах Северо-Американских штатов? (Разве много что скажут з/платы в RUR в 2012м, например).

                                      Ну и сама средняя температура по больнице — наверное стоимость жизни в Москве и Урюпинске разная.
                                        +1
                                        Поискал по тексту, потыкался по ссылкам, но так и не нашёл правил учёта разных городов — довольно очевидно, что в разных городах сильно разный рынок, стоимость жизни и вот это вот всё.

                                        Специалисты одного уровня и одного стека в Москве и в Новосибирске получают разные зарплаты. Складывать их зарплаты в одну модель без коэффициентов некорректно — либо надо строить модели только по одному городу.

                                        Какие коэффициенты вы используете для подсчёта статистики? Если не используете, то почему?

                                        Возможно я слепенький, тогда покажите, пожалуйста, где читать?
                                          0
                                          Пока мы только номинальные зарплаты показываем и считаем. Но планируем скоро посчитать их и с учетом среднего уровня расходов в каждом конкретном городе.

                                          А как бы вы считали общую среднюю зарплату по разным городам с учетом коэффициентов?

                                          Наверное, имеет смысл показывать просто по каждому городу отдельно? Но для этого нам нужно раз в пять больше данных, к сожалению.
                                            +1
                                            Зависит от того, насколько вы готовы упороться для достоверности данных :)

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

                                            Либо можно все города сравнивать с Москвой! :)
                                            Тогда из коэффициентов, полученных от разных компаний, можно просто взять среднее, и на этот средний коэффициент домножать значения зарплат. Ну и публиковать этот список коэффициентов.

                                            Я уверен, что у всех крупных компаний такие коэффициенты есть, может и не формализованные. Причём, даже более-менее понятно, как вам их собирать — просто написать держателям аккаунтов компаний на МоёмКруге.

                                            Либо надо добавить разрез по городам.

                                            Если не сделать одной из этих вещей, то исследованию нельзя доверять: в нём будут значительно занижены все показатели.

                                            Я на самом деле, это комментарий уже больше года хотел написать, да никак руки не доходили.
                                              +1
                                              Спасибо, что таки написали этот комментарий!

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

                                              Но вы считаете, что при этом показывать усредненные зарплаты сразу по всем городам бессмыслленно совсем? Если мы хотим сравнить не столько города, сколько сами специализации?
                                                0
                                                Давайте покажу, о чём я говорю на примере. Он очень грубый, ваша аналитика, конечно, гораздо более детальная и нивелирует эту проблему, но она всё равно на значительном уровне остаётся.

                                                Возьмём город N — столица какой-нибудь области между Москвой и Екатеринбургом.
                                                Коэффициент стоимости жизни между N и Москвой возьмём равным 2 для наглядности.

                                                В среднем аналитики в N зарабатывают 50 тысяч, и так получилось, что все 200 аналитиков, которые работают в N указали в МоёмКруге свои зарплаты.
                                                В то же время аналитики в Москве забили, или только 50 человек указали, что они зарабатывают 100 тысяч.

                                                Среднее получится такое:
                                                (200*50 + 50*100)/250=(1000+500)/25 = 60 тысяч.
                                                Посмотрит на эту сумму студент из Москвы и решит, что в гробу он видал профессию аналитика.

                                                Тут может быть такое возражение: чтобы сравнить специальности между собой это не очень важно, потому что сравнение относительное — для каждого направления и уровня верно, что на него влияет не только Москва, но и другие регионы.
                                                На самом деле, это утверждение, нуждающееся в проверке. Вообще говоря, может выясниться, что разработчики Scala на графике выше всех, потому что они все живут в Питере, а в других городах на Scala вообще не пишут.
                                                Ещё одна утрированная ситуация: студент смотрит на эту таблицу, понимает, кем он хочет быть, учится, а потом обнаруживает, что в его городе он не востребован.

                                                Другими словами, поправочный коэффициент важен в любом случае, если аналитика не ради аналитики, а чтобы делать выводы и строить планы.
                                                  0
                                                  Алексей, спасибо, теперь я кажется понял, очень наглядный пример показали.
                                                    0
                                                    То есть, в следующем полугодии появятся поправочные коэффициенты? =)
                                                      0
                                                      Скорее, мы сделаем отдельные более точные исследования (=
                                          0
                                          А для Scala Junior-Senior на сколько различается? Знакомых юниоров нет, а как-то привлекать их надо.
                                            +1
                                            По Scala, к сожалению, у нас маловато данных собирается, чтобы различать зарплаты этих разработчиков по квалификациям. Вы можете сами поизучать этот вопрос с помощью калькулятора, указывая нужные вам параметры. Вот зарпата Scala разработчиков по всем квалификациям. Можете дальше открыть настройки калькулятора и посмотреть, по каким квалификациям будет более 10 зарплат хотя бы, и сравнить.
                                            0
                                            Несколько вопросов:
                                            1) Как этот «калькулятор зарплат» работает? В него добровольно вносят данные?
                                            2) Если добровольно, как отличить фейк от не фейк данных?
                                              0
                                              Вот тут мы пишем подробно, как устроен калькулятор: moikrug.ru/info/salaries

                                              Вкратце, мы вычисляем средние зарплаты на основании тех зарплат, данные о которых ежедневно оставляют наши пользователи. Чтобы узнать зарплату, нужно сначала оставить свою собственную. Зарплату может оставить только зарегистрированный пользователь. «Мой круг» гарантирует полную приватность данных по зарплате. И никогда не показываются третьим лицам, кроме как в агрегированной с другими данными форме.

                                              1) Мы рассчитываем, что наша гарантия приватности данных позволяет подавляющему большинству пользователей вносить свои реальные зарплаты.
                                              2) Плюс к этому, чтобы уменьшить вероятность влияния неизбежных шуточных, ошибочных и прочих грязных данных, мы не учитываем при расчетах 1% самых низких и 1% самых высоких зарплат.
                                              3) Плюс, мы считаем не средние, а медианные зарплаты, что позволяет избегать влияния самых крайних зарплат.
                                              4) Еще мы показываем их реальное распределение на ящиках с усами, чтобы вы сами могли видеть, сколько данных используется и как они распределены.
                                              0
                                              Скажите, пожалуйста, это везде в России такие примерно зарплаты? И в Москве даже?
                                              Я живу в Украине. И здесь сложно представить, чтобы миддл получал меньше 2к, а сеньор меньше 3к в месяц чистыми. Для этого, наверное, программист вообще не должен уметь себя продавать. При этом такие зарплаты и у программистов на Java, C#, C++, Javascript, PHP, а не только у программистов на Scala, Go и т. д.
                                              Я в статье ни разу не увидел сумму даже в 200к рублей. Как это вообще?
                                                +2
                                                В регионах пониже, но в целом цифры адекватные. А происходит это понятно почему. В России рынок небольшой, но он есть. И это зп продиктованное локальным рынком. Украина же аутсорсовая и больше работает на мировом рынке в отсутствии местного. В РФ зп ниже примерно на 500-1000 вечнозеленых.

                                              Only users with full accounts can post comments. Log in, please.