By akademiotoelektronik, 07/04/2022

Programming languages: evolution, trends, communities and use

JavaScript, solid leader of the 20 most popular programming languages ​​since 2012. © RedMonk Langages de programmation : évolution, tendances, communautés et emploi

Do you want to become a developer or retrain for this profession that is particularly sought after by companies, but you don't know which programming language(s) to train on? Find here an inventory of the most used programming languages, the most popular, but also those that are most popular with recruiters.

Are you interested in technical jobs?

Download the orientation guide

The evolution of programming languages ​​since 2012, according to RedMonk

RedMonk, an American firm of development analysts, has been tracking programming language trends for over 10 years. The firm regularly updates its top 20 languages ​​most used by developers, based on data collected from the GitHub and Stack Overflow platforms. Its ranking, entitled RedMonk Language Rankings Over Time, makes it possible to visualize the evolution of the use of these languages ​​by development professionals, over a period extending from September 2012 to January 2021.

JavaScript leads, growing popularity of Python and R, Perl plummets

Despite a relative drop between 1st and 2nd place between 2013 and 2015, JavaScript remains at the top of the ranking of the 20 most used languages ​​according to RedMonk, in the 1st quarter of 2021. Behind, Python, Java and PHP constitute the continuation of this top 4 But their order has evolved over the past decade, notably with the growing popularity of Python, which has been ranked 2nd for more than a year, just behind JavaScript (4th in 2012).

Among the other lessons of this evolution of the top 20 of RedMonk, we can also notice that Ruby tumbles to 9th place (5th in 2012), C goes from 8th to 10th place, Objective-C from 9th to 13th position. While R is making a significant comeback, rising from 17th to 12th place, Perl, which was 11th in 2012, is close to leaving this ranking (19th in 2021).

© RedMonk

The new languages ​​that appeared in the RedMonk ranking, and those that came out of it

CSS, whose presence as a programming language can be debated, integrated this classification in 2014 and is positioned in 5th place in 2021, tied with C++. Other languages ​​have followed a similar trajectory, such as TypeScript, which entered in 2017 and is now 8th, but also Swift, the programming language created by Apple to develop iOS and macOS apps, introduced in 2015. and currently 11th. Other languages ​​that have emerged over the past decade: Go (2015), PowerShell (2017), Kotlin (2019), and more recently, Rust (19th, tied with Perl).

Conversely, several languages, which were part of RedMonk's ranking in September 2012, are no longer referenced in this top 20 in January 2021: Haskell, ASP, Assembly, ActionScript, VisualBasic, CoffeeScript and Groovy. Some did not even remain referenced for very long, such as Matlab (2013-2018), Clojure (2014-2017) or Lua (2017-2018).

The top 20 most used programming languages ​​in Q1 2021 according to RedMonk:

JavaScript

Python

Java Langages de programmation : évolution, tendances, communautés et emploi

PHP

VS#

C++

CSS

TypeScript

Ruby

VS

Swift

R

Objective C

Shell

Scala

GB

PowerShell

Kotlin

perl Langages de programmation : évolution, tendances, communautés et emploi

Rust (tied).

Read alsoThe most popular computer languages ​​in the 1st quarter of 2021

JavaScript, Python and Java: the 3 most used languages ​​on GitHub

In its latest Octoverse annual report, which analyzes the data collected on its platform between October 2019 and September 2020, GitHub establishes a ranking whose top 4 is similar to that of RedMonk.

In detail, JavaScript has remained firmly in first place since 2014, ahead of Python, which overtook Java in 2018. rank in 2014 at 6th position 6 years later, and Ruby (10th), which lost 5 places during this same period.

The top 10 most used programming languages ​​on GitHub:

JavaScript

Python

Java

TypeScript

VS#

PHP

C++

VS

Shell

Ruby Langages de programmation : évolution, tendances, communautés et emploi

© GitHub

Read alsoGitHub study: popular languages, Covid-19 effect, rise in open source, software security...

The most popular programming languages, according to the TIOBE index

Unlike RedMonk or GitHub, TIOBE publishes a programming language popularity index, based on the analysis of the queries of the 100 most searched languages ​​on search engines (Google, Bing, Baidu, Amazon, YouTube, Wikipedia... ). The principle: it assigns a score to each of them according to their use by the developers, which allows it to establish a monthly ranking of the 100 most popular programming languages ​​on the web. Criticized by some, it is nevertheless part of the reference rankings, in the same way as RedMonk, to follow the evolution of programming trends with the community of developers.

© TIOBE

C, a leader in decline, threatened by Python, Java on the prowl

Although many elements differ from the analysis carried out by RedMonk, such as the 1st place occupied by C, TIOBE nevertheless joins the firm of American analysts on a major point: the growing popularity of Python, the language favored by data professionals. science and machine learning.

After first overtaking Java in November 2020 to climb to 2nd place in the TIOBE index top 20, Python temporarily fell back to 3rd place in April 2021. But that was short-lived as it then returned to the 2nd step of the podium a month later. The language sees a 2.75% rise in search trends in May 2021, or +0.13% over Java, which completes the top 3. In 2020, Python was voted programming language of the year by TIOBE, after recording the strongest audience growth in one year.

