Самым популярным языком программирования

Содержание
  1. TIOBE Index for July 2023
  2. Very Long Term History
  3. Programming Language Hall of Fame
  4. Bugs & Change Requests
  5. Опрос Stack Overflow-2023: JavaScript стал самым используемым языком, а Rust — самым любимым
  6. Рейтинг языков программирования 2022. C# обошел Java, TypeScript сравнялся с PHP, а Dart – наиболее комфортный язык
  7. Коммерческое использование
  8. Какой язык используете для работы сейчас
  9. Какой язык используете для работы сейчас (2012–2021гг.)
  10. Сферы использования
  11. Языки программирования по сферам использования
  12. В какой сфере в основном работаете
  13. Личные предпочтения
  14. Если бы вы сейчас начинали коммерческий проект и у вас была бы свобода выбора языка
  15. Изучение новых языков
  16. Какие языки вы собираетесь изучать в следующем году
  17. Первый язык новичков
  18. Дополнительные языки
  19. Какие языки вы используете как дополнительные
  20. Какие языки используете в опенсорс-проектах
  21. Финальная таблица
  22. Дополнительные данные
  23. Опыт работы программистом с динамикой (2012-2022 гг.)
  24. Возраст разработчика в зависимости от языка
  25. Опыт разработчика в зависимости от языка

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.

Источник

Опрос Stack Overflow-2023: JavaScript стал самым используемым языком, а Rust — самым любимым

Форум Stack Overflow подвёл итоги своего ежегодного исследования IT-сферы. Более 90 тыс. человек выбрали самый популярный язык программирования и лучшие инструменты для работы.

Так, в рейтинге самых часто используемых языков на первом месте уже одиннадцать лет держится JavaScript. На втором месте — HTML/CSS, на третьем — Python.

Организаторы исследования-2023 немного изменили формат рейтинга любимых языков. Он теперь отображает процент тех, кто использовал тот или иной язык и кто только планирует. Например, 40% участников опроса намерены попробовать писать на JavaScript, а 57,83% уже попробовали и будут пользоваться им дальше. Самым популярным в этом разделе оказался Rust: 84,66% респондентов остались им довольны.

В списке любимых IDE безоговорочно лидирует Visual Studio Code, процент её пользователей вырос с 75% до 81%.

Рейтинг инструментов делового общения возглавляет Microsoft Teams, за ним следует Slack и Zoom (при этом в прошлом году Zoom был на первом месте). Среди облачных платформ первое место заняла Amazon Web Services, на втором — Microsoft Azure, на третьем — Google Cloud.

В этом году Stack Overflow добавил в исследование новый раздел, посвящёный использованию ИИ-инструментов.

«Мы углубились в AI/ML, чтобы понять, как разработчики думают об этом и используют его в своих рабочих процессах», — заявляют организаторы опроса. Результаты показали, что разработчики активно интересуются ИИ-инструментами: 44% респондентов уже ими пользуются, 26% планируют в ближайшее время.

Самым популярным ИИ-инструментом поиска ожидаемо оказался ChatGPT (около 75% опрошенных им пользуются, 77% планируют), за ним следуют Phind и BingВ рейтинге ИИ-инструментов разработки лидируют GitHub Copilot, Codeium и Whispr AI

Среди плюсов ИИ респонденты выделили повышение производительности и ускорение обучения. Чаще всех ИИ-инструменты используют блокчейн-разработчики, дата-сайентисты и фронтендеры, чаще всего для таких задач, как написание кода (83%), дебаггинг (49%) и документация (34%).

Источник

Рейтинг языков программирования 2022. C# обошел Java, TypeScript сравнялся с PHP, а Dart – наиболее комфортный язык

Python уже второй год подряд демонстрирует негативную динамику. Java тоже теряет позиции – в этом году она на третьем месте по популярности. На второе место поднялся язык C#. Доля JavaScript после небольшого падения в 2021 году снова растет. Но самая лучшая динамика у TypeScript (уже более 10% и прирост увеличился почти вдвое).

