Популярные технологии программирования в 2017 году — исследования Stack Overflow и других компаний Статьи редакции

Сервис для разработчиков SitePoint собрал результаты исследований о популярности технологий программирования по всему миру. В список среди прочих попало исследование команды сервиса для разработчиков Stack Overflow, которая выяснила, какие языки и технологии специалисты используют чаще всего.

Сервис для разработчиков Stack Overflow в 2016 году провёл исследование, в ходе которого узнал, какие языки программирования наиболее популярны среди специалистов по всему миру. В исследовании приняло участие более 56 тысяч разработчиков из 173 стран мира. Они рассказали о том, какие технологии используют чаще всего, какими больше всего любят пользоваться, а какими — меньше всего.

Самые используемые технологии и языки программирования:

  • JavaScript — 55,4%.
  • SQL — 49,1%.
  • Java — 36,3%.
  • C# — 30,9%.
  • PHP — 25,9%.
  • Python — 24,9%.
  • C++ — 19,4%.
  • AngularJS — 17,9% (фреймворк JavaScript).
  • Node.js — 17,2% (серверная технология JavaScript).
  • C — 15,5%.

Любимые технологии:

  • Rust — 79,1%.
  • Swift — 72,1%.
  • F# — 70,7%.
  • Scala — 69,4%.
  • Go — 68,7%.
  • Clojure — 66,7%.
  • React — 66,0%.
  • Haskell — 64,7%.
  • Python — 62,5%.
  • C# — 62,0%.

Нелюбимые технологии:

  • Visual Basic — 79,5%.
  • WordPress — 74,3%.
  • Matlab — 72,8%.
  • Sharepoint — 72,1%.
  • CoffeeScript — 71,0%.
  • LAMP — 68,7% (Linux, Apache, MySQL, PHP).
  • Cordova — 66,9%.
  • Salesforce — 65,4%.
  • Perl — 61,3%.
  • SQL — 60,3%.

Какие технологии разработчики хотели бы изучить:

  • Разработка для Android — 15,8%.
  • Node.js — 14,8%.
  • AngularJS — 13,4%.
  • Python — 13,3%.
  • JavaScript — 11,9%.
  • React — 9,2%.
  • Swift — 8,7%.
  • MongoDB — 8,1%.
  • Arduino и Raspberry Pi — 8,0%.
  • C++ — 8,0%.

Аналитики компании также проранжировали технологии по количеству посвящённых им вопросов, ответов и голосов у комментариев на сайте:

  • JavaScript — 16,6%.
  • Java — 14,7%.
  • Android — 11,5%.
  • Python — 11,4%.
  • C# — 11,1%.
  • PHP — 8,6%.
  • jQuery — 6,7%.
  • C++ — 6,6%.
  • HTML — 6,6%.
  • iOS — 6,3%.

Ещё одно исследование, результаты которого приводит Site Point — индекс популярности языков программирования PYPL. Каждый год аналитики изучают количество Google-запросов по изучению различных технологий. В 2016 году наиболее популярными оказались следующие инструменты:

  • Java — 23,1%.
  • Python — 14,4%.
  • PHP — 9,7%.
  • C# — 8,4%.
  • JavaScript — 7,7%.
  • C — 7,1%.
  • C++ — 7,0%.
  • Objective-C — 4,4%.
  • R — 3,4%.
  • Swift — 3,0%.

Индекс TIOBE определяет самые популярные технологии программирования и учитывает такие параметры, как мировое количество специалистов в области, распространённость онлайн-курсов и прочие факторы. На января 2017 года наиболее популярными, согласно индексу TIOBE, оказались такие технологии:

  • Java — 17,3%.
  • C — 9,3%.
  • C++ — 6,3%.
  • C# — 4,0%.
  • Python — 3,5%.
  • Visual Basic — 3,0%.
  • JavaScript — 2,9%.
  • Perl — 2,7%.
  • Язык ассемблера — 2,7%.
  • PHP — 2,6%.
0
28 комментариев
Написать комментарий...
Lenar Baltachtan

Этот мем напрашивается как никогда:
"Один пацан писал все на JavaScript, и клиент, и сервер, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно"

Ответить
Развернуть ветку
Александр Дегтярев

