Langages

Partager :

Cette section fournit une répartition statistique des dernières tendances en matière de langages de programmation, de scripts et de balisage.

Langages de programmation, de script et de balisage

61%

3%

JavaScript

54%

5%

Python

52%

1%

HTML / CSS

52%

2%

SQL

49%

3%

Java

Quels langages de programmation, de script et de balisage avez-vous utilisés au cours des 12 derniers mois ?

0%

10%

20%

30%

40%

50%

60%

70%

80%

2017

2018

2019

2020

2021

2022

2023

JavaScriptPythonHTML / CSSSQLJavaShellTypeScriptC++C#CPHPGoKotlinRustSwiftRubyScalaObjective-C

Quels langages de programmation, de script et de balisage avez-vous utilisés au cours des 12 derniers mois ?

2017201820192020202120222023
 65 %64 %69 %70 %69 % 65 %61 %JavaScript
32 %41 %49 %55 %52 %53 %54 %Python
60 %55 %61 %61 %60 %54 %52 %HTML / CSS
42 %47 %56 %56 %54 %49 %52 %SQL
47 %51 %50 %54 %49 %48 %49 %Java
29 %40 %39 %37 %34 %34 %Shell
12 %17 %25 %28 %29 %34 %34 %TypeScript
17 %18 %20 %27 %23 %25 %25 %C++
20 %22 %24 %22 %21 %23 %21 %C#
15 %16 %17 %23 %19 %20 %19 %C
30 %26 %29 %27 %32 %20 %18 %PHP
8 %12 %18 %19 %17 %19 %17 %Go
2 %9 %16 %17 %14 %16 %15 %Kotlin
2 %5 %7 %6 %9 %10 %Rust
9 %8 %11 %9 %7 %7 %6 %Swift
10 %8 %11 %8 %6 %5 %4 %Ruby
7 %5 %6 %5 %3 %3 %3 %Scala
7 %5 %6 %4 %3 %3 %2 %Objective-C
070 %

Objective-C</> semble être prêt pour la retraite

Après avoir perdu les deux tiers de ses utilisateurs au cours des six dernières années, Objective-C semble être arrivé en fin de course. Au cours de l’année écoulée, moins de 2 % des programmeurs l'ont utilisé au moins une fois, et seulement 11 des participants à l'enquête déclarent qu'il s'agit de leur principal langage. Le déclin d'Objective-C est même supérieur à celui de COBOL et de Perl.

Le langage a connu un beau parcours depuis son introduction en 1984, jusqu'à ce qu'Apple lance son successeur, Swift, en 2014. Avec d'autres langages multiplateformes comme Kotlin ou Dart, les développeurs ont maintenant l'embarras du choix et peu de raisons de s'accrocher à Objective-C.

Confiance en Rust : l'histoire d'une croissance rapide

Parmi les langages les plus populaires cette année, seul Rust a atteint un nouveau record d'utilisation. Il concurrence C++ grâce à ses mécanismes stricts de sécurité et de gestion la mémoire. La base d'utilisateurs de Rust a connu une croissance constante au cours des cinq dernières années et un utilisateur de Go sur six dit envisager d'adopter Rust.

Quels sont vos principaux langages de programmation, de script et de balisage ?

Merci de choisir au maximum trois langages.

33%

Java

32%

Python

30%

JavaScript

18%

HTML / CSS

18%

SQL

18%

TypeScript

12%

C++

JavaScript : une légère baisse de popularité

L’année dernière, les trois principaux langages étaient au coude à coude en termes de popularité. Cette année encore, peu de choses les séparent : Java a repris la première place, tandis que JavaScript est tombé à la troisième place après avoir perdu trois points de pourcentage.

Il semble que certains programmeurs qui ont commencé en utilisant TypeScript en tandem avec un autre langage passent progressivement à son utilisation exclusive. En 2020, 47 % des utilisateurs de TypeScript l’utilisaient avec JavaScript, alors que cette année, ils ne sont plus que 38 %. Il est plausible que JavaScript connaisse une nouvelle baisse d'utilisation de quelques points de pourcentage à l'avenir.

La proportion de programmeurs souhaitant apprendre un autre langage est plus élevée parmi les utilisateurs de JavaScript que chez les utilisateurs d'autres langages. Cela augmente les risques d'attrition, dont TypeScript devrait bénéficier.

Prévoyez-vous d'adopter ou d'utiliser d'autres langages au cours des 12 prochains mois ? Si oui, lesquels ?