Украинский профильный ресурс DOU.UA провел очередной ежегодный опрос о языках программирования. На этот раз собрали 9245 анкет из Украины. Поехали.

Небольшое отступление и напоминание для тех кто пропустил, о том что DOU.UA в декабре 2021 года провел большой опрос среди украинских ИТ-специалистов о работе и зарплатах и оказалось, что медианные зарплаты у специалистов уровня Architect достигли отметки в $7200, зарплата у Senior увеличилась до $5500. Подробнее об этом можете прочитать в этой статье.

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

Самым популярным языком среди украинских разработчиков остается JavaScript — 18,8%. На втором месте C# у него второй год подряд положительная динамика. Можно предположить, что это благодаря активному росту геймдев-индустрии. Далее следует Java, доля которой с 2017 года стабильно уменьшается.

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

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

В общем, популярность большинства языков в этом году выросла. Нехорошая динамика, не считая Java и Python, есть еще только у Ruby, C, Scala, Clojure и C++. Последний, кстати, продолжает стремительно терять популярность. Не в последнюю очередь из-за снижения доли среди новичков. Об этом будет дальше.

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

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

Если смотреть по отрасли применения, то ситуация другая: в бэкенд-программировании Java все еще доминирует, C# на третьем месте после PHP, а доля TypeScript и JavaScript не так уж велика, C# — также является популярным языком в геймдеве.

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

На фронтенде TypeScript продолжает «откусывать» часть у JavaScript, но довольно медленно. Что касается обработки данных, то мы видим, что Python становится стандартом де-факто.

Ну и наконец интересно посмотреть на относительное количество респондентов в этих категориях.

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

Личные предпочтения

Еще интересный вопрос – какой язык выбирают следующим в проекте? Здесь лидирует TypeScript. Однако напомним, что смотреть на выбор разработчиков оказалось плохим предиктором дальнейшего распространения – на практике их приглашают на проект, когда язык уже определен.

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

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

Наиболее комфортным является Dart, далее в первом кластере Clojure, Kotlin, Rust, Swift, C#, Go и TypeScript.

Есть и неожиданность: перемещение Scala из первого кластера во второй. Относительно языков, которые рассматривают как альтернативные: из 80 человек, которые указали Scala как основной язык программирования, 50 начали бы проект им же, 9 перешли бы на Python. Возможно, это связано с тем, что Spark (написанный на Scala) достаточно активно работает над Python API для пользователей. Еще 8 не указали следующий язык, далее следуют Java(4), Rust(3), Go(2) и Swift(2). Еще по одному голосу у Kotlin и Clojure.

Если смотреть на направления миграции с Java — это, прежде всего, Kotlin, далее Go, Scala и Python, затем TypeScript и Dart. Еще интересное направление миграции из PHP, это преимущественно Go и JavaScript и Python.

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

Около трети респондентов планируют выучить новый язык в течение следующего года. На этот раз фаворитом является Go.

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

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

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

Похоже, первым языком у начинающих скоро станет JavaScript.

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

Дополнительные языки

Среди дополнительных языков безоговорочный лидер – JavaScript (более 28%). Далее следует TypeScript (17%). У всех остальных языках менее 10%.

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

Половина респондентов участвует в проектах с открытым кодом.

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

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

Дополнительные данные

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

Опыт работы программистом с динамикой (2012-2022 гг.)

Посмотрим на корреляцию между возрастом и языком программирования.

Возраст разработчика в зависимости от языка

Опыт разработчика в зависимости от языка

Если у вас есть комментарии, предложения или замечания по статье 👉 переходите к обсуждению или пишите на vlada@dou.ua.

Данные и скрипты обработки можно найти на GitHub
Анализ данных и текст: Руслан Шевченко
Инфографика: Игорь Яновский

Источник

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