Сколько зарабатывают программисты java

  • автор:

Сколько зарабатывают разработчики разных квалификаций, 2018


Продолжаем углублять наши знания карты зарплат в ИТ. После общего обзора зарплат за второе полугодие 2018, мы сравнили зарплаты удалённых и офисных разработчиков, живущих в одних и тех же городах.
Сегодня мы хотим сравнить зарплаты разработчиков разных квалификаций. Как всегда, для этого используем данные, которые пользователи «Моего круга» оставляли в нашем калькуляторе зарплат в течение последних полутора лет.
С картинки каждой диаграммы box plot можно перейти к её интерактивной версии, где будет проще сориентироваться в цифрах.

Зарплата разработчиков разных языков в целом

Для начала посмотрим на зарплаты разработчиков по языкам программирования в целом. Самые высокие медианные зарплаты у разработчиков на языках: Scala — 150 000 руб., Elixir — 143 000 руб., Go — 140 000 руб. и Objective-C и Swift — 120 000 руб.

Зарплата разработчиков разных квалификаций в целом

Теперь посмотрим, как отличаются зарплаты разработчиков разных квалификаций в целом, без разбивки на языки программирования.
Начиная со стажёра с зарплатой 26 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.7 раза (45 000 руб.), миддл — в 1.9 (85 000 руб.), сеньор — в 1.6 (140 000 руб.), лид — в 1.1 раза (160 000 руб.).
Зарплата лида в разработке в целом в 3.5 раза больше зарплаты джуна.

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

Зарплата разработчиков разных квалификаций по языкам

Зарплаты стажёров в разных языках колеблются от 20 000 до 30 000 руб.
У джунов зарплаты примерно от 40 000 до 50 000 руб. в большей части языков. Исключение составляют Ruby и Swift, а особенно Objective-C, в которых зарплаты джунов 60 000 и 80 000 руб. соответственно, что близко к зарплатам миддлов в других языках.
У мидлов зарплаты от 70 000 до 110 000 руб.
У сеньоров зарплаты от 120 000 до 150 000 руб. в большей части языков. Исключение составляют Ruby, Objective-C и Go, в которых зарплаты сеньоров 170 000 руб., что близко к зарплатам лидов в других языках. А также 1С, в котором зарплата сеньоров в 100 000 руб. близка к зарплатам мидлов в других языках
У лидов зарплаты от 150 000 до 185 000 руб. Исключением выглядит 1С, в котором зарплата лидов 120 000 руб. близка к зарплатам сеньоров в других языках.

В целом, во всех языках прослеживается общая закономерность: с ростом квалификации скачок к следующему уровню зарплаты постепенно уменьшается. От джуна к мидлу скачок самый большой, от мидла к сеньору — уже поменьше, и от сеньора к лиду совсем небольшой. Как мы видели вначале, эти шаги в среднем составляют: 1.9, 1.6 и 1.1 соответственно. При этом есть исключения: самые заметные — языки Ruby и Objective-C. Тут скачок от джуна к мидлу меньше, чем от мидла к сеньору.

Любопытно сравнить максимальный карьерный шаг в каждом языке. Как мы видели вначале, в среднем зарплата лида в 3.5 раза больше зарплаты джуна. При этом самый большой разрыв между этими точками — у Kotlin разработчиков, он составляет 4.4 раза. А самый маленький — у Objective-C разработчиков и составляет 2.3 раза. У последних очевидно это связано с самой высокой зарплатой джунов, по сравнению с остальными языками.


Дальше посмотрим более детально на диаграммах с усами (box plot), как различаются зарплаты разработчиков, работающих с одним и тем же языком, но обладающих разными квалификациями. Покажем только те языки и квалификации, по которым у нас было собрано достаточно данных.
Точками обозначены конкретные зарплаты. Центральной вертикальной чертой показана медианная зарплата (половина зарплат ниже, а половина выше этой точки, можно считать эту зарплату средней), границы ящика — это 25 и 75 перцентили (делят нижнюю и верхнюю половину зарплат ещё раз пополам, в итоге половина всех зарплат лежат между ними). Усы ящика — это 10 и 90 перцентили (условно можно считать их минимальной и максимальной зарплатами).

Зарплата Go разработчиков

Медианная зарплата Go разработчиков в целом — 140 000 руб.
Начиная с джуна с зарплатой 50 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.7 раза (111 000 руб.), сеньор — в 1.5 (170 000 руб.), лид — в 1.1 раза (183 000 руб.).
Зарплата лида в Go разработке в 3.7 раза больше зарплаты джуна.

Зарплата Objective-C разработчиков

