- PVSM.RU - https://www.pvsm.ru -

Какие языки программирования самые популярные: статистика ИТ-платформ

Каждый язык программирования имеет свою сферу применения. Однако некоторые из них используются [1] чаще других. Мы задались вопросом, какой язык программирования наиболее популярен. Для этого мы проанализировали статистику нескольких IT-платформ: GitHub, Stack Overflow, HN, Хабрахабр и др.

Какие языки программирования самые популярные: статистика ИТ-платформ - 1 [2]
/ фото Christiaan Colen [3] CC [4]

Популярность оценивается по разным факторам. Вот лишь некоторые из них:

  • Упоминания в поисковых запросах.
  • Упоминания в обсуждениях на профильных форумах.
  • Число вакансий, обучающих книг и курсов.
  • Количество проектов на GitHub и подобных платформах.

Например, GitHub опубликовал рейтинг [5] самых популярных языков программирования по числу pull-запросов (был учтен даже первый [6] pull-запрос Линуса Торвальдса). В нем с большим отрывом лидирует JavaScript с 2,3 миллиона запросов, тогда как у следующего за ним Python — 1 миллион. Также в пятерку входят Java, Ruby и PHP.

Популярность JavaScript можно объяснить его универсальностью. Язык поддерживается всеми браузерами, на нем пишут приложения для десктопов и мобильных платформ. Впрочем, пользователи Хабрахабра отмечают [7], что рейтинг не совсем объективный, потому как многие разработчики на C++ и других старых языках не переводят свои проекты в GitHub.

Stack Overflow для составления рейтинга опросил [8] 64 000 разработчиков. Здесь лидером тоже стал JavaScript — на нем программирует 61,9% опрошенных. Следом расположились SQL, Java, C#, Python. Правда, 72,6% респондентов занимаются веб-разработкой, поэтому такие результаты вполне ожидаемы.

Существуют рейтинги, которые принимают в расчет сразу несколько параметров для оценки популярности. TIOBE учитывает [9] количество специалистов, обучающих курсов, независимых поставщиков и поисковых запросов. Пятерка лидеров здесь выглядит по-другому: Java, C, C++, C#, Python. И только за ними идет JavaScript.

Рейтинг IEEE учитывает [10] количество поисковых запросов, проектов на GitHub, а также упоминания в твиттере, на Stack Overflow, Reddit, Hacker News, CareerBuilder, Dice и IEEE Xplore. Интересно, что в нем на пятом месте расположился [11] язык R, а JavaScript оказался на 8 месте. Первые же четыре позиции заняли C, Java, Python и C++.

Другой интересный момент, который удалось установить, связан с зарплатой программистов. Оказалось, что больше денег получают разработчики, пишущие на менее популярных языках. По статистике [12] Stack Overflow, самые высокие зарплаты у разработчиков на Go, Scala и Objective-C — порядка 110 тысяч долларов в год.

Но найти работу, связанную с этими ЯП, не так просто. Самые востребованные языки, по версии [13] Coding Dojo, – это SQL, Java, Python, JavaScript и C++.

Что касается России, то у нас больше всего зарабатывают ведущие Java-программисты. Согласно статистике [14] 2015 года они получают 155 000 рублей в месяц.

Stack Overflow предлагает также довольно интересную статистику самых популярных языков программирования по вечерам. Ведь многие разработчики, помимо основной работы, ведут в свободное время личные проекты. И для них они не всегда используют привычные инструменты. По ссылке [15] вы найдете графики зависимости «интенсивности использования» языков программирования от времени суток.

«На каком языке вы будете писать следующий проект?»

Три месяца назад на форуме Hacker News создали тему [16] с вопросом «Какой язык программирования вы будете использовать в следующем проекте?». Обсуждение насчитывает 257 комментариев. 178 разработчиков ответили на вопрос.

Мы подготовили статистику на основании этих ответов. Лидер рейтинга — без сюрпризов — JavaScript. На нем пишут 23% высказавшихся. Они также делились предпочтениями касательно фреймворков — чаще всего используются React (63%) и Vue (46%).

