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 | 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++ |
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.
- Apart from “ programming”, also other queries such as “programming with ”, “ development” and “ coding” should be tried out.
- 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.
- 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.
- Start a TIOBE index for databases, software configuration management systems and application frameworks.
- Some search engines allow to query pages that have been added last year. The TIOBE index should only track those recently added pages.
8 самых востребованных языков программирования в 2023 году
В мире существует более 200 языков программирования, но только несколько десятков используются большинством разработчиков. Рассказываем, какие языки программирования были самыми востребованными в 2022 году и какие наметились тренды на рынке на 2023 год.
Как проводилось исследование
Рекрутинговый сервис DevJobsScanner выпустил исследование 12 млн вакансий для разработчиков по всему миру, которые появились на сайте в период с октября 2021 года до конца ноября 2022 года. По итогам эксперты компании проанализировали, каких специалистов работодатели искали чаще всего. При этом в сообщении DevJobsScanner отмечается, что это исследование показывает не столько результаты 2022 года, сколько тренд на 2023 год.
Всю информацию о вакансиях DevJobsScanner считывал только из заголовков. То есть вакансия с заголовком «Java-разработчик» считалась как вакансия для программиста на Java. Если в заголовке вакансии указано «бэкенд-разработчик» без точного названия стека, то в исследовании она не учитывалась.
Если в заголовке вакансии указывалась отдельная ключевая технология, то эксперты записывали ее в материнский стек — например, «React-разработчик» в исследовании записывался как JS-программист, а «Django-разработчик» — как Python-программист.
JavaScript/TypeScript
JavaScript — самый востребованный язык программирования не только в исследовании DevJobsScanner, но и среди множества других рейтингов. Появление TypeScript (усовершенствованного JS с безопасностью типов) тоже увеличило количество разработчиков, которые ежедневно в своей работе используют JavaScript.
С октября 2021 года по ноябрь 2022 года в DevJobsScanner опубликовано 801 тыс. вакансий, для которых явно требовался JavaScript или TypeScript в качестве основного языка программирования. Это около 31% от всего количества вакансий, где в заголовке указывался главный стек разработки.
Ключевые слова, по которым DevJobsScanner собирали вакансии: JavaScript, TypeScript, React, Angular, Vue, Node.
Продолжайте учиться: На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и прокачать уже существующие навыки
Python
Python стал вторым наиболее востребованным языком программирования в 2022 году. Аналитики считают, что универсальность — от написания скриптов, до запуска серверов или анализа данных, стала ключом к достижению этой вехи. Кроме того, у Python одно из самых больших сообществ разработчиков в мире.
В период с октября 2021 года по ноябрь 2022 года в DevJobsScanner опубликовано 515 тыс. вакансий, для которых явно требуется Python в качестве языка основного программирования. Это 20% от всех опубликованных вакансий на DevJobsScanner с явным указанием языка программирования.
Java
В тройке лидеров — Java. Этот язык очень популярен с момента его создания в 1995 году, и остается в тройке лидеров даже несмотря на то, что его популярность с годами немного начинает снижаться. При этом на Java и Spring уже написано огромное количество кода, поэтому этот язык программирования продолжает активно использоваться крупнейшими корпорациями. Кроме того, в этом году даже наметился тренд на рост популярности Java.
Всего за 14 месяцев на DevJobsScanner опубликовано 443 тыс. вакансий, где ищут Java-разработчика. Это 17% от всех вакансий на сервисе.
C Sharp
C# — это мультипарадигменный объектно-ориентированный язык программирования общего назначения, созданный главным образом для устранения некоторых недостатков C++. Как язык общего назначения, C# имеет широкий спектр вариантов использования, но чаще всего он используется при работе с платформой .NET. Кроме того, C# также широко используется в игровой среде Unity для написания скриптов.
За 14 месяцев на DevJobsScanner было опубликовано 305 тыс. вакансий, в которых явно искали C#-разработчика. Это 12% от всех опубликованных вакансий на сайте.
PHP
Язык PHP, который 27 лет назад появился как простой «инструмент для создания персональной домашней страницы», с тех пор проделал невероятный путь. PHP является пятым наиболее востребованным языком программирования в 2022 году.
В период проведения исследования на DevJobsScanner опубликовано 226 тыс. вакансий для PHP-разработчика. Это около 10% от всех вакансий, а это значит, что одно из десяти рабочих мест требует хорошего знания PHP.
С/С++
Прошло 50 лет с момента появления языка программирования C и 37 лет выпуска C++, который долгое время назывался «C с классами». В течение этого длительного периода C/C++ поддерживал свою популярность благодаря регулярным дополнениям и улучшениям.
Современный C++ включает в себя как объектно-ориентированные, так и функциональные возможности. Это также облегчает все низкоуровневые процессы, для которых и нужен C/C++. При этом C/C+ используется практически во всех сферах, где можно писать код — начиная с видеоигр, заканчивая работой космических станций.
С октября 2021 по ноябрь 2022 года на DevJobsScanner опубликовано 213 тыс. вакансий, где ищут разработчиков на C/C++. Это 8% от всех опубликованных вакансий.
Ruby
На DevJobsScanner за 14 месяцев опубликовано 125 тыс. вакансий разработчиков на Ruby. Это 5% от всех вакансий, которые опубликованы на этом сайте. При этом огромное количество вакансий на Ruby опубликовано в крупных корпорациях, таких как Twitter, Crunchbase или Github.
Чаще всего разработчиков на Ruby ищут для работы с фреймворком Ruby on Rails.
Go
Go — молодой язык, созданный компанией Google всего 12 лет назад. Мы писали большой текст про Go и его перспективы тут. При этом в графике ниже видно, что популярность Go постепенно растет и, скорее всего, по итогам 2023 года он войдет в пятерку самых используемых языков программирования в мире.
С конца 2021 года по конец 2022 года на DevJobsScanner опубликовано 53 тыс. вакансий Go-разработчиков. Это 2% от всех вакансий программистов.
Итоги
JavaScript является абсолютным лидером на рынке труда для разработчиков, занимая практически треть от всех вакансий. То есть одна из трех вакансий сейчас, которые есть на рынке — это JS-программисты.
Python и Java занимают второе и третье место по популярности. При этом существует интересный тренд, что Java за последние годы начинает расти и, вероятно, в будущем сможет обогнать Python по количеству вакансий.