Медианная зарплата Objective-C разработчиков в целом — 120 000 руб.
Начиная с джуна с зарплатой 80 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.3 раза (100 000 руб.), сеньор — в 1.7 (170 000 руб.), лид — в 1.1 раза (185 000 руб.).
Зарплата лида в Objective-C разработке в 2.3 раза больше зарплаты джуна.

Зарплата Swift разработчиков

Медианная зарплата Swift разработчиков в целом — 120 000 руб.
Начиная с джуна с зарплатой 60 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.7 раза (100 000 руб.), сеньор — в 1.5 (150 000 руб.), лид — в 1.2 раза (185 000 руб.).
Зарплата лида в Swift разработке в 3.1 раза больше зарплаты джуна.

Зарплата Kotlin разработчиков

Медианная зарплата Kotlin разработчиков в целом — 111 000 руб.
Начиная с джуна с зарплатой 42 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 2.4 раза (100 000 руб.), сеньор — в 1.5 (150 000 руб.), лид — в 1.3 раза (190 000 руб.).
Зарплата лида в Kotlin разработке в 4.5 раза больше зарплаты джуна.

Зарплата Ruby разработчиков

Медианная зарплата Ruby разработчиков в целом — 117 000 руб.
Начиная с джуна с зарплатой 60 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 1.5 раза (90 000 руб.), сеньор — в 1.9 (170 000 руб.), лид — в 1.1 раза (180 000 руб.).
Зарплата лида в Ruby разработке в 3 раза больше зарплаты джуна.

Зарплата Python разработчиков

Медианная зарплата Python разработчиков в целом — 100 000 руб.
Начиная со стажёра с зарплатой 31 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.6 раза (51 000 руб.), миддл — в 2 (100 000 руб.), сеньор — в 1.5 (150 000 руб.), лид — в 1 раз (150 000 руб.).
Зарплата лида в Python разработке в 2.9 раза больше зарплаты джуна.

Зарплата Java разработчиков

Медианная зарплата Java разработчиков в целом — 100 000 руб.
Начиная со стажёра с зарплатой 33 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.5 раза (49 000 руб.), миддл — в 1.8 (90 000 руб.), сеньор — в 1.6 (143 000 руб.), лид — в 1.3 раза (180 000 руб.).
Зарплата лида в Java разработке в 3.7 раза больше зарплаты джуна.

Зарплата C++ разработчиков

Медианная зарплата C++ разработчиков в целом — 100 000 руб.
Начиная со стажёра с зарплатой 25 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 2 раза (50 000 руб.), миддл — в 1.9 (95 000 руб.), сеньор — в 1.4 (131 000 руб.), лид — в 1.2 раза (160 000 руб.).
Зарплата лида в C++ разработке в 3.2 раза больше зарплаты джуна.

Зарплата C# разработчиков

Медианная зарплата C# разработчиков в целом — 95 000 руб.
Начиная со стажёра с зарплатой 20 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 2 раза (40 000 руб.), миддл — в 1.9 (78 000 руб.), сеньор — в 1.7 (130 000 руб.), лид — в 1.2 раза (150 000 руб.).
Зарплата лида в C# разработке в 3.75 раза больше зарплаты джуна.

Зарплата JavaScript разработчиков

Медианная зарплата JavaScript разработчиков в целом — 90 000 руб.
Начиная со стажёра с зарплатой 24 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 1.9 раза (45 000 руб.), миддл — в 1.8 (80 000 руб.), сеньор — в 1.8 (140 000 руб.), лид — в 1.1 раза (160 000 руб.).
Зарплата лида в JavaScript разработке в 3.6 раза больше зарплаты джуна.

Зарплата PHP разработчиков

Медианная зарплата PHP разработчиков в целом — 90 000 руб.
Начиная со стажёра с зарплатой 20 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: джун — в 2 раза (40 000 руб.), миддл — в 1.9 (76 000 руб.), сеньор — в 1.6 (120 000 руб.), лид — в 1.3 раза (150 000 руб.).
Зарплата лида в PHP разработке в 3.6 раза больше зарплаты джуна.

Зарплата 1C разработчиков

Медианная зарплата 1C разработчиков в целом — 88 000 руб.
Начиная с джуна с зарплатой 38 000 руб. в среднем, зарплата каждой следующей квалификации растёт следующим образом: миддл — в 2 раза (70 000 руб.), сеньор — в 1.5 (104 000 руб.), лид — в 1.2 раза (120 000 руб.).
Зарплата лида в 1C разработке в 3.4 раза больше зарплаты джуна.
Если вам нравятся наши исследования зарплат и вы хотите получать ещё более точные и полезные сведения, не забывайте оставлять свои зарплаты в нашем калькуляторе, откуда мы потом и берём все данные: moikrug.ru/salaries/new.

