Самый конец 2023 года: оцениваем рейтинги языков программирования по версии TIOBE и PYPL

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Востребованность языков программирования постоянно меняется. Какие-то с течением времени остаются актуальными, а часть постепенно прекращает использоваться и уходит с рынка. Есть, конечно, долгожители вроде COBOL, но их не так много. Тем не менее некоторые ЯП находятся в топах разных рейтингов годами, то теряя пару позиций, то восстанавливаясь. Сейчас конец 2023 г., поэтому самое время посмотреть, какие языки на данный момент самые популярные. Подробности — под катом.

TIOBE и его показатели

 

Каждый год этот рейтинг, который оценивает популярность языков по ключевым запросам пользователей, подводит итоги. Для формирования индекса используется поиск в нескольких наиболее посещаемых (по данным Alexa) порталах: Google, Ebay, Wikipedia, YouTube, Amazon. Расчёт индекса происходит ежемесячно. Указанные выше ресурсы используются для аналитики примерно в таких соотношениях:

  • Google.com — 7,69%

  • Wikipedia.org — 7,38%

  • Amazon.com — 7,08%

  • Vk.com — 6,77%

  • Bing.com — 6,46%

  • Microsoft.com — 6,15%

  • Msn.com — 5,85%

  • Ebay.com — 5,54%

  • Sharepoint.com — 5,23%

  • Google.com.br — 4,92%

Стоит отметить ещё, что TIOBE ориентируется на полные по Тьюрингу языки, поэтому популярность, к примеру, XML, HTML или базового SQL не исследуется. В то же время расширения SQL, такие как PL/SQL и T-SQL, входят в индекс.

Вот языки года по TIOBE начиная с 2003-го:

  • 2022 C++

  • 2021 Python

  • 2020 Python

  • 2019 C

  • 2018 Python

  • 2017 C

  • 2016 Go

  • 2015 Java

  • 2014 JavaScript

  • 2013 Transact-SQL

  • 2012 Objective-C

  • 2011 Objective-C

  • 2010 Python

  • 2009 Go

  • 2008 C

  • 2007 Python

  • 2006 Ruby

  • 2005 Java

  • 2004 PHP

  • 2003 C++

А вот данные за декабрь 2023 г. Кстати, в 2022 г. представители рейтинга считали, что языком года станет С#, но этот прогноз не оправдался, поскольку вперёд вышел С++. А вот за 2023 год С++ был смещён с первого места — он потерял 1,92%. А вот С#, хотя и не стал лидером, смог набрать 2,38%.

Чуть снизилась популярность таких языков, как Python (-2,80%), C (-5,12%), Java (-3,82%). Интересно, что ни один из языков программирования, которые становились лидерами рейтинга за прошедшие 10 лет (см. список выше), не смог набрать популярность.

Что касается JavaScript, то язык за год смог подняться на одну позицию, так что сейчас он занимает 6 место, улучшив показатель на единицу — в декабре 2022 года JS находился на 7 позиции. Популярность его при этом снизилась на 0,3%.

PHP смог заполучить дополнительные 0,39%, улучшив свою позицию на 3 пункта — он поднялся с 10 на 7 место.

Больше всех среди топовых языков потеряли популярность С и Java — 5,12% и 3,83% соответственно.

Стоит отметить, что Java довольно сильно ушла вниз топа за прошедшую пятилетку, хотя С продолжает оставаться «на острие» популярности. В определённые месяцы 2023 года языку удалось опередить Python, хотя затем последний снова восстановил позиции.

А вот языки с 21 по 50 места рейтинга:

Что касается менее популярных, то среди них: 4th Dimension/4D, ABC, Algol, Apex, ATLAS, AutoLISP, Bash, Boo, Carbon, CIL, CL (OS/400), Clipper, Clojure, Curl, Eiffel, Elm, Erlang, GAMS, Groovy, Icon, Inform, Io, J#, LabVIEW, Ladder Logic, LiveCode, Maple, Modula-2, MOO, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, PostScript, Pure Data, Q, Racket, Ring, RPG, Smalltalk, Snap!, Solidity, SPARK, SPSS, Tcl, VHDL, Wolfram, X10, Zig.

Ну ок, а что там по PYPL?

Метод подсчёта здесь отличается от TIOBE. PYPL — PopularitY of Programming Language, т. е. популярность языков программирования. Этот рейтинг считается по анализу частоты запросов в Google об учебных пособиях по языкам программирования. Он базируется на данных из Google Trends.

Ну а поскольку метод подсчёта отличается, то и языки расположены в рейтинге по-другому. Так, например, Java и JavaScript здесь являются лидерами в топ-3. Кроме того, С и C++ объединены в одну категорию, тоже популярную, а вот PHP находится на том же месте, что и в TIOBE — на шестом.

Есть и другие общие черты. Так, например, Python также лидирует, а вот Java теряет популярность, несмотря на высокие позиции. Тем не менее «показания» рейтингов всё же разные. И здесь стоит понимать, что PYPL для оценки популярности ЯП использует меньшее количество данных, чем TIOBE.

В целом, стоит понимать, что оба рейтинга, как и другие (а они тоже есть), не могут быть показателями качества языка, места в топе не признак того, что один язык лучше другого. Просто иногда востребованность ЯП меняется. Порой это чисто статистическая погрешность.

Что касается текущей ситуации, то Python продолжает быть впереди планеты всей. Вероятно, он останется одним из лидеров в течение нескольких лет, сместить Python с первых позиций может лишь какая-то серьёзная перестановка сил. Его достоинства — относительная простота и читаемость кода, обширная стандартная библиотека, широкое применение в области науки о данных, искусственного интеллекта и веб-разработки.

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

Источник: https://habr.com/ru/companies/ru_mts/articles/783180/


Интересные статьи

Интересные статьи

В 2010 году Сами Камкар написал скрипт, который позволял идентифицировать пользователя сайта, если тот ранее посещал его. Решение было названо эверкукой (суперкукой). Данная статья рассматривает механ...
Мы ведем техрадар с 2018 года: собираем технологии и инструменты, которые используем в Lamoda Tech, и фиксируем их область применения в компании. В 2018 и 2020 году мы подробно рассказывали на Хабре, ...
Занимаясь уже достаточно давно iOS разработкой, имея личный опыт в разработке VR устройств и собственного комплекса фотограмметрии, в этот раз я откровенно был впечатлен долгожданным анонсом Apple гар...
Внимание! Вся представленная информация предназначена для ознакомления. Автор не несет никакой ответственности за причиненный вред с использованием изложенной информации.Ниже предс...
Когда вы работаете разработчиком ПО и ежедневно пользуетесь одним языком программирования, легко попасть в пузырь этого языка. Я хочу показать, как выход из зоны комфорта, изучение новых языков и па...