Итоги года в IT-сфере: активные победили тревожных
В 2016 году спрос на программистов был весьма динамичен: подъёмы сменялись спадами, зарплаты колебались, требования к соискателям росли, а бизнес чаще инвестировал не в количество, а в качество сотрудников. Агентство HeadHunter на 2016 год прогнозировало рост зарплат в IT-сфере на 8-10%. Давайте проверим, сбылся ли этот прогноз?
Есть страница на сайте портала Superjob.ru с графиком зарплатных индексов. Они отражают ежемесячную динамику средних заработных плат в определённых отраслевых сегментах:
Статистика собрана на основе 17 млн. вакансий по всей России. Средняя зарплата в сфере информационных технологий за 2016 год поднялась на 8%. В сферах маркетинга, PR/рекламы зп увеличилась в среднем по рынку на 5%. Мы проанализировали ситуацию по разным языкам программирования и сравнили результаты с другими исследованиями. Отметим, что при отсутствии отдельного упоминания мы приводим уровень зарплат для Москвы.
Программист Java
Зарплаты Java-разработчиков в течение года росли быстрее, чем по другим языкам. За 2016 год прирост по зарплатному предложению для Java-разработчика составил 14%. В прошлом декабре молодые специалисты начинали трудовую деятельность с 43 000 - 60 000 рублей - именно столько предлагалось соискателям без практического опыта. Для Java-экспертов зарплаты составили в среднем 400 000 рублей.
На протяжении последних 5 лет Java является одним из самых востребованных, распространённых и популярных языков программирования и у работодателей, и у самих IT-специалистов. Мы провели анализ и выделили среднюю желаемую зарплату разработчиков-соискателей:
Должность "Программист Java" | Январь 2016 | Декабрь 2016 | Рост/Падение |
Junior | 100 - 116 тыс. руб. | 95 - 118 тыс. руб. | -5% |
Middle | 109 - 175 тыс. руб. | 120 - 202 тыс. руб. | +15% |
- Знание шаблонов проектирования Java и J2EE;
- Опыт использования специальных инструментальных средств Hibernate, Spring, Struts и пр.;
- Опыт работы с MS SQL Server или Oracle;
- Опыт рефакторинга чужого кода;
- Опыт работы с интеграционными решениями IBM WebSphere, Oracle Fusion Middleware;
- Опыт разработки многоуровневых, многопоточных приложений;
- Опыт проектирования информационных систем и подготовки проектной документации.
Программист PHP
Рынок труда для разработчиков PHP складывается сейчас в пользу соискателя, а значит опытные кандидаты смогут диктовать условия. За год прирост составил 12% при среднем темпе на IT-рынке - 8%.
Зная о своей востребованности, соискатели на позицию PHP-разработчика предпочитают не откликаться на вакансии, а ждать предложений работодателей. Активно рассылают резюме только 31% программистов PHP. Также распространённая практика - не указывать зарплатные ожидания в резюме, оставляя этот вопрос на этап переговоров. «По договорённости» - такую фразу в графе желаемой зарплаты можно увидеть у 41% PHP-разработчиков.
Как за 2016 год менялась средняя желаемая зарплата соискателей на должность PHP-разработчика?
Должность "Программист PHP" | Январь 2016 | Декабрь 2016 | Рост/Падение |
Junior | 68 - 110 тыс. руб. | 76 - 127 тыс. руб. | +14% |
Middle | 123 - 163 тыс. руб. | 103 - 171 тыс. руб. | -4% |
- Отличное знание всех аспектов PHP-программирования;
- Знание различных фреймворков;
- Отличные навыки объектно-ориентированного программирования;
- Опыт unit-тестирования;
- Опыт рефакторинга чужого кода;
- Опыт разработки и проектирования высоконагруженных систем;
- Опыт работы с Redis, Sphinx, RabbitMQ, memcache.
Чем приманивают веб-дизайнеров?
Работодатели готовы идти на существенное увеличение стартовых окладов для специалистов с соответствующим опытом работы. Если в начале года максимальный уровень предложений для веб-дизайнера составлял 130 000 руб., то сейчас можно встретить вакансии с предложениями до 150 000 – 170 000 руб.
Cпециалист на такой позиции разрабатывает дизайн-концепцию, проектирует структуру и навигацию сайта и осуществляет руководство другими дизайнерами. Требуется не только опыт работы, но и отличное знание тенденций. Конечно, обязательно наличие осуществлённых проектов по разработке сложных интерфейсов с большим количеством управляющих элементов.
Специалистов привлекают не только высокой зарплатой. Помимо бонусов по итогам месяца и года, работодатели предлагают заманчивые условия труда: гибкий график работы, оплата проживания для иногородних сотрудников и даже бассейны и бильярды на территории офиса.
Как за 2016 год менялась средняя желаемая зарплата соискателей на должность Веб-дизайнера?
Должность "Веб-дизайнер" | Январь 2016 | Декабрь 2016 | Рост/Падение |
Junior | 45 - 77 тыс. руб. | 45 - 83 тыс. руб. | +5% |
Middle | 73 - 112 тыс. руб. | 78 - 128 тыс. руб. | +11% |
Во-первых, это опыт работы не менее 3 лет. Во-вторых, необходимы навыки успешной разработки дизайна веб-порталов и создания дизайна интерфейсов. Разумеется, опытные веб-дизайнеры должны отлично владеть графическими и flash-редакторами. Среди дополнительных пожеланий нередко встречаются следующие: умение рисовать от руки, знание английского языка и основ HTML, CSS, JavaScript, PHP, SQL.
Если вы собираетесь стать веб-дизайнером, рекомендуем записаться на наш бесплатный двухчасовой интенсив по веб-дизайну с нуля.
Программист С#
RedMonk регулярно публикует собственный рейтинг языков программирования. Он строится на основе оценки популярности на GitHub вместе с активностью обсуждений на Stack Overflow. С# входит в пятёрку лидеров. Статистика сайта Russia.trud.com показывает, что профессия Разработчик C# является наиболее высокооплачиваемой в Москве. Уровень средней заработной платы составляет 120 000 руб. Следом идут Санкт-Петербург и Кировск.
На гистограмме изображено изменение уровня средней заработной платы профессии Разработчик C# в России:
Мы видим, что за 2016 год средняя зарплата на позицию Junior C# Developer выросла на 12,5% и в ноябре составила 90 тыс. рублей.
Вне зависимости от того, будет программист разрабатывать онлайн- или офлайн-приложения, от него будет требоваться знание основ C#, ООП, паттернов проектирования и SQL - это тот минимум, с которым можно претендовать на вакансию junior-разработчика C#. Дальше уже идёт подразделение на веб и десктоп. Для веба на среднем middle-уровне требуется ASP и даже скорее ASP MVC, так как чистый ASP уже не так популярен. Senior-разработчик должен иметь опыт от 5 лет и применять на практике большинство технологий вне зависимости от того, где они будут применяться.
Навыки и знания, влияющие на рост зарплаты:
- опыт управления группой разработчиков или наставничества и развития младших коллег;
- навыки разработки на C#, ASP.NET.MVC;
- уверенная алгоритмическая подготовка и знания основных структур данных;
- знание SQL;
- понимание и опыт практического использования ORM (желательно LINQ или EF);
- навыки клиентского веб-программирования (JavaScript/Jquery, Ajax, HTML/CSS);
- навыки применения практик непрерывной интеграции и написания тестов;
- понимание принципов многопоточного программирования, опыт разработки высоконагруженных и (или) распределенных приложений;
- опыт работы с ASP.NET MVC или иными MVC-фреймворками;
- опыт программирования под Unix/Linux (скриптовые языки, shell, С/С++/Java).
Программист Python
Требования к начинающим разработчикам Python достаточно лаконичны. Соискателям, не имеющим опыта работы, необходимо иметь законченное или неполное высшее образование (профильное или техническое), знать CSS, HTML и основы программирования на Python. Стартовый оклад составляет от 50 000 до 70 000 руб. (Москва), от 40 000 до 56 000 руб. (Санкт-Петербург).
Вход в следующий зарплатный диапазон открыт программистам со стажем разработки на Python от 1 года. Также востребован опыт работы с MySQL и навыки разработки web-сервисов. Соискателям необходимо знать JavaScript и владеть «техническим» английским. Повышает «стоимость» специалиста на рынке труда стаж программирования от 2 лет, опыт разработки высоконагруженных проектов и навыки работы с системами контроля версий. Соискателям также необходимо знать Linux. Нередко работодатели требуют знания дополнительного языка программирования (PHP, Java, С). Дополнительными шансами на трудоустройство обладают программисты, имеющие портфолио выполненных проектов. Максимальный доход – у программистов Python с опытом работы более 3 лет и навыками руководства командой разработчиков. «Потолок» зарплатных предложений в Москве – 160 000 руб. В Санкт-Петербурге разработчики Python могут рассчитывать на доход до 130 000 руб.
Интересная статистика:
- Возрастной диапазон наиболее востребованных рынком труда программистов Python 22-45 лет;
- Программисты Python в возрасте до 30 лет составляют 75% от общего числа специалистов; в возрасте от 30 до 40 лет - 17%, в возрасте от 40 до 50 - 8%;
- 89% программистов Python – мужчины;
- 74% программистов Python владеют английским языком на базовом уровне и на уровне, достаточном для чтения специализированной литературы; на разговорном и на свободном уровнях - 26%;
- 80% программистов Python имеют высшее образование, 16% - неполное высшее;
- 30% программистов Python имеют водительские права категории «В».
Что поможет повысить зарплату в 2017 году?
- разработка Web API и Web-приложений с применением Django, Tornado и/или Twisted;
- разработка высоконагруженных информационных систем;
- оптимизация производительности информационных систем;
- хорошее знание SQL и опыт разработки для PostgreSQL;
- разработка под Unix/Linux;
- хорошее знание Git;
- знание английского языка на уровне чтения технической документации;
- плюсом будет знание С, С++, сетевых Python библиотек.
Разработчик приложений для мобильных устройств
"Лучший и единственный способ стать мобильным разработчиком - начать разрабатывать! Никто, кроме вас самих, не научит вас программировать. Чёрт возьми, да я сам бросил курс Computer Science в университете, чтобы изучать философию! Хорошим программистом двигает страсть к поиску решений проблемы. Если в вас есть эта страсть — у вас всё получится."
Так сказал Мэтт Томпсон, разработчик и дизайнер в Heroku, автор блога про Objective-C и Cocoa NSHipster.com, автор многих OpenSource-проектов, например AFNetworking, который использовали хотя бы раз все iOS-разработчики. Эта цитата была подобрана к статье по одной причине: если вы решили разрабатывать мобильные приложения, вам придётся понять, на какие устройства ваша страсть опрокинется? Android, IOS, Windows Phone? Никто не знает, с чем будет связан ваш выбор. И статистика может лишь подсказать направление. Посмотрим уровень средней заработной платы профессии IOS-разработчик в России:
И сравним его с уровнем средней заработной платы профессии Andoid-разработчик:
Выбор за вами, а мы поделимся ещё одной цитатой:
"Больше всего меня завораживает факт, что команда из 2–3 человек может сделать проект международного уровня, прославиться и заработать. Примеров очень много — вы пользуетесь ими каждый день: Instagram, Bump, Foursquare. Вот на кого нужно равняться. Это основное преимущество создания мобильных приложений — вам не нужно никаких ресурсов, перед вами огромный рынок, берите и захватывайте его. Конечно, как и в любой профессии, есть свои сложности." - Байрам Аннаков CEO в Empatika (разработчик топ-приложений в App Store: App in the Air и In Flow)
P.S.
После сильного спада количества вакансий в конце 2014 года (-15% по отношению к январю 2014 года) интенсивность подбора персонала к концу 2016 года стабилизировалась. Повторяя сезонные колебания, общий уровень активности соискателей в 2016 оказался на 17-22% выше по сравнению с 2015 годом. Начинающим IT-специалистам, готовым начать карьеру, мы советуем в новогодние праздники не терять времени зря и пробовать свои силы на стажировках, так как именно в этот период многие соискатели-конкуренты будут отдыхать. Будьте на шаг впереди.
Желаем всем успехов и профессионального роста в 2017 году!