31% программистов Java рассматривают предложения о работе за пределами родного города: в другом регионе России или в другой стране. На фоне очевидного дефицита этих специалистов – на 1 вакансию приходится 0,3 резюме – такие цифры выглядят пугающе.

Что привлекает разработчиков Java в работе за рубежом и чем это грозит для российского рынка труда, выяснил Исследовательский центр рекрутингового портала Superjob.ru.

Россия останется без Java-программистов?

Согласно июльскому рейтингу популярности языков программирования Tiobe Programming Community Index, Java является вторым по популярности языком программирования в мире. Следует заметить, что еще недавно Java был лидером рейтинга, уступив первое место языку программирования C в апреле 2012 года.

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

📌 Реклама Отключить

Программисты Java не ощутили на себе снижение показателей «родного» языка в международном рейтинге: при соотношении предложения и спроса на уровне 0,3 резюме на 1 вакансию разработчики Java не имеют проблем с трудоустройством.

Средняя стартовая зарплата программиста Java в Москве составляет 90 000 руб. в месяц. Многие разработчики считают эту зарплату недостаточно привлекательной и стремятся найти работу за пределами родной страны. Так, 22% Java программистов готовы уехать из Москвы, если им предложат хорошую работу. Для сравнения: в среднем в IT отрасли этот показатель составляет 14%. Безусловно, не все программисты, отметившие возможность переезда, рассматривают исключительно предложения из-за границы. Однако во многих случаях это именно так. Тем более, средняя зарплата разработчика Java, например, в США находится на уровне максимальной планки российских программистов и составляет, по данным портала www.glassdoor.com, $5 400 в месяц.

📌 Реклама Отключить

Кстати, если говорить не только о московских Java-программистах, но и об их коллегах из других регионов страны, то в среднем 31% разработчиков Java готовы покинуть родные места в поисках лучшей работы. По уровню мобильности их обгоняют только программисты Oracle: 45% из них рассматривают предложения работодателей из других стран/регионов. На третьем месте расположились разработчики .NET: 30% из них отметило возможность работать не только в родном регионе.

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

📌 Реклама Отключить

Значит ли это, что дефицит Java-разработчиков в России превысит критический предел? Оснований утверждать это нет: IT – очень привлекательная отрасль для молодежи, работа программиста интересна, востребована и хорошо оплачивается. Поэтому глобального оттока кадров из IT не происходит. К тому же переезд за границу – серьезный шаг, связанный с полной сменой обстановки и окружения. Далеко не каждый готов отказаться от привычного образа жизни, пусть и ради двукратного увеличения доходов.

Должностные обязанности

— разработка архитектуры платформенного решения и программных модулей на Java;
— разработка интеграционных приложений;
— составление технической документации по разработанному программному обеспечению;
— поддержка работы приложений, программное сопровождение проектов.

Зарплатные предложение и требования работодателей

📌 Реклама Отключить

Соискатели, впервые претендующие на должность программиста Java, должны иметь опыт разработки ПО на данном языке не менее полугода. Также потребуется отличное знание HTML, CSS, XML, принципов объектно-ориентированного программирования, теоретических основ разработки баз данных. Предъявляются требования и к образованию кандидатов: работодатели отдают предпочтения выпускникам и студентам профильных и технических факультетов вузов. Стартовый оклад программиста Java в Москве составляет от 45 000 до 55 000 руб., в Санкт-Петербурге – от 35 000 до 45 000 руб., в Нижнем Новгороде – от 20 000 до 24 000 руб., в Казани – от 18 000 до 23 000 руб.

📌 Реклама Отключить

Город Уровень дохода, руб.
(без опыта работы на данной позиции)
Требования и пожелания к профессиональным навыкам
Москва 45 000 — 55 000 — Высшее / неполное высшее образование (техническое / IT)
— Отличное знание HTML, CSS, Java, XML
— Знание принципов объектно-ориентированного программирования
— Знание теоретических основ разработки баз данных
— Знание английского языка на уровне чтения технической документации
— Опыт программирования на Java от полугода
Санкт-Петербург 35 000 — 45 000
Волгоград 18 000 — 22 000
Екатеринбург 25 000 — 32 000
Казань 18 000 — 23 000
Нижний Новгород 20 000 — 24 000
Новосибирск 22 000 — 28 000
Ростов-на-Дону 20 000 — 25 000
Омск 18 000 — 24 000
Самара 20 000 — 25 000
Уфа 18 000 — 23 000
Челябинск 22 000 — 28 000

