Трендовые IT-специальности в 2017 по версии Hacker News

Посмотрели, какие трендовые инструменты следует изучить, чтобы попасть в лучшие IT компании.

«Трендовые инструменты»

Всем разработчикам, от начинающих до профессионалов необходимо постоянно быть в курсе трендов. В этой сфере постоянно нужно изучать что-то новое, будь то языки программирования, фреймворки, способы автоматизации, мобайл, фронтенд, бэкенд, SQL и NoSQL базы данных и так далее.

Я разрабатываю ПО уже 18 лет. Но у меня всегда открыты вкладки с тем, что я изучаю или собираюсь изучить - Docker, Elixir, обработка естественного языка, инженерный менеджмент и другое.

Причём это никогда не заканчивается, так происходит каждый день на протяжении всей моей карьеры. Многие любят IT-сферу как раз за это, всегда есть куда расти. Меня это тоже всегда привлекало, в какой-то момент, мне показалось, что должен появиться обновляемый дайджест самых востребованных специальностей, так оно и получилось - Hacker News начали выпускать такие рейтинги.

Те, кто следят за Hacker News - одним из наиболее популярных форумов для программистов и платформой для обсуждения новых технологий знают, что здесь всегда можно было найти и обсудить вакансии в самых современных, зарождающихся областях.

Ежемесячные подборки вакансий, в том числе и в стартапах позволяют понять, куда расти. Основное отличие подборки от HN в том, что в отличие от тех же TIOBE или RedMonk, здесь собраны не только вакансии не только про языки программирования, а в целом по развивающимся сферам.

Рост популярности React

«React Raise»

Как минимум последние несколько месяцев, React растёт быстрее остальных штук(чего?). Для тех, кто не знал: React - JavaScript библиотека, созданная Facebook и за 4 года с момента создания ставшая крайне популярной.

Тяжёлая ноша JavaScript-разработчиков

«Javascriptplight»

Очевидно, что JavaScript - одна из наиболее меняющихся областей разработки, популярность React свидетельствует о том же.

Когда я начал следить за данными Hacker News, AngularJS была на вершине, но не смогла удержать рост и её популярность снижается последние несколько лет, как и Backbone.js, jQuery, CoffeScript. Кстати, про CoffeScript последние месяцы вообще не было слышно.

«JQCSVUE»

Зато, хорошо растёт Vue.js. Ну и с развитием интерфейсов появляется необходимость в таких инструментах, как webpack, Gulp и Bower.

«wpgbw»

Битва за бэкенд

«srvrbatl»

А вот в битве за серверные решения, кажется, побеждает Node.js, Rails не растёт как минимум с июня.

PostgreSQL - лидер среди баз данных

«sql»

Кстати, изучение баз данных, похоже, беспроигрышное решение. В том, что они всегда будут востребованными, даже не стоит сомневаться. Несколько удивительно, что PostgreSQL обошёл не только MongoDB, который кажется, уже умирает, но и MySQL.

Эволюция мобайла

«mobile»

Совсем недавно, если быть точным, то в ноябре 2016 года, iOS разработчики входили в топ-10 самых востребованных специалистов, Android — в топ-20. Но в последнее время всё более популярным становится React Native, он уже обогнал Swift.

Адаптация контейнеров с DevOps

«dopsconts»

Ещё одна привлекательная для работы область — DevOps. Но в последнее она растёт лишь благодаря контейнерам, Docker уже почти в топ-10, Kubernetes — в топ-20. Как следствие — снижение популярности среды разработки Vagrant.

Фреймворки наступают, но языки программирования вечны

Да, большинство всей работы делается с помощью языков программирования, но лишь 5 из 20 терминов о разработке — языки программирования:

  • Python (#2)
  • JavaScript (#3)
  • Java (#8)
  • Ruby (#13)
  • C++ (#20)

Как видно, все эти языки и так были в топах. Но конечно есть и другие, растущие, такие, как Go, Elixir, Rust и Kotlin.

«raisedlang»

Следующий тренд

«mlai»

С развитием ИИ и машинного обучения точность анализа повышается. Кстати, многие компании уже активно развивают проекты в этой области — от беспилотного транспорта до домашних ассистентов. Но что это может значить для разработчика?
Взглянув, видим, что машинное обучение упоминается в 12% вакансий, видим, что эти технологии взлетели в последнее время, а это значит, что как мне, так и вам, следует скорее начать изучать эти технологии.

Кстати, вот несколько материалов с нашего сайта:

Оригинал: Ryan Williams on Medium

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