Исследовательский центр рекрутингового портала SuperJob.ru (http://www.superjob.ru/) в мае 2010 года изучил предложения работодателей и ожидания претендентов на позицию «Программист Java» в 12 городах России.
Функциональные обязанности разработчиков Java включают создание архитектуры платформенного решения, программных модулей и интеграционных приложений, оптимизацию программного кода. В компетенцию данных специалистов входит поддержка работы приложений, программное сопровождение проекта, составление технической документации к разработанному ПО.
Средняя зарплата, предлагаемая программистам Java московскими работодателями, составляет 80000 руб. В северной столице разработчики Java могут рассчитывать на доход в размере 70000 руб., в Казани и Самаре – 40000 руб. Данные по другим городам, участвовавшим в исследовании, представлены ниже (см. таблицы).
Претендовать на начальные позиции в качестве разработчика Java могут специалисты с неполным или законченным высшим образованием (техническим либо IT) и опытом программирования на данном языке не менее года. Соискатели должны знать принципы объектно-ориентированного программирования, иметь навыки работы с базами данных, web-серверами и серверами приложений, владеть английским языком на уровне, достаточном для чтения технической документации. Зарплатные предложения для молодых специалистов в столице составляют от 35000 до 60000 руб., в Санкт-Петербурге – от 30000 до 50000 руб., в Казани и Самаре – от 18000 до 30000 руб.
На больший оклад вправе рассчитывать разработчики со стажем программирования на Java более 2 лет. Такие специалисты должны демонстрировать знание веб-технологий, иметь опыт создания приложений на платформе J2EE или J2SE, навыки использования специальных инструментальных средств, работы с СУБД и системами контроля версий. Для некоторых работодателей важно наличие у претендентов опыта коммерческой разработки программного обеспечения. Программисты Java, соответствующие вышеназванным требованиям, в Москве зарабатывают до 90000 руб., в городе на Неве – до 80000 руб., в Казани и Самаре – до 50000 руб.
Вход в следующий зарплатный диапазон открыт для разработчиков со стажем программирования на Java более 3 лет, чей профессионализм подтвержден квалификационными аттестатами. Основными требованиями со стороны работодателей к таким специалистам являются наличие навыков проектирования информационных систем и подготовки проектной документации, опыт создания многоуровневых приложений и опыт работы с интеграционными решениями. Компании, имеющие международных партнеров, заинтересованы в специалистах, свободно владеющих английским языком. Дополнительным плюсом станет и опыт руководства группой разработчиков. Зарплата асов программирования на Java в столице достигает 120000 руб., в Санкт-Петербурге – 110000 руб., в Казани и Самаре – 60000 руб.
Согласно исследованию рынка труда, типичным представителем специальности программиста Java, является молодой мужчина с высшим образованием. Специалисты в возрасте до 30 лет составляют 59% от общего числа соискателей должности разработчика Java. Женщин среди программистов Java всего 6%. Высшее образование имеют 84% претендентов. 30% программистов Java свободно владеют английским языком.
Статистика по вакансиям на позицию "Программист/разработчик Java".
В мае 2010 года 29% находящихся в открытом доступе портала SuperJob.ru вакансий программистов/разработчиков Java размещено кадровыми агентствами, 71% - прямыми работодателями. Из вакансий прямых работодателей 89% вакансий размещено ИТ-компаниями, 5% - торговыми компаниями, по 2% - банками, телекоммуникационными и торгово-производственными компаниями.
Регионы исследования: гг. Москва, Санкт-Петербург, Волгоград, Екатеринбург, Казань, Нижний Новгород, Новосибирск, Ростов-на-Дону, Омск, Самара, Уфа, Челябинск.
Время проведения исследования: май 2010 г.
Единица измерения: российский рубль.
Объект изучения: предложения работодателей и ожидания претендентов на позицию «Программист Java».
Типичный функционал:
- разработка архитектуры платформенного решения и программных модулей на Java;
- разработка интеграционных приложений;
- составление технической документации по разработанному программному обеспечению;
- поддержка работы приложений, программное сопровождение проекта.
Требования к позиции: тип занятости — полный рабочий день.
Уровень оплаты труда специалиста определяется благосостоянием компании, переченем должностных обязанностей, опытом работы по специальности, уровнем развития профессиональных навыков.
Анализ информации по уровням оплаты труда специалиста:
(без учета бонусов, дополнительных льгот и компенсаций)
Регион | Мин. | Макс. | Мода | Медиана | Нижний квартиль | Верхний квартиль | Среднее арифметическое |
Москва | 35 000 | 120 000 | 80 000 | 80 000 | 60 000 | 90 000 | 76 500 |
Санкт-Петербург | 30 000 | 110 000 | 70 000 | 70 000 | 50 000 | 80 000 | 65 025 |
Волгоград | 16 000 | 55 000 | 40 000 | 35 000 | 25 000 |
45 000 | 34 425 |
Екатеринбург | 25 000 | 80 000 | 60 000 | 55 000 | 40 000 |
65 000 | 51 255 |
Казань | 18 000 | 60 000 | 45 000 | 40 000 | 30 000 | 50 000 | 39 015 |
Нижний Новгород | 20 000 | 65 000 | 50 000 | 45 000 | 32 000 | 52 000 | 42 075 |
Новосибирск | 22 000 | 75 000 | 55 000 | 50 000 | 38 000 | 58 000 | 46 665 |
Омск | 17 000 | 60 000 | 45 000 | 40 000 | 30 000 | 45 000 | 36 720 |
Ростов-на-Дону | 20 000 | 65 000 | 50 000 | 42 000 | 32 000 | 50 000 | 40 545 |
Самара | 18 000 | 60 000 | 40 000 | 40 000 | 30 000 | 50 000 | 38 250 |
Уфа | 20 000 | 65 000 | 45 000 | 45 000 | 30 000 | 50 000 | 39 780 |
Челябинск | 17 000 | 70 000 | 50 000 | 45 000 | 35 000 | 55 000 | 44 370 |
Пояснения к таблице »
Исследование массива данных о заработных платах в исследуемых регионах позволяет выделить несколько основных зарплатных диапазонов, каждый из которых характеризуется определенным типичным набором требований и пожеланий к кандидату. Каждый последующий зарплатный диапазон включает в себя требования, сформулированные для предыдущих.
Регион | Диапазон I | Диапазон II |
Диапазон III |
Москва | до 60 000 | 60 000 - 90 000 | свыше 90 000 |
Санкт-Петербург | до 50 000 | 50 000 - 80 000 | свыше 80 000 |
Волгоград | до 25 000 | 25 000 - 45 000 | свыше 45 000 |
Екатеринбург | до 40 000 | 40 000 - 65 000 | свыше 65 000 |
Казань | до 30 000 | 30 000 - 50 000 | свыше 50 000 |
Нижний Новгород | до 32 000 | 32 000 - 52 000 | свыше 52 000 |
Новосибирск | до 38 000 | 38 000 - 58 000 | свыше 58 000 |
Омск | до 30 000 | 30 000 - 45 000 | свыше 45 000 |
Ростов-на-Дону | до 32 000 | 32 000 - 50 000 | свыше 50 000 |
Самара | до 30 000 | 30 000 - 50 000 | свыше 50 000 |
Уфа | до 30 000 | 30 000 - 50 000 | свыше 50 000 |
Челябинск | до 35 000 | 35 000 - 55 000 | свыше 55 000 |
Пояснения к таблице »
Исследование массива данных о заработных платах в исследуемых регионах позволяет выделить несколько основных зарплатных диапазонов, каждый из которых характеризуется определенным типичным набором требований и пожеланий к кандидату. Каждый последующий зарплатный диапазон включает в себя требования, сформулированные для предыдущих.
№ | Зарплатный диапазон | Требования и пожелания к профессиональные навыкам |
1 | I | - высшее / неполное высшее образование (техническое / IT); - знание принципов объектно-ориентированного программирования; - знание основ работы с базами данных, минимальный опыт работы с ними; - знание английского языка на уровне чтения технической документации, владение письменным английским языком; - опыт работы с web-серверами и серверами приложений; - опыт программирования на Java от года; |
2 | II | - знание веб-технологий: HTML, CSS, AJAX, JavaScript и др; - опыт использования специальных инструментальных средств (Hibernate, Spring, Struts и т.д.); - опыт работы с СУБД (Oracle, MS SQL, MySQL и др.); - опыт работы с системами контроля версий; - опыт разработки приложений на платформе J2EE и/или J2SE; - опыт программирования на Java от 2 лет; возможное пожелание: - опыт коммерческой разработки программного обеспечения; |
3 | III | - наличие квалификационных аттестатов; - опыт проектирования информационных систем и подготовки проектной документации; - опыт работы с интеграционными решениями (IBM WebSphere, Oracle Fusion Middleware); - опыт разработки многоуровневых приложений; - опыт программирования на Java от 3 лет; возможные пожелания: - знание английского языка на разговорном или свободном уровне; - навыки руководства группой разработчиков. |
Статистические данные:
- Возрастной диапазон наиболее востребованных рынком труда программистов Java 22-45 лет; программисты Java в возрасте до 30 лет составляют 59% от общего числа специалистов; в возрасте от 30 до 40 лет – 25%, в возрасте от 40 до 50 – 13%;
- 94% программистов Java – мужчины;
- 68% программистов Java владеют английским языком на базовом уровне и на уровне, достаточном для чтения специализированной литературы; на разговорном и на свободном уровнях – 30%;
- 84% программистов Java имеют высшее образование, 13% - неполное высшее, 3% - среднее специальное;
- 48% программистов Java имеют водительские права категории «В».