État de l'Écosystème des Développeurs 2021

Ce rapport présente les résultats combinés de la cinquième enquête annuelle sur l'écosystème des développeurs menée par JetBrains. 31 743 développeurs de 183 pays ou régions nous ont aidé à établir cette cartographie de l'écosystème des développeurs.

Vous pouvez trouver ici des informations sur les dernières tendances du secteur des technologies, ainsi que sur les outils, technologies, langages de programmation et de nombreux autres aspects du monde de la programmation.


Points clés

JavaScript est le langage le plus populaire.

Python est plus populaire que Java en termes d'utilisation globale, alors qu'en tant que langage principal, Java est plus populaire que Python.

Les cinq principaux langages que les développeurs prévoient d'adopter ou vers lesquels ils prévoient de migrer sont Go, Kotlin, TypeScript, Python et Rust.

Les cinq principaux langages que les développeurs apprennent en 2021 sont JavaScript, Python, TypeScript, Java et Go.

Ruby, Objective-C et Scala ont tous perdu en popularité au cours des cinq dernières années.

Les cinq langages affichant la croissance la plus rapide sont Python, TypeScript, Kotlin, SQL et Go.

La majorité des participant·e·s (71 %) développent pour le backend web.

Langages de programmation

Utilisé au cours des 12 derniers mois
Adoption ou migration prévue
JavaScript
69% / 4%
HTML / CSS
60% / 2%
SQL
54% / 3%
Python
52% / 8%
Java
49% / 4%
Langages de script Shell
37% / 2%
PHP
32% / 2%
TypeScript
29% / 9%
C++
23% / 4%
C#
21% / 4%
C
19% / 1%
Go
17% / 11%
Kotlin
14% / 9%
Dart
8% / 4%
GraphQL
8% / 4%
Swift
7% / 5%
Ruby
6% / 3%
Rust
6% / 7%
Groovy
4% / 0%
MATLAB
4% / 1%
R
4% / 2%
Visual Basic
4% / 0%
Assembly
3% / 1%
Lua
3% / 0%
Objective-C
3% / 1%
Scala
3% / 2%
Haskell
2% / 1%
Perl
2% / 0%
Clojure / ClojureScript
1% / 0%
Delphi
1% / 0%
F#
1% / 1%
Julia
1% / 1%
Autre
4% / 3%

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

Popularité des langages de programmation au cours des 5 dernières années.

Line chart: Popularity of programming languages over the last 5 years

Veuillez noter que certains aspects de la méthodologie de l'enquête ont changé depuis les précédentes éditions. En 2021, nous avons étendu la couverture géographique, ce qui a entraîné des différences dans les parts de certains langages. Par exemple, la part de PHP est plus élevée de 3 points et Python et Java sont un peu moins utilisés dans les nouvelles régions que dans les pays initialement inclus dans le panel.

Quels sont les principaux langages de programmation que vous utilisez ?

Ne choisissez pas plus de 3 langages

39%32%29%24%22%18%13%12%11% 8% 7%JavaScriptJavaPythonHTML / CSSPHPSQLTypeScriptC#C++GoKotlin
Tous les résultats

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

Par langages principaux

À
De
Valeur
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
46 %50 %45 %49 %49 %53 %52 %46 %61 %59 %Non, je ne prévois pas d'adopter de nouveau langage / de migrer vers un nouveau langage
13 %11 %14 %13 %12 %13 %11 %10 %0 %11 %Go
9 %13 %10 %8 %11 %8 %9 %11 %7 %-Kotlin
14 %8 %9 %12 %9 %-8 %7 %5 %6 %TypeScript
10 %8 %0 %11 %11 %8 %9 %6 %2 %6 %Python
7 %6 %9 %6 %7 %12 %7 %10 %17 %8 %Rust
6 %6 %6 %6 %6 %6 %6 %6 %4 %8 %Swift
7 %4 %5 %5 %5 %7 %4 %3 %4 %3 %GraphQL
5 %4 %4 %5 %4 %6 %4 %3 %4 %7 %Dart
-5 %7 %2 %4 %0 %4 %8 %2 %3 %JavaScript
4 %-5 %4 %4 %3 %4 %6 %2 %1 %Java
4 %4 %5 %3 %3 %3 %-7 %1 %2 %C#
3 %4 %6 %3 %3 %3 %4 %0 %3 %2 %C++
3 %3 %5 %1 %-2 %2 %5 %1 %1 %SQL
3 %2 %3 %4 %2 %2 %2 %3 %1 %2 %Ruby
14 %17 %22 %11 %17 %13 %16 %25 %12 %12 %Autre
00.61
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
À
De
Valeur
-
Non, je ne prévois pas d'adopter de nouveau langage / de migrer vers un nouveau langageGoKotlinTypeScriptPythonRustSwiftGraphQLDartJavaScriptJavaC#C++SQLRubyAutre
00.61

