Специалисты Ruby нужнее всего: 10 самых востребованных технических навыков на 2017 год
В 2017 году увеличился спрос на веб- и мобильных разработчиков. Рассказываем, какие специальности находятся в числе 10 самых дефицитных IT профессий.

В начале 2017 года резко увеличился спрос на разработчиков разных направлений, в том числе в сфере веб- и мобильной разработки. По данным Indeed.com, сервиса по поиску работы, эти и другие специальности, о которых мы расскажем в этой статье, находятся в числе 10 самых дефицитных технических профессий.
«Рост востребованности разработчиков ПО, дизайнеров и инженеров продолжается, при этом спрос на эти специальности намного превышает предложение», — говорит Теренс Чиу, вице-президент сервиса Indeed Prime. По прогнозам американского Бюро статистики труда, число программистов вырастет на 17% в период с 2014 по 2024 год, что намного больше, чем средний рост востребованности других профессий.
Ниже представлены 10 самых востребованных навыков разработчика в 2017 году.
1. Ruby
По словам Харджа Тэггара, исполнительного директора Triplebyte, опыт работы с языком Ruby является сейчас одним из наиболее востребованных на техническом рынке, поскольку на нём написан Ruby on Rails, фреймворк для создания веб-приложений. По данным Indeed.com, за 2015–2016 года востребованность вакансий Ruby-разработчиков выросла на 656%. Это один из самых резких скачков, зафиксированных на сайте.
В настоящее время Ruby on Rails представляет собой самый перспективный и популярный фреймворк для веб-приложений, используемый как в молодых компаниях, так и в больших корпорациях, например, в Basecamp, Twitter, Shopify, Github, Groupon, Hulu и Airbnb.
2. Мобильная разработка
Тэггар утверждает, что спрос на разработчиков мобильных приложений остаётся очень высоким, поскольку всё больше компаний, таких как, например, Uber и Instacart, сейчас ориентируются именно на мобильные устройства.
«Специалист, претендующий на данную вакансию, должен разбираться в многообразии существующих мобильных платформ и принципах портирования приложений. А также уметь программировать и использовать все датчики современных мобильных устройств, например, камеры и GPS, и обязательно изучать многочисленные операционные системы, на которых выполняются эти программы», — отметила Карен Панетта, член учёного сообщества IEEE и заместитель декана Инженерной школы Университета Тафтса.
Ша Ма, старший менеджер компании SendGrid по технологиям программирования, говорит:
3. Безопасность
Специалисты безопасности в первую очередь обеспечивают защиту цифровых продуктов от взлома. По словам Панетты, разработчики должны писать такой код, который точно будет защищён от вмешательства неавторизованных пользователей, желающих модифицировать его для получения доступа к защищённой информации с целью хищения персональных данных или других видов мошенничества:
Александр Поляков, технический директор ERPScan, подчёркивает:
О вопросах безопасности мы часто популярно рассказываем в наших статьях.
4. Интернет вещей
Интернет вещей (или IoT, интересные материалы по теме ищите в нашей рубрике) сейчас стремительно набирает популярность среди компаний и отдельных пользователей, поэтому разработчики в данной сфере на сегодняшний день особенно востребованы, сообщает технический директор Mendix Йохан ден Хаан:
Спрос на IoT-разработчиков особенно высок в области разработки приложений для умного дома и транспорта, а также приложений с голосовым управлением, утверждает Том Кофлин, старший член IEEE и основатель Coughlin Associates.
5. JavaScript
По словам Марка Тушерера, президента компании Geeks Chicago, в 2017 году именно JavaScript является самым востребованным языком в сфере программирования. А еще и просто самым популярным языком программирования.
По словам Шона Дроста, соучредителя Hack Reactor, в 2017 году JavaScript продолжит набирать популярность среди разработчиков по всему миру. Поэтому и спрос на специалистов в данной области будет расти.
Также, по мнению экспертов, в 2017 году останутся популярными такие языки программирования, как Python и C#.
6. Облачная разработка
По словам Марка МакФарлэнда, главы отдела по набору технического персонала kCura, на сегодняшний день особенно высок спрос на разработку облачных приложений на платформах AWS и Azure.
Также растёт спрос на «разработку приложений для управления облаком и гипермасштабируемыми ресурсами», утверждает Кофлин.
7. Full-stack разработка
По словам Гаутама Агравала, старшего директора по управлению производством компании Sencha, сейчас многие компании ищут full-stack-разработчиков, которые одинаково хорошо работают с фронтенд-технологиями и бэкэндом, а также справляются с промежуточным программным обеспечением. Full-stack-разработчики используют такие инструменты и технологии, как HTML5, JavaScript, CSS, Sass, LESS, JavaScript-фреймворки (Ext JS, Angular, React), NodeJS, AJAX, JSON, XML и WebSocket.
«Сегодня спрос на full-stack-разработчиков особенно велик, — говорит Дэн Миллер, коммерческий директор Addison Group. — Без ПО сейчас не работает ни одно направление бизнеса, и теперь есть стремление не просто обеспечить идеальное обслуживание клиентов и взаимодействие с ними, но также наглядно продемонстрировать, каким образом это всё работает».
8. Машинное обучение
Аарон Хоу, менеджер по формированию технической группы компании Riviera Partners, говорит, что в этом году рост востребованности специалистов по машинному обучению особенно заметен:
Чтобы не отставать от просвещенного IT-общества, изучите область машинного обучения. У нас есть множество материалов, которые позволят изучить тему с нуля.
9. DevOps
DevOps-инженеры сейчас также очень востребованы в сфере разработки, сообщает Меган Маккан, исполнительный директор и основатель компании McCann Partners. По данным исследования Linux Foundation, 58% работодателей в сфере программирования ищут DevOps-специалистов. К тому же эта специальность занимает 3 место в списке самых востребованных профессий на сайте Indeed.
Кстати, у нас и по DevOps есть немного материалов.
10. Дизайн UI / UX
Хьюго Борда, старший вице-президент по технике и технологиям компании Corcentric, говорит, что для развития в сфере UI / UX разработки программист должен уметь писать независимый код для операционных систем, браузеров и устройств.
Кроме того, как утверждает представитель команды разработчиков и старший программист IBM Watson Data Platform Бредли Холт, разработчик должен обладать такой важной чертой характера, как эмпатия.