Дарья Вандакурова

Специалисты Ruby нужнее всего: 10 самых востребованных технических навыков на 2017 год

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

14207
Обложка поста Специалисты Ruby нужнее всего: 10 самых востребованных технических навыков на 2017 год

В начале 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 Бредли Холт, разработчик должен обладать такой важной чертой характера, как эмпатия.

14207