Обзор зарплат «мобильных» разработчиков
Ситуация на рынке труда
Проанализировав вакансии и резюме на различных 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 |
Если делать поправку на то, что разработчиков уровня senior очень мало, то даже абсолютные максимумы оказываются примерно равными.
Требования в вакансиях
Проанализировав нескольких десятков вакансий, мы составили небольшую табличку с обязательными и желательными требованиями:
Основные требования | Желательные знания | |
|
|
|
|
|
В этой таблице можно заметить интересную деталь: идеальный кандидат должен иметь опыт программирования под несколько мобильных платформ.