Рейтинг tiobe самых популярных языков программирования

TIOBE Index for July 2023

This month the following changes have been made to the definition of the index:

Very Long Term History

To see the bigger picture, please find below the positions of the top 10 programming languages of many years back. Please note that these are average positions for a period of 12 months.

Programming Language 2023 2018 2013 2008 2003 1998 1993 1988
Python 1 4 8 7 12 25 19
C 2 2 1 2 2 1 1 1
Java 3 1 2 1 1 18
C++ 4 3 4 4 3 2 2 5
C# 5 5 5 8 9
Visual Basic 6 15
JavaScript 7 7 11 9 8 22
SQL 8 251 7
PHP 9 8 6 5 6
Assembly language 10 13
Fortran 19 30 27 21 13 7 3 16
Objective-C 21 17 3 42 54
Ada 25 27 19 19 16 10 5 3
Lisp 29 31 12 16 14 8 6 2
(Visual) Basic 7 3 5 3 8 6

There are 2 important remarks here:

  • There is a difference between «Visual Basic» and «(Visual) Basic» in the table above. Until 2010, «(Visual) Basic» referred to all possible dialects of Basic, including Visual Basic. After some discussion, it has been decided to split «(Visual) Basic» into all its dialects such as Visual Basic .NET, Classic Visual Basic, PureBasic, and Small Basic, just to name a few. Since Visual Basic .NET has become the major implementation of Visual Basic, it is now called «Visual Basic».
  • The programming language SQL was added to the TIOBE index in 2018 after somebody pointed out that SQL is Turing Complete. So although this language is very old, it has only a short history in the index.
Читайте также:  Все символы языка программирования

Programming Language Hall of Fame

The hall of fame listing all «Programming Language of the Year» award winners is shown below. The award is given to the programming language that has the highest rise in ratings in a year.

Year Winner
2022 medalC++
2021 medalPython
2020 medalPython
2019 medalC
2018 medalPython
2017 medalC
2016 medalGo
2015 medalJava
2014 medalJavaScript
2013 medalTransact-SQL
2012 medalObjective-C
2011 medalObjective-C
2010 medalPython
2009 medalGo
2008 medalC
2007 medalPython
2006 medalRuby
2005 medalJava
2004 medalPHP
2003 medalC++

Bugs & Change Requests

This is the top 5 of most requested changes and bugs. If you have any suggestions how to improve the index don’t hesitate to send an e-mail to tpci@tiobe.com.

  1. Apart from “ programming”, also other queries such as “programming with ”, “ development” and “ coding” should be tried out.
  2. Add queries for other natural languages (apart from English). The idea is to start with the Chinese search engine Baidu. This has been implemented partially and will be completed the next few months.
  3. Add a list of all search term requests that have been rejected. This is to minimize the number of recurring mails about Rails, JQuery, JSP, etc.
  4. Start a TIOBE index for databases, software configuration management systems and application frameworks.
  5. Some search engines allow to query pages that have been added last year. The TIOBE index should only track those recently added pages.

Источник

Лучший язык программирования: рейтинг TIOBE 2022

Обложка: Лучший язык программирования: рейтинг TIOBE 2022

На днях у нас прошёл батл языков программирования 2022, и настало время обратиться к рейтингам TIOBE.

Напомним, что индекс TIOBE оценивает популярность языков программирования, основываясь на поисковых запросах, которые содержат тот или иной язык. Для формирования индекса используются такие ресурсы, как Google, YouTube, Amazon, Wikipedia, Yahoo!, Bing и Baidu.

Python, C и C++ соревнуются за звание лучшего языка

Именно таковы результаты по состоянию на конец декабря — двадцать языков программирования с наибольшей рыночной долей по версии TIOBE:

Рейтинг языков программирование TIOBE 2022

