Самые Популярные Языки Программирования. Хабратоп 2020

Здесь мы решили подвести предварительные итоги года и проанализировать рейтинги популярности языков программирования.

Как изменилась популярность языков и какие языки считаются топовыми в 2020 году, читайте в этой статье.

UPD: Самые популярные языки программирования 2021 года — Здесь

Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

Ситуация с YAP очень похожа на события этого фильма.

Вы узнали из какого?






Рейтинги субъективны

Начать стоит с того, что популярность языков программирования – понятие очень субъективное.

Данных для объективного анализа просто недостаточно.

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

В основном для расчета популярности языка используют данные результатов поиска крупных поисковых систем.

Но даже при одинаковых исходных данных аналитические результаты иногда существенно различаются.



Индекс ТИОБЕ

Индекс TIOBE — один из самых известных рейтингов языков программирования.

Для анализа используются запросы в поисковых системах, включающие название языка.

Например, «python для начинающих».

Но уже здесь есть несколько нюансов, которые потенциально могут повлиять на место YP в рейтинге.

Рейтинг не учитывает качество и количество кода, написанного на конкретном языке.

По сути, для анализа используются косвенные данные.

TIOBE не учитывает поиск Яндекса.

То есть как минимум половина запросов из русскоязычных стран уходит в трубу.

Китайский поисковик Baidu также не учитывается.

Тем не менее рейтинг остается одним из самых популярных.

Теперь непосредственно о языках программирования.



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

С занял первое место.

С начала года он стабильно занимал примерно 16% рынка.

Java, которая была лидером еще в январе, стремительно рушится.

Он потерял треть очков и опустился на третье место.

Эксперты полагают, что падение Java и подъём Python, поднявшегося на второе место, — следствие пандемии.

Популярность Python также способствует значительному росту в области науки о данных, где Python считается приоритетным языком.

К разочарованию поклонников R, Python требуется в 81% вакансий на должности аналитиков больших данных (читайте об этом в наш материал ), а R (без Python) необходим только в 3% случаев.

Однако активное изменение рейтингов в 2020 году может быть вызвано и майскими изменениями в алгоритмах Google. Ведь именно в мае рейтинги Java начали резко падать, а Python – расти.

Низкая позиция JavaScript кажется немного странной.

2% рейтинга и 7 место – это, на наш взгляд, слишком низкий результат. Ведь по количеству пул-реквестов в GitHub JavaScript уверенно лидирует .

Более 20% всех запросов на включение — это JavaScript. Для сравнения, Python находится на втором месте с 15,9%.

Активность сообщества разработчиков говорит гораздо больше, чем количество ключевых слов в результатах поиска.

И, несмотря на сильную позицию JavaScript на GitHub, TIOBE JavaScript ни разу за всю свою историю не поднимался выше 6-й позиции.

Вот, например, сравнение рейтингов JavaScript и C, даже без учёта C++:

Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

Согласно рейтингу TIOBE, C имеет все шансы стать языком 2020 года.

Если в декабре не произойдет серьезных изменений, то язык будет носить это звание второй год подряд — то, чем раньше мог похвастаться только Objective-C .



PYPL — рейтинг с GitHub

PYPL — еще один рейтинг популярности языков программирования.

И здесь используется совершенно другая система анализа.

TIOBE учитывает общее количество страниц, принадлежащих определенному языку.

Собственно, это одна из причин, почему C стабильно лидирует, ведь многие популярные языки появились гораздо позже.

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

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



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

PYPL демонстрирует потрясающую стабильность.

Позиции первой десятки за прошедший год ничуть не изменились.

Но на них приходится 85,94% всех запросов.

Python уверенно лидирует, его индекс почти в 2 раза выше, чем у Java, занявшей второе место.

При этом разрыв между вторым и третьим местом также составляет почти 2 раза.

Итак, в сумме Python и Java занимают почти половину всех запросов на туториалы.

Это означает, что именно они наиболее активно изучаются в 2020 году.



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

По всем рейтингам Python находится в топе (хотя и на втором месте после Java).

Сохранится ли тенденция? Каковы перспективы языка?

Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

Python не только останется на вершине в течение многих лет, но и будет повышаться в своих позициях.

Если мы говорим о России, то во многом это связано с экономическими факторами.

Люди поняли, что их профессии уже не так нужны, и они не приносят столько денег.

Поэтому многие начинают штурмовать IT-сферу и изучать программирование.

А у Python очень низкий порог входа благодаря простоте синтаксиса и, конечно же, сахару.

Здесь мы подходим к другой причине.

Python позволяет написать рабочий прототип скрипта, используя несколько десятков строк кода, в отличие от других языков, где их будет уже сотня-другая.

Это значительно ускоряет разработку на Python. А для многих компаний нужно быть первым, чтобы не потеряться на рынке.

Семен Березовский, наставник курса SkillFactory «Python для веб-разработки».

