Очень избитая, но очень популярная и мотивирующая тема - это статистика зарплат программистов. Погнали!
Программист Java
Зарплаты Java-разработчиков в течение года росли быстрее, чем по другим языкам. За 2016 год прирост по зарплатному предложению для Java-разработчика составил 14%. В прошлом декабре молодые специалисты начинали трудовую деятельность с 43 000 - 60 000 рублей - именно столько предлагалось соискателям без практического опыта. Для Java-экспертов зарплаты составили в среднем 400 000 рублей.
На протяжении последних 5 лет Java является одним из самых востребованных, распространённых и популярных языков программирования и у работодателей, и у самих IT-специалистов.
Какие навыки и знания влияют на рост заработной платы?
- Знание шаблонов проектирования Java и J2EE;
- Опыт использования специальных инструментальных средств Hibernate, Spring, Struts и пр.;
- Опыт работы с MS SQL Server или Oracle;
- Опыт рефакторинга чужого кода;
- Опыт работы с интеграционными решениями IBM WebSphere, Oracle Fusion Middleware;
- Опыт разработки многоуровневых, многопоточных приложений;
- Опыт проектирования информационных систем и подготовки проектной документации.
Программист PHP
Рынок труда для разработчиков PHP складывается сейчас в пользу соискателя, а значит опытные кандидаты смогут диктовать условия. За год прирост составил 12% при среднем темпе на IT-рынке - 8%.
Зная о своей востребованности, соискатели на позицию PHP-разработчика предпочитают не откликаться на вакансии, а ждать предложений работодателей. Активно рассылают резюме только 31% программистов PHP. Также распространённая практика - не указывать зарплатные ожидания в резюме, оставляя этот вопрос на этап переговоров. «По договорённости» - такую фразу в графе желаемой зарплаты можно увидеть у 41% PHP-разработчиков.
Что поможет увеличить заработную плату?
- Отличное знание всех аспектов PHP-программирования;
- Знание различных фреймворков;
- Отличные навыки объектно-ориентированного программирования;
- Опыт unit-тестирования;
- Опыт рефакторинга чужого кода;
- Опыт разработки и проектирования высоконагруженных систем;
- Опыт работы с Redis, Sphinx, RabbitMQ, memcache.
Чем приманивают веб-дизайнеров?
Работодатели готовы идти на существенное увеличение стартовых окладов для специалистов с соответствующим опытом работы. Если в начале года максимальный уровень предложений для веб-дизайнера составлял 130 000 руб., то сейчас можно встретить вакансии с предложениями до 150 000 – 170 000 руб.
Cпециалист на такой позиции разрабатывает дизайн-концепцию, проектирует структуру и навигацию сайта и осуществляет руководство другими дизайнерами. Требуется не только опыт работы, но и отличное знание тенденций. Конечно, обязательно наличие осуществлённых проектов по разработке сложных интерфейсов с большим количеством управляющих элементов.
Специалистов привлекают не только высокой зарплатой. Помимо бонусов по итогам месяца и года, работодатели предлагают заманчивые условия труда: гибкий график работы, оплата проживания для иногородних сотрудников и даже бассейны и бильярды на территории офиса.
Какие знания и навыки позволяют веб-дизайнерам претендовать на максимальный доход?
Во-первых, это опыт работы не менее 3 лет. Во-вторых, необходимы навыки успешной разработки дизайна веб-порталов и создания дизайна интерфейсов. Разумеется, опытные веб-дизайнеры должны отлично владеть графическими и flash-редакторами. Среди дополнительных пожеланий нередко встречаются следующие: умение рисовать от руки, знание английского языка и основ HTML, CSS, JavaScript, PHP, SQL.
Программист С#
RedMonk регулярно публикует собственный рейтинг языков программирования. Он строится на основе оценки популярности на GitHub вместе с активностью обсуждений на Stack Overflow. С# входит в пятёрку лидеров. Статистика сайта Russia.trud.com показывает, что профессия Разработчик C# является наиболее высокооплачиваемой в Москве. Уровень средней заработной платы составляет 120 000 руб. Следом идут Санкт-Петербург и Кировск.
Помимо деления на junior, middle, senior, специфику профессиюи можно разделить на две области: веб-разработка и десктоп-разработка. Сейчас более популярна веб-разработка. Большой спрос на ASP-программистов, ASP MVC. WPF-разработчики требуются реже, хотя вакансии с такой квалификацией тоже есть.
Вне зависимости от того, будет программист разрабатывать онлайн- или офлайн-приложения, от него будет требоваться знание основ 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
Android
Вся статистика была взята из открытого доступа. Статистика конечно же за 16 год