TotalC#C++GoJavaJavaScriptKotlinPHPPythonSQLTypeScript
59 %62 %56 %66 %58 %51 % 65 %55 %55 %60 %60 %Non, je ne prévois pas d'adopter de nouveau langage
10 %10 %13 %17 %9 %12 %10 %9 %13 %8 %13 %Rust
9 %8 %8 %0 %11 %12 %8 %12 %10 %10 %11 %Go
6 %5 %5 %4 %9 %8 %6 %6 %6 %6 %Kotlin
6 %6 %5 %4 %6 %11 %6 %8 %7 %6 %0 %TypeScript
5 %5 %5 %2 %6 %7 %4 %9 %0 %7 %5 %Python
4 %5 %2 %4 %5 %2 %5 %5 %3 %4 %C#
4 %4 %0 %2 %4 %4 %3 %3 %5 %4 %3 %C++
4 %4 %4 %3 %4 %6 %6 %5 %5 %3 %5 %Swift
3 %3 %5 %2 %4 %1 %4 %4 %3 %3 %Java
3 %2 %5 %1 %3 %0 %4 %2 %4 %3 %0 %JavaScript
3 %3 %3 %2 %3 %4 %5 %4 %3 %2 %4 %Dart
2 %2 %2 %2 %3 %4 %2 %3 %2 %3 %3 %GraphQL
2 %1 %3 %1 %2 %3 %2 %1 %3 %0 %1 %SQL
1 %1 %1 %0 %2 %2 %1 %1 %2 %2 %1 %Langages de script Shell
14 %14 %19 %10 %14 %14 %12 %11 %19 %14 %12 %Autre
0 %66 %

Les valeurs de ce tableau indiquent le nombre d'utilisateurs des langages répertoriés dans les colonnes (horizontalement) qui prévoient de migrer vers un langage répertorié dans les lignes (verticalement). Par exemple, 10 % des utilisateurs de C# prévoient d'adopter Rust.

Pendant de nombreuses années, Rust a figuré parmi les principaux langages que les développeurs souhaitaient apprendre. En 2023, il atteint la première place de ce calssement pour la première fois.

Il a non seulement dépassé Go pour devenir le choix numéro 1 des personnes qui cherchent à migrer vers un autre langage, mais les utilisateurs de Go sont également les premiers à être prêts à adopter Rust.

Toutefois, la base d'utilisateurs de Go ayant connu une croissance rapide jusqu'en 2020, une partie importante des personnes qui abandonnent Go sont très probablement des utilisateurs assez récents. Beaucoup dùentre eux sont à la recherche de la prochaine « grande » tendance et pourraient assez vite passer à un autre langage après avoir adopté Rust.

Langages de programmation dont les utilisateurs ne souhaitent pas changer

73%

Scala

72%

Rust

67%

Swift

67%

Visual Basic

66%

Go

65%

Kotlin

64%

Groovy

Pourcentage des personnes ne prévoyant pas d'adopter un nouveau langage de programmation ou d'en changer, par langage principal ayant été choisi par 150 répondants au moins.

Scala et Rust arrivent en tête du classement des langages dont les utilisateurs envisagent le moins de changer.

Quels types de logiciels développez-vous avec vos principaux langages ?

JavaPythonJavaScriptSQLTypeScriptC++C#PHPGoKotlin
42 %29 %80 %40 %82 %3 %37 %82 %33 %20 %Sites web
26 %45 %32 %18 %32 %26 %37 %32 %39 %42 %Utilitaires (petites applications pour de petites tâches)
25 %16 %15 %17 %13 %34 %29 %21 %27 %18 %Logiciels système
24 %22 %10 %57 %10 %11 %26 %30 %18 %15 %Bases de données / Stockage de données
23 %18 %14 %6 %22 %29 %26 %18 %29 %34 %Bibliothèques / Frameworks
20 %10 %14 %18 %15 %6 %17 %14 %12 %20 %Finance
18 %17 %8 %12 %10 %12 %16 %11 %33 %13 %Infrastructure informatique
13 %19 %10 %6 %13 %18 %16 %11 %21 %19 %Outils de programmation
9 %35 %5 %20 %4 %10 %10 %6 %6 %8 %Business Intelligence / Science des données / Machine Learning
8 %7 %12 %4 %11 %9 %9 %9 %5 %17 %Divertissement
7 %5 %6 %2 %4 %26 %20 %3 %4 %9 %Jeux
6 %7 %3 %3 %3 %7 %5 %5 %8 %5 %Sécurité
3 %8 %3 %2 %3 %6 %4 %2 %4 %5 %Domotique
2 %2 %5 %1 %4 %3 %1 %1 %5 %1 %Blockchain
2 %3 %2 %1 %1 %16 %3 %1 %2 %2 %Matériel informatique
1 %2 %2 %0 %1 %7 %7 %0 %1 %2 %Réalité augmentée/virtuelle
0 %82 %

Classement des développeurs les mieux payés en fonction de leur langage principal

60%

Scala

50%

Go

41%

Kotlin

40%

C++

40%

Rust

38%

C

38%

Scripts shell

Les employés les mieux payés sont ceux dont les salaires se situent dans le quartile supérieur de leur pays ou région.

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.