Ещё в прошлом году Java уверенно держалась в тройке, но теперь уступила своё место «плюсам». Любопытно, что в последний раз C++ становился лидером рейтинга TIOBE в далёком 2003 году, и это впервые, когда данный язык программирования обошёл Java по поисковым запросам. При этом Java входила в топ-3 свыше двадцати лет, начиная с 2001.

Уже в следующем месяце мы узнаем имя победителя. Каждый из лидирующей тройки уже занимал первое место по итогам года:

  1. C++ — 1 раз (2003).
  2. C — 3 раза (2008, 2017, 2019).
  3. Python — 5 раз (2007, 2010, 2018, 2020, 2021).

Пара слов о других языках

Помимо прочего, мы видим, как Kotlin и Julia приближаются к топ-20, JavaScript держится в семёрке, а PHP вырывается в десятку, тогда как в прошлом году занял 12-е место.

Интересно, что Go поднялся аж на 7 позиций и теперь занял 12-е место рейтинга. Стоит отметить, что по версии GitHub за третий квартал 2022 Golang также находится на четвёртом месте по популярности, обогнав при этом PHP, C, C#, Ruby, TypeScript и JavaScript. Тенденция налицо:

Рейтинг языков программирование GitHub 2022

На 18-е место рейтинга TIOBE вернулся Perl. Rust удерживает 20 позицию. Что касается Delphi, то он всю осень прыгал туда-сюда:

В декабре же язык опустился на 16 место (0.85%), что соответствует результатам декабря прошлого года.

Выводы

Разумеется, рейтинг языков программирования 2022 TIOBE сложно назвать объективным, так как он рассматривает лишь один аспект — популярность ЯП в поисковых запросах пользователей. Он не отражает реальный рыночный спрос или количество написанного кода, как это делает GitHub в своих отчётах на основе проектов.

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

Источник

Рейтинг языков программирования 2023. JavaScript/TypeScript завоевывают мир, Python вошел в топ-3

Рейтинг языков программирования показал, что JavaScript и TypeScript уже контролируют треть рынка. Java пятый год подряд теряет популярность. Python после нескольких лет негативной динамики в этом году набирает обороты.

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

В конце статьи будет локальный опрос пользователей Хабр.

Релевантные материалы:

Коммерческое использование

В этом году самым популярным языком остается JavaScript — 19% разработчиков пишут на нем коммерческие проекты. Далее — Java (14%) и Python (13%). Последний впервые среди самых популярных. С минимальным отрывом за Python идут C# и TypeScript.

Какой язык используете в работе?

Первое что бросается в глаза — стремительный рост популярности TypeScript. При этом это не только миграция JavaScript проектов, так как JavaScript тоже стали использовать чаще. Экосистема занимает новые ниши. Как мы увидим позже, TypeScript все больше становится языком выбора для новых проектов как на Back-end, так и в Full Stack разработке. Кроме того, резко выросла популярность Python, который занял третье место после трехлетнего спада. Возможно, это связано со второй волной интереса к анализу данных.

Какой язык используете в работе? (2012–2023 гг.)

Сферы использования

Интересно, что на бэкенде выросла доля как TypeScript, так и JavaScript (хотя основным языком все еще остается Java), TypeScript уже используют чаще, чем JavaScript. Доля PHP сокращается, но язык все еще входит в тройку самых популярных, вероятно, Python заменит его в следующем году.

Во фронтенде все довольно ожидаемо, однако становится заметной доля фронтендов на C# (Blazor) и Dart (Flutter Web). Видно, что переход с JavaScript на TypeScript все-таки происходит.

Основной сегмент фуллстек-разработки еще на C# с ASP.NET, но сектор JavaScript/TypeScript суммарно уже больше. Распределение далее в целом показывает те же тенденции, что и в бэкенде.

В сфере анализа данных Python остается вне конкуренции. Удивляет рост доли R и отсутствие заметной доли языка Julia.