Read alsoTIOBE ranking: Python takes second place and overtakes Java

Strong growth for Assembly language, Groovy and Fortran, Swift down sharply

The ranking of the 20 most wanted languages ​​by developers according to TIOBE also tells us that Swift (18th) continues its fall, losing a total of 7 places between May 2020, when it was ranked 11th, and May 2021. Go fell 4 places to point to the 16th position of the index (1.22%). For their part, Assembly language (8th, +6 places over the last 12 months), Ruby (11th, +4 places), Classic Visual Basic (12th, +5 places), Groovy (14th, +24 places), Delphi/ Object Pascal (17th, +6 places) and Fortran (20th, +14 places) recorded the strongest increases. Beyond the top 20, we can also note the 29th place of COBOL, Kotlin which is in 35th place or TypeScript 40th (8th in the RedMonk ranking).

The top 20 most searched programming languages ​​in May 2021 according to TIOBE:

VS

Python

Java

C++ Langages de programmation : évolution, tendances, communautés et emploi

VS#

VisualBasic

JavaScript

Assembly language

PHP

SQL

Ruby

Classic Visual Basic

R

Groovy

MATLAB

GB

Delphi/Object Pascal

Swift

perl

Fortran Langages de programmation : évolution, tendances, communautés et emploi

© TIOBE

14 million JavaScript users worldwide, according to SlashData

In its 20th semi-annual report entitled State of the developer nation, SlashData draws up an inventory of the most popular programming languages, and also reveals the uses as well as the areas of interest of 30,000 developers located in 160 countries. While the popularity of JavaScript continues to grow according to this study, it concerns no less than 13.8 million developers worldwide in the 1st quarter of 2021. This figure is clearly increasing: in October 2020, SlashData identified 12.7 million language users. In 3 years, the JavaScript community has gained 4.5 million additional members, the most significant growth among all programming languages, notes the report.

© SlashData

Still according to the SlashData report, Python consolidates its 2nd place with 10.1 million users. It is ahead of Java, which has 9.4 million users. For its part, Kotlin (8th), the official language of Google, recorded strong growth, rising from 1.1 million users in the 4th quarter of 2017, to 2.6 million in the 1st quarter of 2021. This increase is explained in particular by the decision of the American firm to make it the official programming language for the development of its Android applications. Just behind him, we find Swift (9th), Apple's language, which is used by 2.5 million developers.

© SlashData

The top 10 developer communities according to the languages ​​used, at 1

er

quarter 2021:

JavaScript: 13.8 million users

Python: 10.1 million users

Java: 9.4 million users

C/C++: 7.3 million users

C#: 6.5 million users

PHP: 6.3 million users

Visual development tools: 3.3 million users Langages de programmation : évolution, tendances, communautés et emploi

Kotlin: 2.6 million users

Swift: 2.5 million users

Go: 2.1 million users

Also ReadStudy: Developer Preferred Languages ​​and Emerging Technologies

Python, the programming language most sought after by companies, according to the IEEE Spectrum

The methodology followed by the IEEE Spectrum, the professional organization dedicated to engineering and applied sciences, is one of the most complete to follow the evolution, use and trends of programming languages. It is based on 11 variables and 8 sources (CareerBuilder, GitHub, Google, Hacker News, the IEEE, Reddit, Stack Overflow and Twitter), in order to offer different rankings, from the most used languages ​​to the most sought after.

A ranking on the use and trends of languages ​​used by developers

Thanks to its numerous sources, the IEEE Spectrum thus makes it possible to obtain a more in-depth and more precise vision of the use of programming languages ​​by developers, trends, those which are most sought after online (according to the 8 sources), and by companies, depending on job offers.

4 filters are available: web, mobile, business (desktop and scientific applications) and embedded (programs made to control devices other than computers).

Python overtakes C and Java at the top of the languages ​​most sought after by companies

Present at the top of the general ranking published by the IEEE Spectrum, Python is here at the top of the languages ​​most sought after by recruiters, while C and Java complete the podium. JavaScript is 6th, ahead of R (7th). In the rest of the ranking, Swift is in 9th place, far ahead of PHP (16th) or Kotlin (22nd).

The top 10 programming languages ​​most sought after by companies:

© IEEE Spectrum

The top 10 most popular programming languages ​​(overall ranking):

Python

Java Langages de programmation : évolution, tendances, communautés et emploi

VS

C++

JavaScript

R

Arduino

GB

Swift

Matlab

Also readThe 20 most popular development languages ​​of 2020: Python beats out Java and C

Download our 2021 orientation guide for free - Digital professions

Download the guide

Christian B /

June 3, 2021 at 12:59 a.m.

CSS clearly has no place in this list. You can't program in CSS, and it's not a language either.

Karlatt /

June 5, 2021 at 2:35 p.m.

If we refer to the current market, with NET Core, the fact that C# is not located in a table where we also find Swift, R and Arduino (a WTF prog language?) totally invalidates the other results ...Even only in ESN, we tear up C# and NET profiles, even inexperienced...I don't know where the IEE Spectrum went to fish for its results, but it's clearly not in the pool of job offers in Europe

Leave a comment

Cancel reply

Your email address will not be published.

Mandatory fields are marked with

*

Tags: