Исследовательский центр рекрутингового портала SuperJob.ru в январе 2010 года изучил предложения работодателей и ожидания претендентов на позицию «Программист C++ под Unix / Linux» в 9 городах России.
Описание функциональных обязанностей программистов С++ предельно лаконично. В их компетенцию входит разработка и поддержка программного обеспечения на языке C++, а также составление технической документации по разработанному программному обеспечению.
Средний заработок московских программистов С++ составляет 55000 руб. В Санкт-Петербурге разработчики программного обеспечения на языке С++ получают около 45000 руб. ежемесячно, в Екатеринбурге и Новосибирске – 35000 руб. Данные по другим городам, участвовавшим в исследовании, представлены ниже (см. таблицы).
Соискатели, желающие впервые трудоустроиться на должность программиста С++, должны демонстрировать хорошие знания этого языка, библиотек и шаблонов проектирования, принципов объектно-ориентированного программирования и теории реляционных баз данных, иметь опыт программирования на С++ не менее 1 года. Кандидаты обязаны знать Linux на уровне уверенного пользователя и уметь разбираться в чужом коде. Претенденты на начальные позиции в качестве программиста С++ должны иметь неполное или законченное высшее образование и владеть английским языком на уровне, достаточном для чтения технической документации.
Кандидатам, соответствующим вышеуказанным требованиям, работодатели предлагают зарплату в размере 30000-45000 руб. в Москве, 25000-37000 руб. в северной столице, 20000-30000 руб. в Екатеринбурге, 18000-27000 руб. в Новосибирске.
Специалисты с опытом разработки программного обеспечения под Unix / Linux от 2 лет и высшим образованием, знающие Unix / Linux на уровне администратора, имеющие навыки работы с системами контроля версий и системами управления базами данных, зарабатывают в столице до 65000 руб., в городе на Неве – до 55000 руб., в Екатеринбурге – до 43000 руб., в Новосибирске – до 40000 руб. Нередко дополнительными требованиями со стороны работодателей становятся опыт создания клиент-серверных приложений, опыт работы с набором стандартов POSIX либо опыт работы с высоконагруженными приложениями.
Претендовать на максимальный доход могут высококвалифицированные программисты со стажем разработки программного обеспечения под Unix / Linux от 3 лет и опытом разработки многопоточных приложений, владеющие методологий проектирования программного обеспечения. Некоторые работодатели заинтересованы в специалистах, знающих помимо С++ другие языки программирования или имеющих опыт создания кроссплатформенных приложений. Заработок высокопрофессиональных разработчиков С++ в Москве достигает 100000 руб., в Санкт-Петербурге – 85000 руб., в Екатеринбурге – 70000 руб., в Новосибирске – 60000 руб.
Согласно исследованию рынка труда, типичным представителем специальности программиста С++ является молодой мужчина с высшим образованием. Представительниц слабого пола среди разработчиков С++ всего 7%. Молодежь в возрасте до 30 лет составляет 71% от общего числа специалистов. Высшее образование имеют 79% программистов С++. 75% соискателей владеют английским языком на базовом уровне и на уровне, достаточном для чтения специализированной литературы, 25% — на разговорном и на свободном уровнях.
Регионы исследования: гг. Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород, Новосибирск, Ростов-на-Дону, Омск, Самара, Уфа.
Время проведения исследования: январь 2010 г.
Единица измерения: российский рубль.
Объект изучения: предложения работодателей и ожидания претендентов на позицию «Программист С++ под Unix / Linux».
Типичный функционал:
— разработка программного обеспечения на языке C++;
— составление технической документации по разработанному программному обеспечению;
— поддержка работы программного обеспечения.
Требования к позиции: тип занятости — полный рабочий день.
Уровень оплаты труда специалиста определяется благосостоянием компании, перечнем должностных обязанностей, опытом работы по специальности, уровнем развития профессиональных навыков.
Анализ информации по уровням оплаты труда специалиста:
(без учета бонусов, дополнительных льгот и компенсаций)
Регион | Мин. | Макс. | Мода | Медиана | Нижний квартиль | Верхний квартиль | Среднее арифметическое |
---|---|---|---|---|---|---|---|
Москва | 30 000 | 100 000 | 50 000 | 55 000 | 45 000 | 65 000 | 55 900 |
Санкт-Петербург | 25 000 | 85 000 | 40 000 | 45 000 | 37 000 | 55 000 | 45 900 |
Екатеринбург | 20 000 | 70 000 | 30 000 | 35 000 | 30 000 | 43 000 | 36 400 |
Нижний Новгород | 15 000 | 60 000 | 25 000 | 30 000 | 24 000 | 34 000 | 29 700 |
Новосибирск | 18 000 | 60 000 | 30 000 | 35 000 | 27 000 | 40 000 | 33 600 |
Ростов-на-Дону | 15 000 | 50 000 | 25 000 | 28 000 | 23 000 | 35 000 | 27 900 |
Омск | 14 000 | 45 000 | 25 000 | 25 000 | 20 000 | 30 000 | 25 200 |
Самара | 14 000 | 50 000 | 25 000 | 27 000 | 22 000 | 32 000 | 27 300 |
Уфа | 15 000 | 55 000 | 25 000 | 28 000 | 23 000 | 34 000 | 27 700 |
Исследование массива данных о заработных платах в исследуемых регионах позволяет выделить несколько основных зарплатных диапазонов, каждый из которых характеризуется определенным типичным набором требований и пожеланий к кандидату. Каждый последующий зарплатный диапазон включает в себя требования, сформулированные для предыдущих.
Регион | Диапазон I | Диапазон II | Диапазон III |
---|---|---|---|
Москва | до 45 000 | 45 000 — 65 000 | свыше 65 000 |
Санкт-Петербург | до 37 000 | 37 000 — 55 000 | свыше 55 000 |
Екатеринбург | до 30 000 | 30 000 — 43 000 | свыше 43 000 |
Нижний Новгород | до 24 000 | 24 000 — 34 000 | свыше 34 000 |
Новосибирск | до 27 000 | 27 000 — 40 000 | свыше 40 000 |
Ростов-на-Дону | до 23 000 | 23 000 — 35 000 | свыше 35 000 |
Омск | до 20 000 | 20 000 — 30 000 | свыше 30 000 |
Самара | до 22 000 | 22 000 — 32 000 | свыше 32 000 |
Уфа | до 23 000 | 23 000 — 34 000 | свыше 34 000 |
№ | Зарплатный диапазон | Требования и пожелания к профессиональные навыкам |
---|---|---|
1 | I | — высшее / неполное высшее образование; — хорошее знание С++, библиотек и шаблонов проектирования; — знание принципов объектно-ориентированного программирования; — знание теории реляционных баз данных; — знание Linux на уровне уверенного пользователя; — умение разбираться в чужом коде; — знание английского языка на уровне чтения технической документации; — опыт программирования на C++ от 1 года; |
2 | II | — высшее образование; — знание Unix / Linux на уровне администратора; — опыт работы с системами контроля версий; — опыт работы с системами управления базами данных (MySQL/PostgreSQL); — опыт разработки ПО под Unix / Linux от 2 лет; возможные пожелания: |
3 | III | — знания методологий проектирования программного обеспечения; — опыт разработки многопоточных приложений; — опыт разработки ПО под Unix / Linux от 3 лет; возможные пожелания: |
Статистические данные:
- Возрастной диапазон наиболее востребованных рынком труда программистов С++ 22-45 лет; специалисты в возрасте до 30 лет составляют 71% от общего числа специалистов; в возрасте от 30 до 40 лет – 21%, в возрасте от 40 до 50 – 8%;
- 93% программистов С++ – мужчины;
- 75% программистов С++ владеют английским языком на базовом уровне и на уровне, достаточном для чтения специализированной литературы; на разговорном и на свободном уровнях — 25%;
- 79% программистов С++ имеют высшее образование, 19% — неполное высшее;
- 43% программистов С++ имеют водительские права категории «В».
Пояснения к таблицам
Показатели, на которые следует ориентироваться при определении среднерыночной стоимости специалиста Наиболее распространенным видом среднего значения заработной платы является среднее арифметическое. Однако среднее арифметическое довольно чувствительно к влиянию экстремальных значений (слишком малые или слишком большие зарплаты) и его значение смещается в сторону этих экстремальных значений, поэтому ориентироваться на данный показатель в случае большого разброса данных особого смысла не имеет. При решении вопроса о соответствии зарплаты специалиста среднему рыночному значению, следует руководствоваться значением медианы, которая в отличие от среднего арифметического не чувствительна к влиянию экстремальных значений. Для понимания того, находится ли интересующее Вас значение заработной платы в рыночном коридоре, следует ориентироваться на диапазон зарплат между нижним и верхним квартилями, в котором сосредоточены 50% исследуемых данных. Мода это наиболее часто встречающееся значение. В то время как любой исследуемый массив данных по заработным платам всегда обладает одним средним арифметическим и одной медианой, у набора данных может быть одна мода, ни одной моды или несколько мод. Мода полезна в том случае, когда нужно узнать какие значения зарплат по исследуемой позиции наиболее популярны. Приводимые значения, характеризующие исследуемый массив, а также таблица соответствия диапазонов зарплат и требований к специалисту, позволяют устанавливать и корректировать зарплату специалиста с учетом его профессиональных навыков и опыта работы, а также разрабатывать и применять схемы материального поощрения персонала компании. Пример расчета приводимых показателей Для наглядности демонстрации расчета показателей для абстрактной позиции ограничимся, например, размером исследуемого массива заработных плат n = 25, где 13 значений зарплат соответствуют предложениям работодателей, а 12 значений — ожиданиям соискателей. Пусть указаны следующие значения заработных плат (в долларах): в предложениях работодателей: 1300; 1000; 800; 700; 800; 500; 1100; 700; 600; 800; 1200; 900; 600; Таким образом, изучаемый массив зарплат: Для удобства восприятия расположим зарплаты в порядке возрастания: Определение позиций квартилей в массиве: нижний квартиль: (n+1)/4= (25+1)/4= 6.5, средний квартиль: (n+1)/2= (25+1)/2= 13, верхний квартиль: 3*(n+1)/4=3*(25+1)/4=19.5,
Таким образом, зарплаты, сосредоточенные вблизи значения нижнего квартиля, соответствуют оплате труда специалиста с минимально необходимыми навыками работы, имеющим базовое образование. Данный уровень чаще всего применим для молодых специалистов с небольшим опытом работы. Медиана характеризует среднерыночный уровень оплаты труда специалистов с уверенными профессиональными навыками, имеющими опыт работы не менее двух-трех лет по данной позиции, базовое образование, дополненное курсами, тренингами и т.п. Зарплаты, сосредоточенные в интервале от верхнего квартиля и выше, соответствуют оплате труда специалистов с отличными профессиональными навыками, имеющими опыт самостоятельной работы по данному профилю, опыт руководства и развития новых направлений. Индекс востребованности оценивает количество резюме, размещенных в базе портала SuperJob.ru в конкретном регионе / городе, приходящихся на одну соответствующую вакансию. Значение индекса, близкое к единице, означает, что спрос регионального рынка труда на таких специалистов не удовлетворен. Существенное превышение индекса над единицей означает переизбыток данных специалистов на анализируемом рынке труда. |