Сфера мобильной разработки приносит нам некоторые неожиданности, такие как одновременный рост доли Kotlin и сокращение доли Swift, что отражает соотношение разработки на Android и iOS. Еще интересно, что Flutter теперь используют чаще, чем React Native, в сегменте мультиплатформенных мобильных приложений.

В области DevOps основным языком, как и раньше, является Python. Ну и Embedded-разработка довольно консервативна. Как и раньше, большинство проектов написаны на C и C++, но видно, что с ростом мощности встроенных систем появилось место и для Python. Еще небольшой сегмент Embedded-разработки на Java — микрокарты — сейчас почти исчез.

Рейтинг языков программирования по сферам использования

Back-end

Front-end

Full Stack

Data processing

Data processing

Mobile

DevOps

Embedded

Примечательно, что изменилось распределение между специализациями: стало больше фронтенда, анализа данных и поддержки операций за счет сокращения бэкенда и фуллстек-разработки.

В какой сфере в основном работаете?

Распределение по сферам

Рейтинги личных предпочтений

Среди предпочтений разработчиков видим те же тенденции, что и в основном блоке. Разве что переход от JavaScript к TypeScript является более заметным.

Интересная ситуация в Embedded-специализации: там большинство людей думает, что новый проект лучше начинать на C++, также третьим наиболее подходящим языком является Rust.

Если бы вы сейчас начинали коммерческий проект и у вас была свобода выбора, какой бы язык выбрали?

Для новых коммерческих проектов

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

Индекс предпочтения

Индекс предпочтения

На этот раз самым любимым языком оказался Swift. В зоне риска ожидаемо находятся языки программирования прошлого века. Время, когда о расцвете Pascal будут вспоминать как о «золотые времена», еще не наступило.

Какой следующий язык выберут те, кто сейчас пишет на Erlang? Из трех заявок — две на Go и одна на Elixir. Для языков программирования баз данных наиболее частой альтернативой является Python.

Самым парадоксальным кажется выбор следующего языка пользователями PHP — это Go, хотя ниша разработки на Go заметно другая.

Какой бы язык вы выбрали для следующего проекта по специализациям

Back-end

Front-end

Full Stack

Mobile

Embedded

Изучение новых языков

Около трети респондентов планирует изучить еще один язык программирования в этом году. Как и ранее, рекордсменом является Go, затем — Python и Rust.

Какие языки программирования вы собираетесь изучать в следующем году?

В планах изучать

Большинство планирует изучить следующий язык самостоятельно или с помощью коллег. Обратиться к профессиональным преподавателям в дополнение к самостоятельному изучению есть в планах примерно у 24% респондентов, а 6% в первую очередь будут искать курсы и профессиональных преподавателей.

Какие языки вы собираетесь изучать в следующем году (2018-2023 гг.)?

В планах изучать (тенденция)

Сейчас у большинства новичков первым языком программирования является JavaScript, но также заметно растет роль Python. С одной стороны, возможно, это отражение того, что Python больше подходит для обучения, чем JavaScript, с другой стороны — данные показывают, что большинство из тех, для кого JavaScript был первым языком программирования, сейчас работает в экосистеме JavaScript/TypeScript, а для кого Python — на Python. Так что, возможно, это просто разделение траекторий обучения.

Первый язык новичков

Первый язык новичков

Дополнительные языки программирования

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

Все остальное отражает общие тенденции.

Какие языки вы используете как дополнительные

Дополнительные языки программирования

В опенсорс-проектах участвуют примерно 30% участников опроса (это меньше, чем в прошлом году).

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

Рейтинг языков программирования в open source

Интересно выделить те языки, доля которых в опенсорс-проектах больше, чем в коммерческих. Если мы отсортируем языки по такому критерию, то увидим последовательность: Haskell, Objective-C, Rust, R, C и Closure.

Финальная таблица

Язык | Используете в работе, % | Изменения | Используете в работе | Используете как дополнительные | Используете в своих проектах | Индекс предпочтения

Финальный рейтинг языков программирования

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

Источник

Оцените статью