Сколько ты стоишь? Программист Java
С образованием Java-программиста новичку можно претендовать на зарплату в 110 тысяч рублей в месяц, но все ли могут себе это позволить, и везде ли? Какие именно требования стоит предъявлять к себе, начиная осваивать эту профессию? Рассмотрим рынок, основываясь на данных Superjob.
Вакансий меньше, чем резюме
Для начала, стоит отметить, что по состоянию на март 2015 года на рынке наблюдалась интересная ситуация: предложений о работе было больше, чем специалистов, нахоящихся в поиске, а не наоборот, как бывает обычно.
Немного статистики:
- 60% вакантных должностей предоставляются IT-компаниями.
- 63% опубликованных вакансий ориентированы на офисную работу в пределах ЦФО.
- Половина компаний предлагает помощь в при переезде принятого на работу сотрудника из регионов.
- Несмотря на кадровый голод рынка, работодатели готовы ждать и принимать на работу специалистов с опытом (welcome на стажировку или биржи - российские или зарубежные). Только 8% компаний готовы взять на работу новичка с теоретической подготовкой.
- 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», которая при успешном обучении и трудоустройстве окупится за несколько месяцев полноценной работы.