А вот дальше — интереснее. Лидеры других рейтингов — Java, C, C++, C# — не вошли даже в пятерку. Места со второго по пятое заняли Python (13%), Elixir (9%), Go (7%) и PHP (5%).

Замыкают десятку C#, Clojure и Lua — их выбирает 3% разработчиков. Java и C++ для своих следующих проектов выбирают 2% ответивших — столько же, сколько и Haskell. А язык C — 1,5%.

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

Мы также оценили, разработка на каких языках программирования чаще всего обсуждается на Хабре. JavaScript лидирует и здесь — у соответствующего хаба 110 тыс. подписчиков и рейтинг, превышающий 280. По числу подписчиков ему дышат в спину C++ и Python (105 тысяч подписчиков), но рейтинг у них ниже — 165 и 196 соответственно.

Грядущие тренды

Hi-Tech.Mail.ru выделили [17] 4 языка программирования, которые будут набирать популярность в период с 2016 по 2025 год. Ими стали R, Erlang, Go и Swift.

В свою очередь, TeachBeacon разделил [18] языки программирования на три дивизиона. Первый — это лидирующие сейчас Java, Javascript, Python, Ruby, PHP, C#, C++ и Objective-C. Второй дивизион — это популярные, но все же не мейнстримные языки программирования. К ним относятся Scala, Go, Swift, Clojure и Haskell. Какие-то из них могут вскоре войти в первый дивизион. Например, Swift, который все шире используется для разработки под iOS и macOS.

Наконец, есть третий дивизион с редко используемыми языками программирования. Самый большой интерес представляют языки, появившиеся недавно, но стремительно набирающие популярность — Elm, Rust, Kotlin, Crystal и Elixir. Они вполне могут попасть во второй дивизион, а в перспективе — и в первый. Например, Rust рассматривается как замена C и C++.


P.S. О чем еще мы пишем в нашем корпоративном блоге:

Автор: it_man

Источник [22]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/267297

Ссылки в тексте:

[1] используются: https://www.quora.com/What-is-the-most-popular-programming-language

[2] Image: https://habrahabr.ru/company/it-grad/blog/341486/

[3] Christiaan Colen: https://goo.gl/WvyDT1

[4] CC: https://creativecommons.org/licenses/by-sa/2.0/

[5] рейтинг: https://octoverse.github.com/

[6] первый: https://github.com/Subsurface-divelog/subsurface/pull/155

[7] отмечают: https://habrahabr.ru/post/310262/

[8] опросил: https://insights.stackoverflow.com/survey/2017

[9] учитывает: https://www.tiobe.com/tiobe-index//

[10] учитывает: https://spectrum.ieee.org/ns/IEEE_TPL_2016/methods.html

[11] расположился: https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016

[12] статистике: https://www.stackoverflowbusiness.com/blog/the-highest-paying-web-development-languages-in-2017

[13] версии: http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2017/

[14] статистике: https://vc.ru/8247-it-salaries

[15] ссылке: https://stackoverflow.blog/2017/04/19/programming-languages-used-late-night/

[16] тему: https://news.ycombinator.com/item?id=14864389

[17] выделили: https://hi-tech.mail.ru/review/geekbrains-programming-languages/

[18] разделил: https://techbeacon.com/5-emerging-programming-languages-bright-future

[19] Тренды облачного рынка: от типизации решений до эволюции SLA: http://iaas-blog.it-grad.ru/tendencii/trendy-oblachnogo-rynka-ot-tipizacii-reshenij-do-evolyucii-sla/

[20] Почему хороший IaaS-провайдер не должен иметь собственный ЦОД: http://iaas-blog.it-grad.ru/tendencii/pochemu-xoroshij-iaas-provajder-ne-dolzhen-imet-sobstvennyj-cod/

[21] VMworld 2017: инсайд глазами инженера: http://iaas-blog.it-grad.ru/novosti/vmworld-2017-insajd-glazami-inzhenera/

[22] Источник: https://habrahabr.ru/post/341486/