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

В этом посте была затронута малая часть проводимого исследования. В комментариях народ потребовалхлеба и зрелища более конкретных данных по многим позициям, и я пообещал, что мы будем стараться регулярно публиковать данные о зарплатах по различным специальностям в сфере IT.
Сказано — сделано! Первый пост посвящен детальному разбору зарплат специалистов в сфере мобильных разработок. Руководствоваться будем данными, полученными в ходе исследования в Москве, Санкт-Петербурге и Нижнем Новгороде.
Проанализировав вакансии и резюме на различных job-порталах (hh.ru, superjob.ru, itmozg.ru) по России на 27 июля, можно сделать вывод, что спрос превышает предложение:
Ситуация в целом логичная: спрос на разработчиков под iPhone и Android существенно превышает спрос на их коллег, пишущих под BlackBerry и WP7. Первые совсем не распространены в России, а вторые еще не добрались до нас.
В анализе участвовали также программисты WinMob и Symbian, но закономерно в обеих графах стоят баранки(или близкие к ним значения), так как время этих операционных систем уже ушло.
Рассмотрим зарплаты разработчиков различных должностей, основываясь на свежих данных по Санкт-Петербургу.
Как ни странно, 30% компаний заинтересованы в стажерах — разработчиках без опыта работы. В должностной иерархии им, само собой, платят меньше всех, но размер зарплат, даже по меркам Санкт-Петербурга, весьма солидный:
По сравнению со стажером младший разработчик уже кое-что умеет, но требует детальной постановки задачи. Заработная плата выше, чем у младшего коллеги в среднем на 30%.
Над каждым младшим разработчиком обычно стоит ведущий программист, который контролирует и развивает своего подопечного.
Между младшим и ведущим разработчиком обычно находится так называемый «middle developer». Это программист с опытом работы более 1,5 лет. Он не требуют детальной постановки задачи, способен самостоятельно находить решения и, соответственно, не так привязан к ведущему разработчику.
Так как позиция «Разработчик приложений под мобильные устройства» достаточно молодая, мы не делим ее на ведущих и «middle» разработчиков, а просто объединяем две эти должности.
При переходе к ведущей должности разработчика/ведущего разработчика заработные платы взлетают более чем в два раза. Оно и понятно, лучших разработчиков берегут и ценят в своих компаниях.
Сравним заработные платы ведущих разработчиков Санкт-Петербурга с их коллегами из Москвы и Нижнего Новгорода. Данные берем с job-порталов.
Многие разработчики enterprise-приложений боятся переходить на разработку под мобильные платформы, думая, что там они будут получать намного меньше. В этой таблице мы доказываем обратное на основе свежих данных по C++ и Java программистам Санкт-Петербурга. Для корректности сравнения снова объединяем senior и middle разработчиков.
Если говорить об абсолютных максимумах, где выше только звёзды, актуальны такие данные:
Если делать поправку на то, что разработчиков уровня senior очень мало, то даже абсолютные максимумы оказываются примерно равными.
Проанализировав нескольких десятков вакансий, мы составили небольшую табличку с обязательными и желательными требованиями:
В этой таблице можно заметить интересную деталь: идеальный кандидат должен иметь опыт программирования под несколько мобильных платформ.
Мы бы хотели дать несколько советов начинающим программистам под мобильные устройства, желающим самим выбирать компании в которых они хотели бы работать:
Пишите любые замечания и предложения, мы всегда рады качественным отзывам.

