Java-программист: Портрет специальности

Основной целью должности является создание алгоритмов, написание и отладка кода на языке Java.

Общая ситуация на рынке труда по специальности

По данным за год (январь 2011 года – январь 2012 года) количество вакансий для Java-программистов в январе 2012 года возросло в полтора раза по сравнению с аналогичным периодом 2011 года. Темпы роста количества вакансий для Java-программистов на протяжении рассматриваемого периода были несколько ниже темпов роста количества вакансий в ИТ-сфере в целом (рис. 1).

Рис. 1. Динамика количества вакансий для Java-программистов и в целом по сфере IT-технологий за период январь 2011 года – январь 2012 года
Данные за январь 2011 года приняты за точку сравнения (100%)

Региональная структура спроса

Половина всех вакансий для Java-программистов (49%) размещаются работодателями из Киева. Доля городов-миллионников (Львов, Днепропетровск, Донецк, Одесса, Харьков) составляет 39%, а вакансии из других регионов занимают 12% (рис. 2).

Рис. 2. Региональная структура вакансий для Java-программистов

Отраслевая структура спроса

Преимущественное количество вакансий для Java-программистов размещаются компаниями, работающими в сфере «ІТ - разработка ПО» (84%). 6% вакансий размещены компаниями, действующими в сфере IT-консалтинга. 

Рис. 3. Отраслевая структура вакансий для Java-программистов

Оснавные требования и функциональные обязанности

Работодатели выдвигают следующие требования к потенциальным кандидатам:

  • Высшее образование (Информационные технологии, математика);
  • Опыт работы с JAVA от 2-х лет, наличие собственных разработок в JAVA (рис.4);
  • Умение самостоятельно разобраться в чужом коде;
  • Знания Javascript, ООП, AJAX, JSON, XML, HTML, CSS и т.д. (под разную специфику – разные дополнительные требования);
  • Опыт работы с фреймворками и СУБД (MS SQL Server / Oracle);
  • Навыки работы с Android и Linux (часто требуется);
  • Знания английского языка (Intermediate) – в основном для чтения технической литературы, иногда для общения с клиентами (рис.5).

 

Рис. 4. Структура вакансий для Java-программистов по опыту работы кандидата на должность

 
Рис. 5. Структура вакансий для Java-программистов по требуемому уровню знания английского языка

Среди основных обязанностей Java-программиста:

  • Работа в команде разработчиков и тестировщиков;
  • Системный анализ требований к продукту;
  • Личное участие в разработке, написание кода;
  • Участие в тестировании новых версий программного обеспечения;
  • Поддержка разработанного продукта, взаимодействие с пользователями (иногда).

 

Субординация, подчиненные, кросс-функции

Java-программист подчиняется руководителю группы (Team Leader), которая занимается работой над проектом. В менее крупных компаниях может подчиняться Менеджеру проекта и работать самостоятельно (не в группе). Может иметь подчинённых (Junior Developer), как правило, подчинение – формальное и носит характер обучения.

Этапы карьерного роста и сроки достижения

Как правило, карьеру Java-программиста начинают с позиции Junior Developer, на которой меньше требований к опыту и легче задачи (проекты), над которыми нужно работать. Далее карьерная лестница – Developer, Senior Developer, Team Lead. Сегодня в Украине ощущается нехватка кадров в области IT. Поэтому, сейчас можно сделать очень быструю карьеру в области программирования. Если, в среднем, Junior считают разработчика с опытом работы до 1 года, Developer – 1-3 года (иногда до 5 лет), Senior Developer – от 3-5 лет, то сегодня некоторые компании готовы предлагать позиции Developer специалистам с опытом работы от 6 месяцев (это зависит от проектов, в которых кандидат имеет опыт).

Информация подготовлена порталом rabota.ua в партнерстве с Геннадием Пысанко, рекрутмент-консультантом рекрутинговой компании WORLD STAFF ®

Текущий рейтинг: 3.3 (6 голосов)

  • Currently 3,333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

it.rabota.ua в соц. сетях