На JS писать все достаточно удобно. от игр и сайтов. до прошивки микроконтроллеров и нейросетей. пока все эти подходы использую, стек с NodeJS

Ответить
Развернуть ветку
Lenar Baltachtan

Я тоже фанат Full stack JS. Сейчас вот думаю как написать крутой эппликейшен, не привлекая внимания санитаров

Ответить
Развернуть ветку
Nikolay Talanov

Юзайте Elm для маскировки!

Ответить
Развернуть ветку
Александр Дегтярев

VanillaJS и нет проблем. Главное не усложнять. ну максимум TS для всех задач с головой. хоть ракету запускайте)))

Что за тема app-а?))

Ответить
Развернуть ветку
Ilya Aparin

А в чем стеб? Или это не шутка? Ааа, сложно:(

Ответить
Развернуть ветку
GM2mars

Видимо это шутки Джавистов или Сишников, которые до сих пор думают что JS нужен для анимации на веб сайтах )

Ответить
Развернуть ветку
Petr Shipilo

А на чем на js нейронки реализуете? Особенно сверточные. Я только про convnetjs слышал, но его уже автор поддерживать перестал. И то он был по большей части в академических целях создан, как я понял.

Ответить
Развернуть ветку
Александр Дегтярев

Я занимаюсь чисто математическими нейронными сетями для своих целей. Сверточные я не делал и не делаю. Я использую свой подход эвристико - поведенческие сети с выявлением математической закономерности процесса. я самоучка и врятли вам отвечу "как надо правильно"

Ответить
Развернуть ветку
Игорь Воробьев

Зачем её поддерживать, это toy example который в 1000 раз медленней (без преувеличения).

Ответить
Развернуть ветку
Ruslan Zhumagaliyev

Где Ruby?

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Igor Filippov

На третий питон-то перешел уже или еще 5 лет подождешь?

Ответить
Развернуть ветку
Sergey Chernov

Не попал ни в любимые, ни в нелюбимые. Всем пофиг.

Ответить
Развернуть ветку
Гала Перидоловна

Что-то мертвечинкой в чате потянуло.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Владимир Федеральный

Легло на рельсы вместо Ельцина.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Андрей Федосеев

Нелюбимые технологии: WordPress — 74,3%

Ответить
Развернуть ветку
Hoffman
Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Bogdan Shtepan

Люто плусую. А еще CoffeeScript и SQL.

Ответить
Развернуть ветку
LPerke Perke

Интересно, если бы Битрикс был известен всему миру, на каком бы месте он стоял? ...

Ответить
Развернуть ветку
Andreenko Artem

Странно, что Go это технология, а не язык программирования.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Valentin Dombrovsky

Python - лидер по использованию в вычислениях и работе с данными. Да, детка!

Ответить
Развернуть ветку
Alexey Laptev

Гораздо интересней статистика в разрезе средних/топовых зп и .. ммм сколько метров жилья можно купить на одну зп и сколько копить на средне-нормальную квартиру там где зарабатываешь.

Хайп поутихнет и программистом окажется быть не так уже и круто )

Ответить
Развернуть ветку
Akeno

Возможность удаленной работы на стартап с окладом 3000-5000$ территориально находясь например в Калининграде со средней ценой метра жилья в 40к рублей, позволяет покупать ежемесячно до 7 метров жилья в месяц, то есть 84 в год )

Пока такой, пусть и редкий, расклад существует, хайп не утихнет.

Ответить
Развернуть ветку
Valentin Dombrovsky

Также в оригинале интересные данные по возрасту. Так, среди стран с ответами от более, чем 1000 респондентов - российская аудитория в среднем почти самая молодая (26.6 лет). Моложе только индийцы - 25.5 лет. Самые возрастные разработчики - в Штатах - в среднем 32 года.

Ответить
Развернуть ветку
Valentin Dombrovsky

"The average developer in India is 6 years younger than the average developer in the United States. Looking for the future of developer growth? Look no further than India, Russia, Poland, and Brazil".

Ответить
Развернуть ветку
designer fake

через 6 лет разраб перебирается в штаты прост

Ответить
Развернуть ветку
Леопардо да Винчи

А где руби с его рельсами?)

Ответить
Развернуть ветку
GM2mars

Все там же, в 2010...

Ответить
Развернуть ветку
25 комментариев
Раскрывать всегда