В этом посте была затронута малая часть проводимого исследования. В комментариях народ потребовал
Сказано — сделано! Первый пост посвящен детальному разбору зарплат специалистов в сфере мобильных разработок. Руководствоваться будем данными, полученными в ходе исследования в Москве, Санкт-Петербурге и Нижнем Новгороде.
Ситуация на рынке труда
Проанализировав вакансии и резюме на различных job-порталах (hh.ru, superjob.ru, itmozg.ru) по России на 27 июля, можно сделать вывод, что спрос превышает предложение:
| Кол-во вакансий | Кол-во резюме | |
Android |
126 | 117 |
iPhone/iPad |
135 | 105 |
WP7 |
17 | 9 |
BlackBerry |
26 | 8 |
Ситуация в целом логичная: спрос на разработчиков под 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- порталов, руб. |
|
Min (10 per) |
42 000 | 40 000 |
Медиана (50 per) |
62 000 | 60 000 |
Max (90 per) |
75 000 | 96 000 |
Min (10 per) |
46 000 | 37 000 |
Медиана (50 per) |
50 000 | 55 000 |
Max (90 per) |
83 000 | 90 000 |
Сравним заработные платы ведущих разработчиков Санкт-Петербурга с их коллегами из Москвы и Нижнего Новгорода. Данные берем с job-порталов.
| Москва, руб. | Нижний Новгород, руб. | |
Min (10 per) |
50 000 | 52 000 |
Медиана (50 per) |
70 000 | 60 000 |
Max (90 per) |
100 000 | 72 000 |
|
||
Min (10 per) |
50 000 | 58 000 |
Медиана (50 per) |
70 000 | 70 000 |
Max (90 per) |
90 000 | 81 000 |
Многие разработчики enterprise-приложений боятся переходить на разработку под мобильные платформы, думая, что там они будут получать намного меньше. В этой таблице мы доказываем обратное на основе свежих данных по C++ и Java программистам Санкт-Петербурга. Для корректности сравнения снова объединяем senior и middle разработчиков.
| Данные компаний, руб. |
Данные Job- порталов, руб. |
|
Min (10 per) |
44 000 | 45 000 |
Медиана (50 per) |
63 000 | 70 000 |
Max (90 per) |
80 000 | 100 000 |
Min (10 per) |
48 000 | 45 000 |
Медиана (50 per) |
61 000 | 75 000 |
Max (90 per) |
80 000 | 120 000 |
| Позиция | Abs. max (100 per), руб. |
Senior Java developer |
122 000 |
Senior C++ developer |
156 000 |
Android developer |
100 000 |
iPhone developer |
112 000 |
Требования в вакансиях
Проанализировав нескольких десятков вакансий, мы составили небольшую табличку с обязательными и желательными требованиями:
| Основные требования | Желательные знания | |
|
|
|
|
|
|
В этой таблице можно заметить интересную деталь: идеальный кандидат должен иметь опыт программирования под несколько мобильных платформ.
Советы начинающим соискателям
Мы бы хотели дать несколько советов начинающим программистам под мобильные устройства, желающим самим выбирать компании в которых они хотели бы работать:
- Иметь 2-3 готовых приложения в App Store или Android Market. Готовые продукты в портфолио позволят принимающему на работу человеку оценить вашу квалификацию.
- Участвовать в олимпиадах по программированию и конкурсах для разработчиков (ACM, i-Free Innovations, HTC Android Developers Contest, iAppContest, HackDay IT и др.). Это позволит определить вас как инициативного, амбициозного и целеустремленного человека.
- Участвовать в разработке коммерческих приложений.
- Иметь высокий средний балл в учебном заведении.
Пишите любые замечания и предложения, мы всегда рады качественным отзывам.
Android
iPhone/iPad
WP7
BlackBerry
Min (10 per)
Min (10 per)
комментарии (55)
Так вот благодаря чьим советам мы имеем тонны недоприложений в маркете!
По крайней мере так в VisionMobile Developers Economics 2011 пишут. Кстати очень рекомендую.
Обзор понравился, ждем еще
Хотя, безусловно, это косвенный показатель, к которому нужно относится соответственно.
На математических специальностях? Практически нереально. Такие отсеиваются на первой сессии. У нас была одна очень упорная девушка. Пыталась практиковать такой способ и дальше. Помню, сдавала матан 8 раз. Мы за неё болели :). После 7-го раза таки поняла, что разобраться всё-таки проще, чем зазубрить :)
И да, отличницы/ки, у которых что ни пятёрка, то пара пересдач ради неё, и то преподы порой просто сдаются и ставят, тоже имеют красные дипломы, но показатель ли это хорошего сотрудника?
Почему нет? Например, это важное качество для тестеровщика. :)
На самом деле я не считаю высокий средний балл какой-то очень важной штукой. Но, наверное, если приходит кандидат совсем без опыта работы, это хоть какая-то зацепка.
ЗЫ. Мой средний балл никого и никогда не интересовал, но я работал по специальности то ли со второго, то ли с третьего курса, а на пятом одновременно учился и работал сразу в двух местах (в обоих — full-time :), в одном из мест на должности инженера :).
И высокий средний балл — это дополнительный повод поговорить с человеком, а не отклонить его потому что он молодой и без опыта.
Не знаю как в других компаниях, но у нас со стажерами ситуация неутешительная. Берется начинающий девелопер на работу, компания вкладывает средства в его обучение, после чего спустя n-ое кол-во времени его «перекупают» американцы (немцы, японцы etc.)
По Спб, совсем недавно релизнулись. По Нижнему сейчас заканчиваем анкетирование, по Москве вчера стартовали анкетирование.
Принять участие просто, напишите мне на почту и если Вы из одного из 4-х выше указанных городов и Вы можете дать нам информацию о зарплатах в своей компании, то мы Вас внесем в список участников и отправим Вам анкету.
Пиши мне сюда: denis@it-dominanta.ru
Обычно IT-компании не смотрят на диплом совсем, я нередко встречаю хороших разработчиков с одним лишь средним образование за плечами, реже средне-специальным. Главное при устройстве на такую вакансию — продемонстрировать реальные проекты в портфолио.
На мой взгляд, разницы между отличниками и уверенными хорошистами практически нет, а вот троечник — это уже сигнал.
К примеру, могу сказать про Израиль, в переводе на рубли, зарплаты мобильных разработчиков начинаются от 80000 рублей (для джуниоров) и до 200000+ для синьоров. Но это зарплата «брутто». После уплаты налогов получается соответственно 64000 и 129000 (примерно).
попробуем оценить — можно ли собрать по ним достаточный объем данных, если да, то добавим и со временем опубликуем
Смысл в том, что большинство работодателей хотят видеть у себя мультиплатформенного разработчика приложений под мобильные устройства — думаю ПОЧЕМУ ответ очевиден )
Сейчас сей комент добавлю в пост, что бы всем было понятно, что мы имели в ввиду.
Другое дело, что зачастую HR уделяет слишком большое внимание этим самым «страшным словам». И могут отшить отличного кандидата тупо потому что ему не доводилось работать с этим самым JSON. Хотя дать ему 10 минут — и он смог бы уже разобраться.
Зная j2me можно переквалифицироваться под BlackBerry разработчика (зачастую в требованиях для BB разработчиков значится что, если нет опыта именно под BlackBerry dev, достаточно знания j2me).
Кстати, BlackBerry'стов у нас мало-мало в стране, а они ой как востребованы! Мотаем на ус:)