Рассчитывать на более высокий оклад могут разработчики Java с трудовым стажем от 1 года, имеющие опыт работы с Web-серверами и серверами приложений. Их доход в столице достигает 80 000 руб., в городе на Неве – 65 000 руб., в Нижнем Новгороде и Казани – 35 000руб. 📌 Реклама Отключить

Город Уровень дохода, руб.
(с опытом работы от 1 года)
Требования и пожелания к профессиональным навыкам
Москва 55 000 — 80 000 — Опыт работы с Web-серверами и серверами приложений
Санкт-Петербург 45 000 — 65 000
Волгоград 22 000 — 33 000
Екатеринбург 32 000 — 47 000
Казань 23 000 — 35 000
Нижний Новгород 24 000 — 35 000
Новосибирск 28 000 — 42 000
Ростов-на-Дону 25 000 — 38 000
Омск 24 000 — 36 000
Самара 25 000 — 38 000
Уфа 23 000 — 34 000
Челябинск 28 000 — 42 000

Следующий зарплатный диапазон открыт для программистов Java, чей стаж работы превышает 2 года. Вакансии требуют от таких специалистов опыта работы системами контроля версий, СУБД (MS SQL Server или Oracle), навыков использования специальных инструментальных средств (Hibernate, Spring, Struts и т.д.). Также необходимо знать шаблоны проектирования Java и J2EE. Серьезные требования подкреплены и соответствующими зарплатными предложениями. Так, в Москве программисты Java указанного профессионального уровня зарабатывают до130 000 руб., в северной столице – до 100 000 руб., в Нижнем Новгороде – до 54 000 руб., в Казани – до 53 000 руб. 📌 Реклама Отключить

Город Уровень дохода, руб.
(с опытом работы от 2 лет)
Требования и пожелания к профессиональным навыкам
Москва 80 000 — 130 000 — Знание шаблонов проектирования Java и J2EE
— Опыт использования специальных инструментальных средств (Hibernate, Spring, Struts и т.д.)
— Опыт работы в команде разработчиков
— Опыт работы с системами контроля версий
— Опыт работы с СУБД (MS SQL Server или Oracle)
Санкт-Петербург 65 000 — 100 000
Волгоград 33 000 — 50 000
Екатеринбург 47 000 — 72 000
Казань 35 000 — 53 000
Нижний Новгород 35 000 — 54 000
Новосибирск 42 000 — 64 000
Ростов-на-Дону 38 000 — 58 000
Омск 36 000 — 55 000
Самара 38 000 — 58 000
Уфа 34 000 — 52 000
Челябинск 42 000 — 65 000

Стаж программирования на Java от 3 лет, навыки разработки многоуровневых приложений и проектирования информационных систем, опыт работы с интеграционными решениями (IBM WebSphere, Oracle Fusion Middleware) – таковы основные требования к опытным разработчикам, претендующим на максимальный оклад. Дополнительным подтверждением высокого профессионализма послужат квалификационные сертификаты. Конкурентным преимуществом при трудоустройстве пользуются соискатели, свободно владеющие английским языком, а также кандидаты с опытом руководящей работы. Максимальный заработок программистов Java в Москве составляет 175 000 руб., в Санкт-Петербурге – 135 000 руб., в Казани и Нижнем Новгороде – 75 000 руб. 📌 Реклама Отключить

Город Уровень дохода, руб.
(с опытом работы от 3 лет)
Требования и пожелания к профессиональным навыкам
Москва 130 000 — 175 000 — Наличие квалификационных аттестатов
— Опыт проектирования информационных систем и подготовки проектной документации
— Опыт работы с интеграционными решениями (IBM WebSphere, Oracle Fusion Middleware)
— Опыт разработки многоуровневых приложений
— Опыт программирования на Java от 3 лет Возможные пожелания:
— знание английского языка на разговорном или свободном уровне
— навыки руководства группой разработчиков
Санкт-Петербург 100 000 — 135 000
Волгоград 50 000 — 70 000
Екатеринбург 72 000 — 100 000
Казань 53 000 — 75 000
Нижний Новгород 54 000 — 75 000
Новосибирск 64 000 — 90 000
Ростов-на-Дону 58 000 — 80 000
Омск 55 000 — 75 000
Самара 58 000 — 80 000
Уфа 52 000 — 70 000
Челябинск 65 000 — 90 000

Портрет соискателя 📌 Реклама Отключить