Среди других языков активный рост демонстрируют Go, Rust, Ada, Lua и Dart. Их можно рассматривать как перспективные языки, но пока интерес к ним слишком мал, чтобы его можно было учитывать в глобальном масштабе.

Только Го превзошло отметку в 1%.



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

Подводя итог, рейтинг PYPL дает хорошее представление о том, какие языки программирования сейчас активно изучаются или ищутся для решения конкретных задач.

Но он не показывает, на каких языках работают программисты.

Ведь для выполнения рабочих задач вовсе не обязательно искать обучающие материалы в Интернете.



Опрос программистов на постсоветском пространстве

В начале 2020 года на ДОУ были опубликованы результаты опроса почти 10 000 программистов из постсоветских стран.

И на основе их ответов был составлен рейтинг языков, на которых сейчас пишет больше всего людей.

Да, выборка в 10 000 профилей мала по сравнению с анализом миллионов запросов поисковых систем.

Но в то же время это дает более полное представление об истинной популярности языков.

Ведь используются не косвенные данные, а прямые данные.

Прежде всего нас интересует вопрос «На каком языке вы сейчас пишетеЭ» Ведь именно он показывает, насколько распространен язык в рабочей сфере, а не обширность теории или популярность обучения.



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

Пятерка лидеров с небольшими изменениями повторяет рейтинг PYPL. Если только между Python и другими языками нет такого огромного разрыва.

И разброс первого места с 18,4% и пятого места с 10,8% нельзя считать слишком большим.

При этом первые пять позиций охватывают 71,5% рынка, что также коррелирует с рейтингом PYPL. Но и здесь есть изменения.

По сравнению с 2019 годом JavaScript и Python растут, но рейтинги Java, C# и PHP постепенно падают.

Python растет особенно быстро.

Число разработчиков, считающих Python своим основным языком программирования, выросло на 21,1% по сравнению с 2019 годом.



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

В целом Python развивается практически во всех аспектах.

Это лидирует в личных предпочтениях программистов.

Также наибольшее количество респондентов планируют изучать его как второй язык.

А как дополнительный язык программирования он занимает почетное второе место.

Учитывая темпы роста, Python вполне может через несколько лет выйти в лидеры и прочно занять первое место.

При этом разрыв между ним и лидером составляет лишь немногим более 5%.

При этом TypeScript очень активно растёт, что в целом логично.

В конце концов, за последние несколько лет разработка мобильного программного обеспечения с использованием TypeScript выросла в геометрической прогрессии.

Поэтому программистам, которые планируют разрабатывать программное обеспечение для смартфонов, следует обратить внимание на этот язык.

Ну а для тех, кто уже знает JavaScript, заказал сам Билл Гейтс.



Заключение

Если суммировать информацию всех рейтингов, то вырисовывается следующая картина.

Python, JavaScript, Java, C# и PHP — это элита.

Их активно изучают, программируют на них, пишут и читают в туториалах.

Сообщество языков живо, они развиваются и процветают. Вы можете порекомендовать любой из этих языков новичку, желающему «войти в IT» — и не ошибетесь.

Они действительно востребованы и популярны.

Что касается C/C++, то информации по ним в Интернете просто огромное количество.

Несмотря на свой возраст, они по-прежнему сильны, хотя постепенно теряют свою аудиторию.

Что касается перспективных языков программирования, которые могут хорошо зарекомендовать себя в будущем, стоит упомянуть TypeScript, Kotlin, Rust и Dart. На них стоит обратить внимание, если вы ищете перспективный второй язык программирования.

Но в целом стоит помнить, что любые рейтинги такого рода субъективны и во многом зависят от того, как именно анализируются данные.

Так что если вы хотите изучить C++, вперед. И даже если Whitespace интересен (тьфу-тьфу-тьфу), то использовать его можно.

Удачи вам в ваших начинаниях! Тем, кто решил изучать язык, мы всегда готовы в этом помочь.



Самые популярные языки программирования.
</p><p>
 Хабратоп 2020

Больше курсов

Самые популярные языки по версии Хабра

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

На каком языке вы сейчас чаще всего пишете? 23,06% JavaScript 396 13,86% Java 238 22,25% Python 382 19,57% C# 336 8,33% C 143 14,74% C++ 253 10,72% TypeScript 184 2,62% Swift 45 5,24% Kotlin 90 2,39% Ruby 41 % Go 139 15,08% PHP 259 1,81% Scala 31 2,85% Pascal/Delphi 49 2,74% T-SQL 47 2,04% Dart 35 2,45% PL-SQL 42 0,52% Erlang 9 0,12% Apex 2 2,15% 1C 37 5,53% Прочее 95 0,64% Julia 11 3,96% Rust 68 1. 46% Lua 25 0,58% Ассемблер 10 0,06% Фортран 1 Проголосовали 1717 пользователей.

117 пользователей воздержались.

Теги: #Карьера в IT-индустрии #программирование #SkillFactory #языки программирования #рейтинг #Изучение языков

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.