Quel·s système·s d'exploitation utilisez-vous pour votre / vos environnement·s de développement ?

61%Windows
47%Linux
44%macOS
1%Autre

Au cours des cinq dernières années, les préférences des développeurs en matière de systèmes d'exploitation n'ont pas changé.

Utilisez-vous le sous-système Windows pour Linux (WSL) pour le développement local ?

65%21%17%14% 2%Non, je ne l’utilise pasJe travaille avec des outils installés dans le WSLJe travaille avec un projet et des outils hébergés dans le WSLJ'exécute mon application dans le WSLAutre

Cette question a été posée à tou·te·s les participant·e·s qui utilisent Windows comme système d'exploitation.

Pour quelles plateformes développez-vous ?

71%58%32%30%26%17% 7% 4% 2% 1% 1%Web (Back-end)Web (Front-end)BureauMobileServeur / InfrastructureCloudIoT / Technologies embarquéesJe ne développe rienWebAssemblyConsoles (Xbox / PlayStation / Nintendo etc.)Autre

Quels types de logiciels développez-vous (y compris des applications dans n'importe quel langage de programmation, à des fins professionnelles ou personnelles) ?

61%39%29%24%21%19%16%16%14%11% 9%Sites webUtilitairesBases de données / Stockage de donnéesLogiciels systèmeBibliothèques / FrameworksInfrastructure informatiqueFinanceBusiness Intelligence / Science des données / Machine LearningOutils de programmationDivertissementJeux
Tous les résultats

Dans quels types d'activités êtes-vous impliqué·e ?

93%52%44%39%38%27%20%14%13%12%12%Codage / ProgrammationRévision de codeTesterDéploiementConception de systèmesDéveloppement d'infrastructures / DevOpsAdministration systèmeAnalyse de donnéesConception / Recherche en interface utilisateur/expérience utilisateurRecherche universitaireRédaction technique
Tous les résultats

Quels types de logiciels développez-vous ?

Par langage principal

Ligne
Colonne
Valeur
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
80 %56 %53 %85 %66 %76 %59 %39 %57 %43 %Sites web
40 %37 %45 %39 %38 %41 %45 %44 %43 %46 %Utilitaires (petites applications pour de petites tâches)
30 %29 %31 %36 %47 %27 %37 %25 %28 %21 %Bases de données / Stockage de données
23 %27 %24 %24 %28 %23 %29 %28 %31 %22 %Logiciels système
20 %21 %20 %21 %21 %30 %26 %26 %31 %30 %Bibliothèques / Frameworks
16 %19 %21 %19 %22 %19 %17 %14 %37 %15 %Infrastructure informatique
17 %20 %13 %16 %23 %20 %20 %9 %16 %23 %Finance
12 %15 %31 %11 %19 %12 %14 %22 %13 %12 %Business Intelligence / Science des données / Machine Learning
13 %13 %17 %14 %12 %17 %15 %20 %20 %16 %Outils de programmation
12 %12 %11 %11 %8 %11 %12 %16 %11 %20 %Divertissement
7 %9 %10 %6 %5 %8 %20 %21 %6 %10 %Jeux
5 %6 %10 %5 %5 %6 %7 %10 %7 %7 %Domotique pour la maison
5 %6 %9 %5 %6 %5 %6 %9 %10 %5 %Sécurité
3 %4 %6 %2 %3 %3 %6 %12 %4 %4 %Matériel informatique
2 %2 %3 %1 %1 %2 %6 %6 %1 %3 %Réalité augmentée / virtuelle
2 %2 %3 %2 %2 %3 %2 %4 %4 %2 %Blockchain
5 %5 %5 %5 %5 %7 %6 %6 %5 %10 %Autre
00.85
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Ligne
Colonne
Valeur
-
Sites webUtilitaires (petites applications pour de petites tâches)Bases de données / Stockage de donnéesLogiciels systèmeBibliothèques / FrameworksInfrastructure informatiqueFinanceBusiness Intelligence / Science des données / Machine LearningOutils de programmationDivertissementJeuxDomotique pour la maisonSécuritéMatériel informatiqueRéalité augmentée / virtuelleBlockchainAutre
00.85

Pour quelles plateformes développez-vous ?

Par langage principal

Ligne
Colonne
Valeur
-
BureauMobileWeb (Back-end)Web (Front-end)ConsolesServeur / InfrastructureIoT / Technologies embarquéesWebAssemblyCloud
61 %37 %35 %31 %5 %32 %35 %9 %8 %Assembly
51 %28 %39 %33 %2 %27 %26 %2 %12 %C
56 %35 %76 %61 %4 %28 %8 %5 %22 %C#
57 %32 %45 %36 %4 %27 %17 %3 %13 %C++
15 %20 %87 %57 %0 %42 %4 %6 %40 %Clojure / ClojureScript
42 %15 %35 %25 %-38 %4 %-26 %COBOL
26 %37 %72 %72 %-15 %---CoffeeScript
60 %51 %77 %73 %1 %20 %1 %-5 %Crystal
28 %92 %64 % 65 %1 %17 %8 %1 %13 %Dart
83 %33 %61 %52 %0 %24 %7 %4 %11 %Delphi
18 %21 %95 %75 %-38 %5 %-30 %Elixir
60 %16 %83 %54 %-39 %11 %7 %42 %F#
21 %20 %86 %47 %1 %54 %8 %3 %32 %Go
--46 %54 %-----GraphQL
22 %23 %79 %46 %0 %46 %3 %1 %38 %Groovy
59 %35 %62 %51 %-23 %10 %14 %18 %Haskell
31 %36 %75 %88 %1 %16 %5 %2 %12 %HTML / CSS
30 %31 %77 %50 %1 %28 %7 %1 %18 %Java
28 %35 %82 %86 %1 %21 %5 %1 %16 %JavaScript
26 %2 % 65 %19 %-46 %11 %1 %34 %Julia
21 %63 %62 %43 %0 %25 %6 %2 %17 %Kotlin
39 %44 %52 %34 %13 %39 %11 %2 %2 %Lua
55 %18 %17 %16 %1 %15 %32 %1 %14 %MATLAB
25 %94 %27 %41 %0 %14 %7 %3 %7 %Objective-C
36 %29 %78 %52 %-50 %14 %1 %21 %Perl
24 %31 %95 %80 %0 %25 %5 %1 %14 %PHP
39 %25 %66 %48 %1 %32 %11 %1 %22 %Python
48 %24 %36 %32 %0 %24 %18 %3 %21 %R
18 %27 %88 %69 %1 %35 %4 %1 %20 %Ruby
45 %21 %72 %46 %2 %54 %17 %17 %29 %Rust
19 %10 %82 %40 %0 %52 %6 %2 %36 %Scala
29 %16 %69 %42 %1 %58 %10 %2 %34 %Langages de script Shell
31 %24 %86 %60 %0 %31 %5 %1 %20 %SQL
32 %90 %46 %45 %2 %16 %9 %2 %12 %Swift
27 %37 %80 %89 %0 %26 %6 %4 %22 %TypeScript
61 %26 %43 %35 %0 %19 %8 %1 %7 %Visual Basic
00.95
Bureau
Mobile
Web (Back-end)
Web (Front-end)
Consoles
Serveur / Infrastructure
IoT / Technologies embarquées
WebAssembly
Cloud
Ligne
Colonne
Valeur
-
AssemblyCC#C++Clojure / ClojureScriptCOBOLCoffeeScriptCrystalDartDelphiElixirF#GoGraphQLGroovyHaskellHTML / CSSJavaJavaScriptJuliaKotlinLuaMATLABObjective-CPerlPHPPythonRRubyRustScalaLangages de script ShellSQLSwiftTypeScriptVisual Basic
00.95

Popularité des langages de programmation

Par région

Ligne
Colonne
Valeur
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
47 %25 %25 %33 %18 %10 %13 %9 %4 %5 %Afrique, Moyen-Orient, Asie centrale
50 %29 %21 %19 %24 %13 %16 %5 %5 %5 %Argentine
36 %26 %18 %15 %17 %13 %16 %7 %3 %5 %Biélorussie
50 %28 %25 %24 %24 %14 %13 %5 %3 %8 %Brésil
41 %31 %36 %19 %14 %16 %15 %13 %5 %6 %Canada
32 %47 %30 %9 %15 %11 %8 %13 %15 %6 %Chine
36 %24 %22 %28 %19 %18 %15 %10 %5 %6 %Europe de l'Est, Balkans et Caucase
47 %21 %20 %43 %17 %18 %8 %7 %5 %4 %France
32 %33 %23 %32 %15 %19 %15 %11 %7 %8 %Allemagne
40 %38 %44 %12 %16 %9 %5 %23 %5 %7 %Inde
28 %25 %29 %21 %18 %18 %13 %8 %10 %9 %Japon
50 %30 %30 %23 %24 %14 %16 %5 %4 %7 %Amérique latine
52 %35 %29 %23 %25 %12 %18 %7 %2 %7 %Mexique
37 %24 %24 %34 %18 %17 %18 %8 %4 %7 %Europe du Nord et Benelux
43 %28 %23 %30 %17 %17 %13 %9 %5 %6 %Autre pays d'Europe
42 %27 %27 %26 %18 %13 %13 %8 %8 %8 %Autre pays d'Asie du Sud-Est et Océanie
28 %18 %23 %19 %23 %13 %15 %13 %9 %8 %Fédération russe
40 %53 %31 %5 %21 %10 %6 %11 %4 %10 %Corée du Sud
43 %34 %24 %31 %23 %15 %11 %4 %5 %7 %Espagne
37 %23 %25 %21 %20 %6 %34 %7 %4 %6 %Turquie
38 %20 %18 %22 %21 %14 %15 %6 %6 %4 %Ukraine
41 %22 %27 %33 %18 %16 %16 %8 %6 %4 %Royaume-Uni
40 %27 %35 %27 %21 %13 %13 %12 %7 %6 %États-Unis
00.53
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Ligne
Colonne
Valeur
-
Afrique, Moyen-Orient, Asie centraleArgentineBiélorussieBrésilCanadaChineEurope de l'Est, Balkans et CaucaseFranceAllemagneIndeJaponAmérique latineMexiqueEurope du Nord et BeneluxAutre pays d'EuropeAutre pays d'Asie du Sud-Est et OcéanieFédération russeCorée du SudEspagneTurquieUkraineRoyaume-UniÉtats-Unis
00.53

Certains langages ne sont pas répertoriés dans ce tableau, mais sont populaires dans certaines régions : Delphi est le langage principal de 3 % des développeurs au Brésil, par exemple, tandis que Ruby (9 %), Swift (6 %) et Scala (4 %) sont populaires au Japon.

Genre et développement

Dans quels types d'activités êtes-vous impliqué·e ?

Par genre

94%53%44%40%40%28%20%13%13%12%12%Codage / ProgrammationRévision de codeTesterDéploiementConception de systèmesDéveloppement d'infrastructures / DevOpsAdministration systèmeAnalyse de donnéesConception / Recherche en interface utilisateur/expérience utilisateurRecherche universitaireEnseignement de la programmation
Tous les résultats

La catégorie « Autre » concerne les personnes non-binaires, genderqueer et non conforme au genre, propose une option « Autre, précisez » et une option pour les personne ne souhaitant pas répondre. L'échantillon est trop petit pour en tirer des conclusions suffisamment fiables.

Les femmes sont plus susceptibles que les hommes d'être impliquées dans l'analyse des données, le machine learning et la conception ou la recherche en matière d'interface et d'expérience utilisateur. En revanche, elles sont moins impliquées dans le développement d'infrastructures et le DevOps, l'administration système ou le déploiement.

Répartition des développeurs par genre

Par région

Homme
Femme
Autre
85%13%2%87%12%1%89%8%3%89%10%1%92%6%2%92%5%3%92%7%1%92%6%1%93%6%1%93%5%1%93%4%3%94%5%1%94%5%1%94%6%1%94%5%1%94%4%2%94%5%1%94%4%2%94%5%1%94%3%3%94%4%2%95%2%3%95%3%2%Corée du SudBiélorussieCanadaArgentineAutre pays d'Asie du Sud-Est et OcéanieÉtats-UnisFédération russeUkraineEspagneTurquieRoyaume-UniEurope de l'Est, Balkans et CaucaseAfrique, Moyen-Orient, Asie centraleAmérique latineIndeEurope du Nord et BeneluxBrésilFranceMexiqueAllemagneAutre pays d'EuropeChineJapon

Expérience professionnelle du codage

Par genre

À
De
Valeur
-
HommeFemmeAutre
81 %15 %4 %Je n'ai pas d'expérience professionnelle en codage
88 %10 %3 %Moins d'1 an
92 %6 %2 %1 à 2 ans
94 %4 %2 %3 à 5 ans
96 %2 %2 %6 à 10 ans
96 %2 %2 %11 à 16 ans
97 %2 %2 %Plus de 16 ans
00.97
Homme
Femme
Autre
À
De
Valeur
-
Je n'ai pas d'expérience professionnelle en codageMoins d'1 an1 à 2 ans3 à 5 ans6 à 10 ans11 à 16 ansPlus de 16 ans
00.97

La diversité de genre augmente dans le secteur des technologies parmi les jeunes.

Quelles plateformes ciblez-vous avec vos projets ?

86%Windows
58%Linux
39%macOS
9%Autre

Cette question n'a été posée qu'aux participant·e·s qui développent pour des plateformes de bureau.

Langages

Quelle langue utilisez-vous au travail ?

78%20% 9% 6% 5% 5% 4% 4% 4% 3% 2%AnglaisChinoisJaponaisEspagnolRusseHindiAllemandFrançaisPortugaisCoréenArabe
Tous les résultats

Part de l'anglais comme langue de travail par région

100%100% 99% 96% 91% 91% 90% 90% 89% 89% 89%Royaume-UniÉtats-UnisIndeCanadaAfrique, Moyen-Orient, Asie centraleTurquieEurope de l'Est, Balkans et CaucaseUkraineEurope du Nord et BeneluxAutre pays d'Asie du Sud-Est et OcéanieAllemagne
Tous les résultats

Parlez-vous la même langue chez vous ou avec vos ami·e·s qu'au travail ?

Oui
Non
86%14%

Quelles langues parlez-vous avec votre famille et vos ami·e·s ?

17%14%13% 9% 7% 4% 4% 4% 3% 3% 3%AnglaisChinoisHindiEspagnolRussePortugaisArabeFrançaisAllemandTamoulBengali
Tous les résultats

Migration

Taux d'immigration

29%23%22%19%18%17%16%12%12% 9% 8%CanadaRoyaume-UniEurope du Nord et BeneluxAutre pays d'EuropeAutre pays d'Asie du Sud-Est et OcéanieÉtats-UnisAllemagneEspagneJaponAmérique latineFédération russe
Tous les résultats

Taux d'immigration = nombre de personnes travaillant dans une région et nées dans une autre région / nombre total de personnes travaillant dans cette région.

Taux d'émigration

29%20%18%14%14%13%12%12%11%11%10%UkraineBiélorussieEurope de l'Est, Balkans et CaucaseAmérique latineTurquieRoyaume-UniCanadaFédération russeAutre pays d'EuropeFranceAfrique, Moyen-Orient, Asie centrale
Tous les résultats

Taux d'émigration = nombre de personnes nées dans un pays mais travaillant dans un autre / nombre total de personnes nées dans ce pays

Salaire

Valeur médiane du salaire annuel net (après impôts) en USD, à l'exclusion de toute prime

Par régions

102000 54000 54000 33000 33000 33000 27000 27000 27000 27000 27000États-UnisCanadaRoyaume-UniAllemagneJaponEurope du Nord et BeneluxFranceAutre pays d'EuropeAutre pays d'Asie du Sud-Est et OcéanieCorée du SudUkraine
Tous les résultats

Salaire par type de poste

5400054000330003300033000330002700027000270002700027000ArchitecteDSI / PDG/ DTIngénieur DevOps / Développeur InfrastructureAnalyste de données / Ingénieur données / Data ScientistResponsable d'équipeResponsable produitDéveloppeur / Programmeur / Ingénieur logicielDBATesteur / Ingénieur assurance qualitéAssistance techniqueRédacteur technique
Tous les résultats

Trouvez l'outil qu'il vous faut

Choisissez votre technologie

Choisir

Téléchargez l'outil dont vous avez besoin

Choisir
Essayer gratuitement

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 ami·e·s et collègues.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

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