Согласно исследованию базы резюме типичным соискателем должности разработчика Java является молодой мужчина с высшим образованием. Представительниц прекрасной половины человечества в данной сфере немного – всего 10%. 64% кандидатов – молодежь в возрасте до 30 лет. 82% программистов Java имеют высшее образование. 28% специалистов свободно владеют английским языком.

Программисты Java создают сложные приложения с помощью одноименного языка программирования “Java”. Они разрабатывают видеоигры, корпоративные приложения, веб-приложения, а также Android-приложения на планшеты и смартфоны.

Ходят слухи о невероятных зарплатах данных специалистов. Рассмотрим, сколько получают java-программисты в разных странах.

Прибыль по стране

Медианная зарплата java программиста, который работает в России — 80 000 руб.

  • начинающие специалисты получают 40-60 тыс. руб.
  • ведущие Джава программисты получают 200 тыс. руб.

Статистика доходов по городам (тыс. руб./мес.):

В России наибольшие заработные платы по профессии в столице. В среднем у java программиста зарплата в Москве — 105 000 руб.

Возможное жалованье в столице по открытым вакансиям:

  1. 120 -130 тыс. ₽. Нужен java-программист в компанию “Элерон”, Москва. Требования к соискателю: уверенное владение Джава 8, опыт работы с разными СУБД, командная работа, нацеленность на результат.
  2. 125 -190 тыс. ₽. Предложение от кадрового агентства, которое находится в Москве. Зарплата от 125 тыс., бесплатные обеды, пятидневка, возможен гибкий график работы, официальное оформление.
  3. 100 -145 тыс. ₽ — з/п ведущего программиста Java. У соискателя должно быть российское гражданство и опыт работы от 3-х лет.

Уровень зарплаты зависит от работоспособности специалиста. Многие получают 150 000 ₽ в месяц и более. Востребованный программист java может получать 1 000 000 ₽.

США

Самые большие зарплаты Java программистов, работающих в Америке. Согласно статистике портала indeed средняя заработная плата по данной профессии в США составляет 100 500 долларов США в год. С вычетом налогов средние заработки составляют $70 000.

Диапазон заработков от $35 000 до $200 000.

Цифры, сколько получают в разных компаниях ($/год):

  1. Apple — 114 000,
  2. JPMorgan Chase — 110 500,
  3. Citi — 104 000,
  4. AT&T — 92 500,
  5. State Street J — 92 000,
  6. Bank Of America — 89 500.

Казахстан

По информации kz.trud средняя зарплата программиста java в Казахстане составляет

365 000 KZT. Можно получать от 150 000 до 800 000 KZT.

В некоторых вакансиях можно встретить предложения по работе с вознаграждением в 4000-5000 EUR.

Украина

Средняя месячная прибыль по профессии в Украине — 1500 $ или 40 000 грн. Возможно, получать от 15 до 190 тыс. грн./мес.

На жалованье влияет не только регион работы, но и навыки и инструменты, с которыми работает специалист.

Беларусь

Заработок в Беларуси не отличается от средних доходов в странах СНГ — около 1500 $. Вилка зарплат — 600-4000 долл. США.

Также интересный факт, что женщины программисты в Беларуси получают на 30 % меньше мужчин.

Вознаграждение в мире (тыс. $/год):

  1. Германия — 65,
  2. Швейцария — 55,
  3. Литва — 45,
  4. Япония — 40,
  5. Китай — 18,
  6. Индия — 20.

Специалисты из Индии и Китая пользуются спросом из-за низкой стоимости их услуг. Хотя уровень и качество работ у мастеров по java в России и странах СНГ значительно выше.

От чего зависит оклад:

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

Большую роль играет именно опыт сотрудника (руб./мес):

  • Начинающий программист в начале своей карьеры — до 80 000.
  • Специалисты со стажем 1-3 года имеют заработки 100-150.
  • С опытом три и более лет может получать от 150 000.

Образование

На практике в данной профессии наличие высшего образования не приносит соискателю никаких преимуществ. В первый год работы java-программист, который имеет высшее образование, не будет зарабатывать больше 80 000 руб. за месяц.

Большую роль в будущих заработках играет самообразование и опыт.

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

Стоимость курсов от 15 до 80 тыс. руб. за курс.

Интересная статистика:

  • всего 10% женщин среди java-программистов,
  • 85 % специалистов с высшим образованием,
  • 65 % работников не старше 30 лет,
  • 30 % владеют английским языком.

Многие java-программисты работают удаленно, в аутсорсинге или фрилансерами. В России прибыль у таких работников в диапазоне 15 000-150 000 руб./мес. Заработок в таком случае не стабильный.

