Обзор зарплат «мобильных» разработчиков

    Наша компания занимается подбором IT-персонала во многих крупных городах России и Европы. Два раза в год мы проводим исследования зарплат сотрудников IT компаний, чтобы быть в курсе малейших изменений рынка.

    image

    В этом посте была затронута малая часть проводимого исследования. В комментариях народ потребовал хлеба и зрелища более конкретных данных по многим позициям, и я пообещал, что мы будем стараться регулярно публиковать данные о зарплатах по различным специальностям в сфере IT.

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

    Ситуация на рынке труда


    Проанализировав вакансии и резюме на различных job-порталах (hh.ru, superjob.ru, itmozg.ru) по России на 27 июля, можно сделать вывод, что спрос превышает предложение:
     Кол-во вакансий  Кол-во резюме
    image Android 126  117 
    image iPhone/iPad 135  105
    image WP7 17 
    image BlackBerry 26 

    Ситуация в целом логичная: спрос на разработчиков под iPhone и Android существенно превышает спрос на их коллег, пишущих под BlackBerry и WP7. Первые совсем не распространены в России, а вторые еще не добрались до нас.

    В анализе участвовали также программисты WinMob и Symbian, но закономерно в обеих графах стоят баранки(или близкие к ним значения), так как время этих операционных систем уже ушло.

    Должности


    Рассмотрим зарплаты разработчиков различных должностей, основываясь на свежих данных по Санкт-Петербургу.
    • Срез данных: май 2011 года
    • Количество компаний-участников: 23
    • Суммарное количество сотрудников в этих компания: 2115
    • Формат данных: на руки (на карту, NET), совокупный доход (оклад + все премии)

    Стажер

    Как ни странно, 30% компаний заинтересованы в стажерах — разработчиках без опыта работы. В должностной иерархии им, само собой, платят меньше всех, но размер зарплат, даже по меркам Санкт-Петербурга, весьма солидный:
      Данные
    компаний, руб. 
    Данные Job-
    порталов
    , руб.
    Min (10 per)  15 500  12 000 
    Медиана (50 per)  26 100  23 500 
    Max (90 per)  34 000  45 000 

    Младший разработчик

    По сравнению со стажером младший разработчик уже кое-что умеет, но требует детальной постановки задачи. Заработная плата выше, чем у младшего коллеги в среднем на 30%.
      Данные
    компаний, руб. 
    Данные Job-
    порталов
    , руб.
    Min (10 per)  16 800  11 500 
    Медиана (50 per)  35 000  25 000 
    Max (90 per)  42 000  45 000 

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

    Между младшим и ведущим разработчиком обычно находится так называемый «middle developer». Это программист с опытом работы более 1,5 лет. Он не требуют детальной постановки задачи, способен самостоятельно находить решения и, соответственно, не так привязан к ведущему разработчику.

    Так как позиция «Разработчик приложений под мобильные устройства» достаточно молодая, мы не делим ее на ведущих и «middle» разработчиков, а просто объединяем две эти должности.

    Разработчик / Ведущий разработчик

    При переходе к ведущей должности разработчика/ведущего разработчика заработные платы взлетают более чем в два раза. Оно и понятно, лучших разработчиков берегут и ценят в своих компаниях.
      Данные
    компаний, руб. 
    Данные Job-
    порталов, руб.
     
    imageMin (10 per) 42 000  40 000 
    imageМедиана (50 per) 62 000  60 000 
    imageMax (90 per) 75 000 96 000 
         
    imageMin (10 per) 46 000  37 000 
    imageМедиана (50 per) 50 000  55 000 
    imageMax (90 per) 83 000  90 000 

    Сравним заработные платы ведущих разработчиков Санкт-Петербурга с их коллегами из Москвы и Нижнего Новгорода. Данные берем с job-порталов.
    Москва, руб. Нижний Новгород, руб.
    imageMin (10 per) 50 000 52 000
    imageМедиана (50 per) 70 000 60 000
    imageMax (90 per) 100 000 72 000
    image
    imageMin (10 per) 50 000 58 000
    imageМедиана (50 per) 70 000 70 000
    imageMax (90 per) 90 000 81 000

    Многие разработчики enterprise-приложений боятся переходить на разработку под мобильные платформы, думая, что там они будут получать намного меньше. В этой таблице мы доказываем обратное на основе свежих данных по C++ и Java программистам Санкт-Петербурга. Для корректности сравнения снова объединяем senior и middle разработчиков.
      Данные
    компаний, руб. 
    Данные Job-
    порталов, руб.
     
    imageMin (10 per) 44 000  45 000 
    imageМедиана (50 per) 63 000  70 000 
    imageMax (90 per) 80 000 100 000 
         
    imageMin (10 per) 48 000  45 000 
    imageМедиана (50 per) 61 000  75 000 
    imageMax (90 per) 80 000  120 000 
    Если говорить об абсолютных максимумах, где выше только звёзды, актуальны такие данные:
    Позиция  Abs. max
    (100 per), руб.
     
    image Senior Java developer  122 000 
    imageSenior C++ developer  156 000 
    image Android developer  100 000 
    image iPhone developer  112 000 
    Если делать поправку на то, что разработчиков уровня senior очень мало, то даже абсолютные максимумы оказываются примерно равными.

    Требования в вакансиях


    Проанализировав нескольких десятков вакансий, мы составили небольшую табличку с обязательными и желательными требованиями:
      Основные требования  Желательные знания 
    image 
    • С/С++ или Objective-C
    • Библиотеки: CRT, STL
    • iPhone SDK
    • Cocoa Framework
    • Java, Objective-C, С/С++
    • HTTP, HTML, XML, JSON
    • OpenGL
    • Опыт разработки Android, BlackBerry и т. д.
    image 
    • Java (J2ME / J2SE) или С/C++
    • Android SDK / NDK
    • Java (J2ME / J2SE) и C/C++
    • HTTP, HTML, XML, JSON
    • OpenGL
    • Опыт разработки под iPhone, BlackBerry и т. д.
     

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

    Советы начинающим соискателям


    Мы бы хотели дать несколько советов начинающим программистам под мобильные устройства, желающим самим выбирать компании в которых они хотели бы работать:
    1. Иметь 2-3 готовых приложения в App Store или Android Market. Готовые продукты в портфолио позволят принимающему на работу человеку оценить вашу квалификацию.
    2. Участвовать в олимпиадах по программированию и конкурсах для разработчиков (ACM, i-Free Innovations, HTC Android Developers Contest, iAppContest, HackDay IT и др.). Это позволит определить вас как инициативного, амбициозного и целеустремленного человека.
    3. Участвовать в разработке коммерческих приложений.
    4. Иметь высокий средний балл в учебном заведении.

    Пишите любые замечания и предложения, мы всегда рады качественным отзывам.
    counter customisable
    it-доминанта
    47,00
    Компания
    Поделиться публикацией

    Похожие публикации

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

      +4
      Очень интеерсное исследование, спасибо. Будет ли подобное, но по админам? Очень интересно изучить.
        +5
        мы старались, спасибо вам! админы в туду листе :)
          +1
          ещё было бы интересно по разработчикам на различных ЦМС
            0
            тут сложнее… для нас это почти невозможно (
      • НЛО прилетело и опубликовало эту надпись здесь
          +4
          В мире десктопной винды их, наверное, мегатонны (а в мире серверного линукса — килотонны) :) Вроде никого это не смущает.
            +4
            Так они не на виду, а тут гуляешь по AppStore и видишь все эти странные программки. Что заставляет их выкладывать туда людей — загадка.
              +7
              Думаю, что не очень эффективная система по выбору приложений — это недостаток Эппл, а не разработчиков.
          +2
          Интересно, связан ли больший уровень зарплаты под iOS (или чисто iPhone всё-таки?) чем под Android с тем, что платформа закрытая и как бы не дешевая инфраструктура.
            +11
            Скорее это связано с тем, что на продаже приложений под iPhone можно больше заработать. Люди, использующие моб. с Android слишком привыкли к бесплатному ПО.
                0
                То что кое-кто покупает в Android market'e это безусловно факт, но общем и целом прибыль от приложений для iPhone значительно выше чем для Android.
                По крайней мере так в VisionMobile Developers Economics 2011 пишут. Кстати очень рекомендую.
              +5
              в том числе из-за закрытости платформы тоже. Второй момент это то, что под Android сейчас пишут и вчерашние enterprise-разработчик С++ и Java, т.е. кадровый потенциал пусть немного, но богаче.
              • НЛО прилетело и опубликовало эту надпись здесь
                +4
                «Иметь высокий средний балл в учебном заведении.» — диплом перепечатать чтоль?
                Обзор понравился, ждем еще
                  +12
                  Вообще глупости, если честно. Знаю может быть парочку девелоперов, у которых красный или близкий к красному диплому, однако это скорее исключение, чем правило. И наоборот, если человеку интересно программировать, а тем более, для мобильных платформ, а это очень молодая отрасль, то скорее троечник, который сидел и придумывал эти самые приложения, вместо изучения матана, теории вероятностей, дифур, теоретической физики и т.д. будет более высококвалифицированным разработчиком.
                    +2
                    Иногда на работу программистами приходят люди понятия не имеющие об ООП или о каких-то других элементарных вещах. Высокий средний балл гарантирует хотя бы знание основ, которым, и обучают по сути в университетах.

                    Хотя, безусловно, это косвенный показатель, к которому нужно относится соответственно.
                      +5
                      Скорее высокий средний балл по профильным предметам, если же общий средний бал стремится к 5 думаю следует озадачить кандидата дополнительными вопросами. Бывают варианты когда красный диплом добиваются либо заучиванием (без понимания), либо через другие способы с блекджеком и шлюхами.
                        +2
                        >Бывают варианты когда красный диплом добиваются либо заучиванием (без понимания)

                        На математических специальностях? Практически нереально. Такие отсеиваются на первой сессии. У нас была одна очень упорная девушка. Пыталась практиковать такой способ и дальше. Помню, сдавала матан 8 раз. Мы за неё болели :). После 7-го раза таки поняла, что разобраться всё-таки проще, чем зазубрить :)
                          +5
                          Да на любых специальностях, я, например, на физическом учился и у нас было довольно много таких, ходят на все лекции и семинары, заучивают материал, сдают на пятёрки, но когда нужно разобраться в чём-то самостоятельно, вот тут-то такие как я (кто забивали на лекции, кроме профильных и интересных, а перед каждой сессией за неделю умудрялись разобраться в материале и получали часто те же самые 5 и 4, ради которых люди весь семестр вкалывали, хотя прекрасно понимали, что материал им этот в жизни не особо будет нужен) начинали выигрывать по всем параметрам. :)

                          И да, отличницы/ки, у которых что ни пятёрка, то пара пересдач ради неё, и то преподы порой просто сдаются и ставят, тоже имеют красные дипломы, но показатель ли это хорошего сотрудника?
                            +1
                            : но показатель ли это хорошего сотрудника?

                            Почему нет? Например, это важное качество для тестеровщика. :)

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

                            ЗЫ. Мой средний балл никого и никогда не интересовал, но я работал по специальности то ли со второго, то ли с третьего курса, а на пятом одновременно учился и работал сразу в двух местах (в обоих — full-time :), в одном из мест на должности инженера :).
                          +4
                          абсолютно правильно, одно дело красный диплом лесопилки (лично я ничего против нее не имею), но совсем другое красный диплом матмеха — думаю такого человека почти любая компания с руками оторвет )
                          И высокий средний балл — это дополнительный повод поговорить с человеком, а не отклонить его потому что он молодой и без опыта.
                            +1
                            Хотя это тоже вопрос спорный. Тут еще очень важен вуз. В моем городе было два хороших вуза. В обоих преподавалась прикладная математика. Вот только двоечники вуза 1 после отчисления легко заканчивали вуз 2 на «хорошо». Так что очень многое зависит еще и от вуза, что не всегда сразу понятно… А голые цифры сравнивать все умеют
                        +6
                        обратите внимание, что это были советы начинающим… Все понимают (кто лучше кто хуже), как оценить уже зрелого специалиста, а как оценить стажера??? Не в гороскоп же заглядывать. Высокий средний балл, уж как минимум уже повод поговорить с человеком…
                      +2
                      Весьма полезное исследование.

                      Не знаю как в других компаниях, но у нас со стажерами ситуация неутешительная. Берется начинающий девелопер на работу, компания вкладывает средства в его обучение, после чего спустя n-ое кол-во времени его «перекупают» американцы (немцы, японцы etc.)
                        +7
                        попробуйте создайте грамотную и прозрачную систему финансового и карьерного роста для стажеров и младших разработчиков, возможно отсутствие ВИДИМЫХ перспектив их и толкает на уход из компании…
                        +4
                        Имея высокую зарплату, будешь бояться перейти на более интересную работу с более низкой зарплатой.
                          +3
                          Как принять участие в вашем исследовании и когда они проводятся?
                            +4
                            В нашем исследовании может принять любая IT компании из городов: СПб, Москва, Нижний Новгород, Екатеринбург. Проводим мы их 2 раза в год (в следующем году скорее всего будем только 1 раз проводить).
                            По Спб, совсем недавно релизнулись. По Нижнему сейчас заканчиваем анкетирование, по Москве вчера стартовали анкетирование.

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

                            Пиши мне сюда: denis@it-dominanta.ru
                            +3
                            Иметь высокий средний балл в учебном заведении.

                            Обычно IT-компании не смотрят на диплом совсем, я нередко встречаю хороших разработчиков с одним лишь средним образование за плечами, реже средне-специальным. Главное при устройстве на такую вакансию — продемонстрировать реальные проекты в портфолио.
                              +3
                              да, но это были советы начинающим, некоторым из которых вовсе нечем похвастаться. Тут хотябы высокий средний балл скажет о нем пару слов. Безусловно, дальше по мере карьеры вкладыш с оценками в комод и забыть )
                                +1
                                Оценки в университете — неплохой показатель того, как человек относится к делу. Есть шанс, что к своей работе он будет относится не хуже.

                                На мой взгляд, разницы между отличниками и уверенными хорошистами практически нет, а вот троечник — это уже сигнал.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  +2
                                  Это зарплаты «чистыми» или до вычета налогов?
                                  К примеру, могу сказать про Израиль, в переводе на рубли, зарплаты мобильных разработчиков начинаются от 80000 рублей (для джуниоров) и до 200000+ для синьоров. Но это зарплата «брутто». После уплаты налогов получается соответственно 64000 и 129000 (примерно).
                                    +3
                                    по тексту (выделил жирным): >> Формат данных: на руки (на карту, NET), совокупный доход (оклад + все премии) — это относится к данным от компаний, а вот что там компании работодатели имеют в виду публикую вилки зарплат на Job порталах им только и известно…
                                    +2
                                    По веб-разработке бы еще такую статистику, интересные данные, спасибо.
                                      +1
                                      дойду наши руки и до web )! А есть конкретные пожелания, кого из вебщиков конкретно хотелось бы увидеть?
                                        +1
                                        питон + джанго
                                          +1
                                          хм, таких у нас пока даже нет в каталоге должностей (((
                                          попробуем оценить — можно ли собрать по ним достаточный объем данных, если да, то добавим и со временем опубликуем
                                            +2
                                            Очень интересно было бы посмотреть на статистику по JavaScript.
                                              +1
                                              по этим ребятам статистика есть — сделаем.
                                                0
                                                Спасибо!
                                      0
                                      Очень красиво оформленная статья, глаза радуются :)
                                        +1
                                        за помощь в оформление спасибо CrazyMacho
                                        0
                                        Мне кажется в «желательных требованиях» опыт разработки перепутан местами :)
                                          0
                                          чуть подробнее поясните о чем Вы? если что-то не так, подправим
                                            0
                                            Ну в желательных знаниях для разработчика под Android, к примеру, стоит «опыт разработки под iPhone». Я, может быть, просто не понял потаенно смысла, если это так задумано, тогда прошу прощения.
                                              +1
                                              спасибо за Ваш комментарий.
                                              Смысл в том, что большинство работодателей хотят видеть у себя мультиплатформенного разработчика приложений под мобильные устройства — думаю ПОЧЕМУ ответ очевиден )
                                              Сейчас сей комент добавлю в пост, что бы всем было понятно, что мы имели в ввиду.
                                          0
                                          Гг, такие смешные, указывают отдельно JSON как будто это что-то серьезное. Лучше бы выделяли Design Patterns.
                                            +9
                                            No jokes here, dude. I am Senior JSON Developer.
                                              +2
                                              Имхо, это скорее просто проверка навыков. Никто и не говорит что это что-то серьезное. Просто если человек не теряется и имеет представление об этих самых аббревиатурах, то вероятно он действительно имел с ними дело.

                                              Другое дело, что зачастую HR уделяет слишком большое внимание этим самым «страшным словам». И могут отшить отличного кандидата тупо потому что ему не доводилось работать с этим самым JSON. Хотя дать ему 10 минут — и он смог бы уже разобраться.
                                              +1
                                              А программирование для простых телефонов j2me (не смартфонов) уже совсем неактуально?
                                              +3
                                              Ага. Вы правы.
                                              Зная j2me можно переквалифицироваться под BlackBerry разработчика (зачастую в требованиях для BB разработчиков значится что, если нет опыта именно под BlackBerry dev, достаточно знания j2me).

                                              Кстати, BlackBerry'стов у нас мало-мало в стране, а они ой как востребованы! Мотаем на ус:)
                                                +2
                                                У нас уже двое =) Проще в таком случае научить с нуля джуниора/стажёра, как показывает практика.
                                                  +1
                                                  только т-сссс, а то придут и заберут этих 2-х )

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

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