Результаты зарплатного опроса

    Какое-то время назад я проводил анкетирование на тему зарплат разработчиков. Пришло время рассказать о полученных результатах.

    Всего было заполнено около 1900 анкет разработчиками из более чем 300 городов, преимущественно из России и Украины.

    В первую очередь хотелось бы поблагодарить всех добровольцев, которые не пожалели нескольких минут на заполнение анкеты и всех, кто поддержал инициативу на хабре.

    Конечно, без сложностей не обошлось. Несколько отзывов (как правило, все они исходили от пользователей RSDN) были резко негативными из-за принципиального несогласия по поводу того, как необходимо было делить на стеки, технологии и т.д. Самый оригинальный пример разделения мира ИТ на стеки был таким: «Linux, Other» :) Многие, не найдя в анкете свой любимый фреймворк, со слезами на глазах закрывали браузер с мыслями о тотальной несправедливости и вселенского заговора!

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

    Хороший и детальный анализ занимает много времени, поэтому результаты буду выдавать порциями.

    Сегодня будут представлены статистические данные по стэкам, технологиям и опыту.

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

    Из всех анкет были выброшены записи, в которых зарплата меньше $100 и больше $6000 — это сделано для того, чтобы несколько анкет не приводили к большим статистическим «выбросам». Также были отобраны только те города, из которых пришло хотя бы по 10 анкет.

    Собственно, картинки (на хабрасторадж что-то не могу зайти, поэтому залил на другой хостинг):









    Интерактивные графики можно посмотреть по ссылкам:

    По стекам
    От опыта работы
    По языкам программирования
    По направлениям разработки

    Какие-то выводы я делать не буду, все можно посмотреть на графиках.

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

    Спасибо за внимание!

    Upd.

    Спасибо за отзывы и критику. Пересоздал графики, перезалил изображния — теперь они более четкие и легенда не закрывает графики.

    Также добавил новый график — «По направлениям разработки».
    Share post

    Comments 84

      +89
      Да, чувак с опытом программирования под iOS больше 20 лет должен реально дохрена получать!
        –28
        iOS вышла в 2007 году, какие 20 лет?
          +30
          Some people have no sense of humour.
            –2
            В Москва или в Other?
          0
          Причем где-нибудь в Туле.
          +55
          Легенда закрывает числа в графике.
            –8
            Можно навести на линию и вспывающая подсказка покажет всю информацию. Подумаю, как сместить ее в сторону.
              +13
              Навожу — не всплывает. Послушайте gvsmirnov'a, он дело бормочет.
                +3
                По ссылке-то понятно, что можно. а вот на статичной картинке-то как-то не случается.
                  0
                  Да и по ссылке не сильно понятно как.
                  +2
                  Сделайте вертикальные графики — они наглядей и легенда не будет портить ничего.
                    0
                    Горизонтальные лучше. Только сортировать их надо по значению. А то лапша цветная у автора. И пошире столбцы
                    +1
                    Сделайте прозрачность легенды 0.4, а по наведению (:hover) — 0.9.
                    0
                    При том, что на первых двух графиках правый нижний угол свободен, а легенда на последнем неоправданно исключительно из-за одной строчки.
                    –5
                    Стек (англ. stack), но никак не стЭк же )))

                    Кстати, по первому графику вопрос — почему зарплаты C++ и iOS выше понятно, а чего Java-то выскочила?
                    И на третьем графике московских зарплат не видно — зашкаливают.

                      +1
                      Наверно мало Java разработчиков, вот и зарплата такая.
                        0
                        У нас мало. В штатах картина несколько иная.
                        0
                        Ну так андроид не?
                        Судя по рынку труда в сфере андроид девелоперов — их просто нереально найти хоть каких-то по всей стране…
                          +1
                          Все мои знакомые андойдо-девелоперы пишут на плюсах — не знаю с чем связано.
                          Да и судя по маркету — там пока не такое колчество высококвалифицированных разработчиков живет. (Не холивара ради, собственное впечатление)
                            0
                            Так о том и речь — софта писать нужно много, а умные девелоперы не идут прогать обычные проги под андроид =)
                            0
                            Также как и андроид-девелоперу нереально найти вакансию. Из 3х вакансий что я видел, в 2х был нужен опыт разработки коммерчески успешного приложения.
                            На 3ю вакансию пошел друг, без опыта в андроиде, но умный, да и коллеги бывшие на том месте нашлись.

                            Так что палка о двух концах…
                              0
                              Ну я тоже на свою нынешнюю работу пошел на вакансию с требованиями «от трех лет» и т.д.

                              Ничего взяли, просто не так много ЗП попросил.

                              Вы сходите на собеседование — наверняка возьмут.
                            0
                            Как раз-таки, ближе к «стэк».
                            Сравните, для примера, произношение stack [stæk] и step [step]. Лучше американский вариант. В первом случае явно ближе к «э», во втором — к «е».
                              0
                              По правилам русского языка пишется «е», вне зависимости от нюансов произношения.
                                0
                                Интересно. А у вас есть пруфлинк?
                                И почему, в таком случае, пишут: рэкет, Стэнфорд, рэп, лэптоп?
                                  0
                                  Розенталь
                                  В редких словах часто сохраняется «э», а в именах собственных это можно наблюдать еще чаще(для слов, звучащих соответственно).
                                  Есть также отдельные исключения. (Розенталь приводит «рэкет», но наверное есть и еще.)
                            +16
                            Больше всего бросилось в глаза:

                            В Туле работают полсотни человек с опытом от 10 до 20 лет, которые пишут на ассемблере и получают по 4400 баксов. Суровые такие чуваки.
                              +1
                              Да, Тула как раз стала примером «выбросов». Там было мало анкет но с очень большими зарплатами.
                                +2
                                Не просто полсотни, а 44 человека с средней зарплатой 4400. Что-то мне подсказывает, что такие совпадения стоит проверить!
                                  0
                                  Да зачем проверять, бросаем все и едем в Тулу писать на C++ :)
                                    +1
                                    И через месяц зарплаты падают впятеро — там нужно всего два программиста.
                                    0
                                    44 — это общее количество анкет (по всем городам)
                                    +4
                                    Может ни они, ни их заказчики просто не в курсе, что технологии и помимо ассемблера есть?
                                    Я вот тоже так в Туле начинал когда-то, не знал что есть Ассемблер, открыл Справочник по 8080, спаял кое-что, и стал писать программы.
                                    Сразу в машинных кодах… на листочке в клеточку, и заливал их самодельным программатором в КР573РФ1.
                                    Молодой был, а подсказать некому было :)
                                    +2
                                    Ну это уже больше похоже на правду, а то тут недавно нарисовали средние зарплаты разработчикам в 150К рублей в месяц))
                                      +6
                                      Удивился, что картинки выложены в jpg-ах.
                                      Вроде бы всем известно, что текстовую инфу желательно выкладывать в гифах или пнгшках, которые не разблюривают мелкий текст.
                                        +7
                                        > Из всех анкет были выброшены записи, в которых зарплата меньше
                                        > $100 и больше $6000 — это сделано для того, чтобы несколько анкет не приводили
                                        > к большим статистическим «выбросам».

                                        Вот именно поэтому правильно считать не среднее, а медиану.
                                          0
                                          Можно ещё посчитать среднее и дисперсию, 80%, 90%, 95% покрытие, etc
                                          +2
                                          Я всегда недоумевал, когда Елена Владимирская на различных конференция озвучивала средние зарплаты разработчиков 120-150 т.р.

                                          Вот на графиках, на мой взгляд, более-менее адекватные цифры.
                                            0
                                            *Алёна
                                              +2
                                              Видимо для нас родимых старается. Поднимает уровень зарплатных ожиданий.
                                              +6
                                              Автор специально размывал графики перед тем, как выложить?
                                                0
                                                Visual Basic-то какой, поди .NET? А то у меня большой опыт еще того VB, додотнетовского — так-то 850$ (Красноярск) не лишние :)
                                                  +2
                                                  Вот и думай, когда за Рельсы и Питон платить будут :(
                                                    0
                                                    За Рельсы платят много в Москве, скажу вам как человек «мониторящий» практически все известные источники вакансий, странный график :). А вот с людьми проблема, даже предлагая з/п за сотню никого не удается найти.
                                                    +3
                                                    Я один не вижу почти никакой разницы между цветами, скажем, питона/вб и джавы/перла на последнем скрине?
                                                    Надо было сделать хотябы порядок на графике такой, как в легенде.
                                                    По ссылке все достаточно интуитивно и понятно, а для картинок оформление подходит плохо.
                                                      +2
                                                      На легенде порядок обратный порядку на графиках.
                                                      Можно мозг сломать)
                                                      +27
                                                      Пожалуйста не пытайтесь больше отображать информацию на графиках, у вас это категорически не получается.
                                                        –10
                                                        Вам шашечки или ехать?
                                                        0
                                                        Раз за Уфу, что хоть с опытом (обрастаешь видимо знакомствами) у нас можно зарабатывать нормально, а вот, что на Ruby и Python не пишут это расстраивает конечно…
                                                          0
                                                          В таких опросах всегда нужно уточнять, какая зарплата имеется в виду: та, что вы получаете на руки, или та, что проходит по бухгалтерии (налоги, вычеты и пр.). Руководители оперируют зарплатой по бухгалтерии, потому что она получается «выше» ~ на двадцать процентов. Когда говоришь: я же мало получаю! Они идут за этими цифрами и трясут их перед вашим носом. В то же время реальная зарплата, действительно, может быть не такой уж и высокой.

                                                          Я отвечал, сколько получаю на руки.
                                                            0
                                                            Откуда 20%? Куда деваются еще 7% кроме НДФЛ? :)
                                                              0
                                                              Я, если честно, не помню, какие у нас налоги в этой части. Помню, что бухгалтерия ворчала, мол, подняли налог на зарплату.
                                                                0
                                                                Фактически на каждый рубль, который сотрудник получает на руки, ещё 60 копеек улетают в казну.
                                                                  0
                                                                  ну то взносы в фонды, не налоги по большому счету
                                                                    0
                                                                    Честно, пофигу. Отличие — в двух буковках в платёжке.
                                                              +1
                                                              Привет! Отличный отчёт.

                                                              Данные можно было разбить на 3 зоны:

                                                              1) Верхний квартиль (Верхние 25% значений)
                                                              2) Коридор зарплат или рынка (Средние 50% значений)
                                                              3) Нижний квартиль (Нижние 25% значений)

                                                              Средние значения для каждой зоны представить в виде трёх типов средних величин:

                                                              1) Среднее арифмитическое
                                                              2) Медиана
                                                              3) Мода

                                                              Возможно, точность отчёта бы немного повысилась.
                                                                0
                                                                Вместо среднего арифметического и медианы достаточно было бы средневзврешенного, распределение, наверное, нормальное — разница между медианой и средним не должна быть большой.
                                                                  0
                                                                  Ценное предложение.
                                                                  0
                                                                  Ого, на первом графике у Rails самая убогая зарплата! А на последнем, наоборот, в тройке лидеров.

                                                                  Легенда заслоняет график, но по ссылке можно посмотреть циферки наведением мыши.
                                                                    0
                                                                    Забавно, родной город по некоторым пунктам делает даже Москву =).
                                                                      0
                                                                      А можно график по опыту разбить еще и по технологиям?
                                                                        0
                                                                        Упорядочивание по опыту неудобное:
                                                                        > 20
                                                                        >10
                                                                        >2 < — >5 < — >1
                                                                        <1
                                                                          0
                                                                          ох мерзкий парсер

                                                                          > 20
                                                                          > 10
                                                                          > 2 #поменять
                                                                          > 5 #местами
                                                                          > 1
                                                                          0
                                                                          /humor А тех кто работает на двух работах вы определяли в группу слева (красивых) или справа (умных)?
                                                                            +1
                                                                            sashaeve, если на досуге занимаешься анализом данных, тебе может быть интересен инструмент Tableau Public — как раз под твои цели: построение и онлайн-размещение наглядных визуализаций.
                                                                            0
                                                                            Всем Руби программистам срочный релокейт в Тулу =)
                                                                              0
                                                                              Обвалят рынок, а потом куда?
                                                                              +1
                                                                              Не понимаю смысла средних без дисперсий.
                                                                                0
                                                                                хм, в Одессе средняя зарплата яво программиста в 1200 показывает что в опросе участвовали только студенты и жуниоры
                                                                                  0
                                                                                  Если хотите более адекватных данных по Украине, есть опрос ДОУ с открытыми данными github.com/imax/dou-salaries/
                                                                                    0
                                                                                    msug.vn.ua/Companies/SalariesByExperience
                                                                                    Казань, график явно врет.
                                                                                    от 1 года до 2-х лет, 150$
                                                                                    меньше года, 600$
                                                                                      +1
                                                                                      по Питеру PHP-шники средняя з.п. = 53000р. ??

                                                                                      «Не верю!»(с)
                                                                                        0
                                                                                        это много или мало?
                                                                                          0
                                                                                          имхо это достаточно хорошая з.п. для PHP-шника (т.е. не средняя)… тем более, что большинство то заняты не в разработке серьезных систем а просто клепают сайтики…
                                                                                            0
                                                                                            А-а-а. Как хорошо, что я завязал с PHP =)
                                                                                              –1
                                                                                              ну если кроме как «клепать сайтики» ничего не светило, то точно хорошо ))
                                                                                          0
                                                                                          Это, видать, из-за разработчиков «Вконтакта» (он же, как и «Фэйсбук», на PHP). Дуров им только в качестве новогодней премии 3 млн долларов выдал.
                                                                                          +1
                                                                                          Судя по всему, не помешают и сырые данные.
                                                                                          Многие хотят
                                                                                          1) посчитать еще другие срезы (опыт+технология и т.п.)
                                                                                          2) другие статистические величины (квантили, дисперсии)
                                                                                          3) просто пофильтровать данные и посмотреть на конкретные цифры.
                                                                                            0
                                                                                            Интересно, почему так обидели разработчиков с опытом от 2 до 5 лет…
                                                                                              0
                                                                                              Ступил, каюсь. Порядок значений на графике != порядку в легенде.
                                                                                              Да, графики действительно тяжеловаты для восприятия.
                                                                                              0
                                                                                              А можете построить график зп по всем городам?
                                                                                                0
                                                                                                А зачем порядок категорий в легенде и на графике противоположны друг другу? Исправьте и это, пожалуйста.

                                                                                                И хорошо б дублирующихся цветов избегать — а то на первой пачке, например, начиная с перла повтор палитры идёт. Неужели цветов не хватает? Добавьте кислотных, чёрный, белый, в разную крапинку наконец… Лишь бы отличались.

                                                                                                А вообще занятная статистика, спасибо.
                                                                                                  0
                                                                                                  Выложил еще 8 графиков:

                                                                                                  — «Индустрия / образование»
                                                                                                  — «Уровень английского / образование»
                                                                                                  — в разрезе городов
                                                                                                  — в разрезе языков программирования
                                                                                                  — в разрезе предметной
                                                                                                  — в разрезе «Размер компании / общий опыт работы»
                                                                                                  — в разрезе «Язык программирования / город»
                                                                                                  — в разрезе должностей

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