Большинство работников довольны своей работой. Труд востребованного специалиста не может стоить дешево. Поэтому те мастера, которые умеют удовлетворить пожелания клиента, получают от 2000 долл./мес.

Сколько ты стоишь? Программист Java

С образованием Java-программиста новичку можно претендовать на зарплату в 110 тысяч рублей в месяц, но все ли могут себе это позволить, и везде ли? Какие именно требования стоит предъявлять к себе, начиная осваивать эту профессию? Рассмотрим рынок, основываясь на данных Superjob.

Вакансий меньше, чем резюме

Для начала, стоит отметить, что по состоянию на март 2015 года на рынке наблюдалась интересная ситуация: предложений о работе было больше, чем специалистов, нахоящихся в поиске, а не наоборот, как бывает обычно.

Немного статистики:

  1. 60% вакантных должностей предоставляются IT-компаниями.
  2. 63% опубликованных вакансий ориентированы на офисную работу в пределах ЦФО.
  3. Половина компаний предлагает помощь в при переезде принятого на работу сотрудника из регионов.
  4. Несмотря на кадровый голод рынка, работодатели готовы ждать и принимать на работу специалистов с опытом (welcome на стажировку или биржи — российские или зарубежные). Только 8% компаний готовы взять на работу новичка с теоретической подготовкой.
  5. 39% работодателей требуют от кандидатов знание английского языка.

Функционал

I. Специалисты без опыта.

«Без опыта» — это с опытом не менее полугода + с уверенными знаниями HTML, CSS, XML, принципов ООП, теории разработки баз данных.

Среди прочего — английский на уровне чтения технической документации и техническое образование не ниже неполного высшего.

Со всеми этими навыками вас будут готовы «купить» за 70-80 тысяч в Москве и 55-65 — в Санкт-Петербурге.

II. Соискатели с минимальным опытом.

Специалисты с опытом разработки на Java и вообще серверной разработки более 1 года могут претендовать в среднем на 100 000 в Москве и 80 000 в Санкт-Петербурге.

Среди требованием первым пунктом по частоте запроса идет «Умение разбираться в чужом коде». Также вам необходим опыт работы с системами контроля версий.

Среди ожидаемых от соискателя полезных дополнений:

  • Знание паттернов проектирования Java и J2EE,
  • Опыт использования Hibernate, Spring, Struts и подобных инструментальных средств,
  • Знание СУБД (MS SQL, Oracle и т.п.),
  • Знание методик организации процесса командной разработки (Kanban, Waterfall, Scrum).

III. Специалисты с опытом.

Чтобы считаться зрелым Java-разработчиком, вам необходимо успешно развиваться в профессии в течение 2 и более лет.

Требования к кандидатам на такие должности включают в себя все перечисленное выше, но дополненное навыками рефакторинга чужого кода, работы в команде и оконченным высшим или IT-образованием.

Такие требования сопровождаются и куда более серьезными зарплатными предложениями: до 140 тысяч в Москве и до 115 — в Санкт-Петербурге.

IV. Кандидаты со значительным опытом работы.

«Значительный опыт» — это уже не столько время, проведенное за работой с кодом (не менее 3 лет), сколько измеримый профессионализм — аттестаты и реальные результаты.

Что еще дает право претендовать на максимальный оклад по специальности?

  • Опыт разработки многоуровневых и многопоточных приложений,
  • Оыт работы с интеграционными решеними,
  • Свободный английский,
  • Навыки руководства командой,
  • Опыт проектирования ИС и подготовки документации.

В столице самые крутые Java-программисты могут претендовать на оклад в 200 тысяч, и на 160 — в Санкт-Петербурге. Хочешь так же? Тогда прямо сейчас запишись на курс по основам Java-программирования!

Заработная плата

В представленной таблице отражены максимальные и минимальные значения заработной платы для Москвы (верхние строки) и Санкт-Петербурга (нижние строки).

По данным Superjob

Получить профессию и опыт программирования на Java можно на профессии «Программист Java», которая при успешном обучении и трудоустройстве окупится за несколько месяцев полноценной работы.

  • 261shares
  • Share
  • Tweet
  • +1
  • Reddit
  • Share

В мире, где технологии развиваются и захватывают всё новые сферы почти каждый день, возрастает спрос на людей, разбирающихся в этих технологиях. И это касается не только каких-то крупных технологичных и инновационных проектов, вроде ИИ – есть множество людей, которые заинтересованы в разработке приложений и программного обеспечения. Хороших разработчиков тяжело найти, однако – часто говорят, что Java программист получает зарплату гораздо выше, чем любой другой специалист в этой сфере. Так это или нет, мы постараемся узнать в этом руководстве из серии “Сколько зарабатывают программисты”.

Для начала, мы кратко рассмотрим саму позицию Java разработчика. Перед тем как мы начнём говорить о зарплатах, вы узнаете о том, что такое программирование на Java и почему оно стало популярно. После этого мы сможем смело рассказать сколько составляет зарплата Java программиста. Так как существует несколько типов разработчиков на Java, мы рассмотрим лишь самые основные – чтобы привнести некоторую объективность и большую осведомлённость о разбросе зарплат в этой индустрии.

Введение

Итак – давайте начнём с самого главного. Вы скорее всего уже слышали эту должность ранее – Java программист или разработчик. Однако многие люди до сих пор не знают, чем именно занимаются такие разработчики – или другими словами, не знают их прямых обязанностей. Давайте уделим этому вопросу немного нашего времени.

Как вы скорее всего поняли, Java программист работает с языком программирования Java. Это означает, что эти специалисты уделяют особое внимание именно обучению работы с Java. Основной причиной такой популярности Java является его гибкость и вариативность – он используется в различных приложениях, веб-разработке и многих других сферах. По этой причине Java программист часто работает бок о бок с другими типами программистов и разработчиков. Хорошо, с этим разобрались, но почему кому-то может понадобиться именно Java для своих проектов?

Существует множество причин для этого. Даже не углубляясь в некоторые сложные подробности (поверьте, для этого есть много внутренних причин), позвольте мне назвать лишь основные – Java невероятно масштабируем, очень универсален и – самое главное – портативен. Если вы напишите код один раз, то сможете перенести его куда захотите.

Что же, теперь у вас есть более ясное понимание должности и работы Java разработчика. Давайте рассмотрим различные группы.

Основные Группы Java Программистов

Сейчас вы скорее всего подумали – зачем нам вообще необходимо разбирать группы разработчиков на Java? Почему нельзя сразу дать простой ответ на вопрос о зарплате Java программиста? Что же, на самом деле тут всё просто.

Вы же знаете, что у различных вакансий есть разные названия? Это касается большинства сфер занятости, но особенно это заметно в области IT-индустрии. Эти названия в большинстве случаев помогают идентифицировать уровень опыта, который необходимо человеку в определённой сфере. Разработка на Java в этом ничем не отличается.

Проще говоря позиция “Java программист” может иметь три типа – начальный уровень, младший и старший. Вы можете найти подобную классификацию для большинства типов вакансий. Поэтому давайте кратко расскажем о каждой из них – в этом случае у вас будет более ясное понимание относительно формирования зарплат.

Java Программист Начальный Уровень

Должность “начального уровня” используется для определения людей, которые только начали (или ещё нет) свой карьерный путь в качестве Java разработчика.

Думаю, не стоит говорить, что навыки, которыми должен обладать Java программист, зарплата и рабочие условия отражают название этой должности. Разработчики начального уровня чаще всего только закончили обучение в университете (или даже прошли специальные онлайн-курсы) и начали искать для себя работу. И да, здесь мы немного обобщаем – не всегда возникает именно такая ситуация. Однако в большинстве своём это наиболее частый и распространённый сценарий.

Также часто происходит так, что начинающие разработчики ищут место для практики их навыков. Это что-то вроде университетской практики – многие университеты требуют проведения определённых ‘рабочих’ (практических) часов в компании. Это очень распространённое явление и многие работодатели готовы принять практикантов и показать им настоящие условия труда. Почему мы об этом говорим? Что же, в этой ситуации Java программист начального уровня вообще не получает зарплату или она очень незначительна.

Младший Java Программист

Группа младших разработчиков наиболее сложная среди этих трёх. И, к сожалению, такая ситуация правдива для всех связанных с IT вакансий. Почему так происходит? Всё просто – эта группа разработчиков наиболее многочисленная, что в свою очередь оказывает влияние на то, сколько зарабатывают программисты в среднем.

Если дать этой группе общее определение, то в большинстве своём это Java программист, который начал работать на полную ставку – имеет стабильную работу и занимается именно Java разработкой. Нет ничего важнее для разработчика, чем опыт – в зависимости от того насколько быстро он может учиться и улучшать свои навыки, будет зависеть его продвижение по карьерной лестнице и, конечно же, зарплата программиста.

Однако стоит отметить, что с уровнем зарплат для них намечаются некоторые непостоянности. Об этом мы поговорим немного позже, поэтому просто помните об этом.

Старший Java Программист

Наконец, мы достигли третьего и последнего типа Java разработчиков – старший специалист.

Старшие Java программисты являются ветеранами своего дела – они изучали и работали с Java-разработкой в течение большей части своей жизни. Обычно эти люди являются важной частью команды и занимаются важными/сложными заданиями почти каждый день. Самое главное, старшие разработчики чаще всего отвечают за обучение и надзор за разработчиками начального и младшего уровней – они становятся теми, кто делится своим опытом и знаниями.

Когда люди пишут о том, сколько зарабатывает Java программист, зарплата чаще всего указывается именно для старшего разработчика. Хотя многие совсем забывают об этом сказать. Старшие разработчики обладают огромным опытом и знаниями, конечно же они будут иметь хорошую зарплату.

Java Программист Зарплата и Опыт

Итак, мы рассказали про основные группы разработчиков. Настало время поговорить о реальных цифрах. В качестве справки мы будет использовать данные с сайта Glassdoor, где имеются среднием данные о зарплатах практически по всему миру.

Зарплата Программиста Начального Уровня

Как ранее упоминалось, зарплата для разработчика начального уровня предполагает, что вы только начинаете свой карьерный путь. Итак, разговоры в сторону – какие цифры на сегодняшний день?

По сведениям сайта Glassdoor.com, Java программист начального уровня может рассчитывать получать около $80,500 USD в год или $6700 USD в месяц. Это огромные цифры даже если сравнить со средней зарплатой в некоторых развитых странах! Стоит отметить, что в странах СНГ зарплата Java разработчика может серьёзно отличаться, но всё равно будет выше средней по стране.

По этим данным можно сделать один важный вывод: Java является очень востребованным языком. Если даже новичок может рассчитывать на подобную зарплату, то это означает высокий спрос и, конечно же, сложность этой работы.

Зарплата Младшего Программиста

Здесь уже будет гораздо сложнее. Перед тем как мы продолжим, давайте взглянем на зарплату младшего Java программиста на сайте Glassdoor.

Цифры довольно странные ведь так? Годовая зарплата программиста на позиции младшего разработчика равна $78,100 USD (или около $6500 USD в месяц). Это даже меньше, чем зарплата начинающего специалиста. Как это возможно? Позвольте мне объяснить.

Как ранее упоминалось, группа младших разработчиков на Java не так проста. Не существует чётких границ, когда начинающий разработчик становится младшим (или младший старшим), поэтому существует некоторая неопределённость. В любое время в этой группе могут быть 80% тех, кто только вышел с позиции начального уровня и 20%, кто уже близок к позиции старшего. Это просто пример, но это может заметно повлиять на среднее значение зарплат. Возможно, это не до конца ответило на ваш вопрос. Тогда почему зарплата даже ниже чем у начального уровня разработчиков?

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

Зарплата Старшего Программиста

И наконец, сколько зарабатывают программисты старшего звена? Обычно именно их зарплаты используют для того, чтобы показать насколько высокооплачиваемой может быть сфера IT. О какой сумме идёт речь?

Данные Glassdoor гласят, что старший Java программист может рассчитывать на $112,000 USD ($9300 USD в месяц). Это очень высокий показатель даже для сферы IT!

Именно эти цифры заставляют понять, почему работа Java разработчика настолько популярна. Однако вы должны понимать, что такая зарплата приводится в международном формате – в различных странах это значение может серьёзно колебаться. Тем не менее, это не отменяет того факта, что именно Java программист имеет наиболее высокую зарплату в сфере IT. Не многие смогут достигнуть такой цели, если принять во внимание всех людей, которые изучают разработку на Java.

Более того, не забудьте, что Java разработчики могут рассчитывать на хорошие условия труда из-за высокого спроса на их услуги. Семинары, выходные, бонусы – для хороших специалистов условия всегда комфортные! Средние значения зарплат не всегда могут отражать общую картину, но могут показать чего вы можете достигнуть, если будете прикладывать достаточно усилий.

Будь вы владельцем малого бизнеса или начинающим специалистом, который только хочет начать свою карьеру – Java программирование поможет открыть перед вами множество дверей. Именно поэтому Java является горячей темой для обсуждения даже в IT-индустрии.

Как вы скорее всего поняли из руководства, зарплата программиста на Java действительно того стоит. Если вы хотели найти в себе мотивацию стать Java разработчиком, то эти цифры явно должны помочь вам найти в себе силы для обучения. Хотелось бы также разъяснить, что данные представленные в статье предлагают лишь приблизительные значения – настоящая зарплата может зависеть от множества факторов (места работы, страны, опыта и т.д.).

Надеемся, эта статья была для вас полезна. Всего хорошего!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *