Stand des Entwickler-Ökosystems 2021

Dieser Bericht fasst die Ergebnisse der fünften von JetBrains jährlich durchgeführten Umfrage zum Entwicklungsökosystem zusammen. 31.743 Entwickler*innen aus 183 Ländern oder Regionen haben uns geholfen, die Softwareentwicklungs-Community abzubilden.

Hier finden Sie die neuesten Trends der Tech-Branche sowie Wissenswertes zu Tools, Technologien, Programmiersprachen und vielen weiteren Aspekten der Softwareentwicklung.


Wichtigste Erkenntnisse

JavaScript ist die populärste Sprache.

Bei der allgemeinen Verwendung liegt Python vor Java, während Java als Hauptsprache beliebter ist als Python.

Bei der Frage zum Wechsel oder zur Neueinführung von Sprachen liegen Go, Kotlin, TypeScript, Python und Rust vorn.

Die Top 5 der im Jahr 2021 gelernten Sprachen sind JavaScript, Python, TypeScript, Java und Go.

Ruby, Objective-C und Scala haben in den vergangenen 5 Jahren an Popularität verloren.

Die fünf wachstumsstärksten Sprachen sind Python, TypeScript, Kotlin, SQL und Go.

Die Mehrheit der Befragten (71%) entwickelt für Web-Backends.

Programmiersprachen

In den letzten 12 Monaten verwendet
Einführung oder Migration geplant
JavaScript
69% / 4%
HTML / CSS
60% / 2%
SQL
54% / 3%
Python
52% / 8%
Java
49% / 4%
Shell-Skriptsprachen
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%
Sonstiges
4% / 3%

Welche Programmiersprachen haben Sie in den letzten 12 Monaten verwendet?

Popularität der Programmiersprachen in den letzten 5 Jahren.

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

Hinweis: Einige Aspekte der Erhebungsmethodik haben sich zwischen den einzelnen Editionen geändert. Im Jahr 2021 haben wir die geografische Reichweite vergrößert, was zu Unterschieden bei den Anteilen einiger Sprachen geführt hat. In den neuen Regionen liegt zum Beispiel der PHP-Anteil um 3 Prozentpunkte höher, während Python und Java etwas niedrigere Anteile als in den ursprünglichen Ländern haben.

Welche sind Ihre primären Programmiersprachen?

Wählen Sie bis zu 3 Sprachen

39%32%29%24%22%18%13%12%11% 8% 7%JavaScriptJavaPythonHTML / CSSPHPSQLTypeScriptC#C++GoKotlin
Alle Ergebnisse

Haben Sie vor, in den nächsten 12 Monaten weitere Sprachen einzusetzen (Neueinführung/Migration)? Wenn ja, welche?

Nach Primärsprachen

Zu
Von
Wert
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
46%50%45%49%49%53%52%46%61%59%Kein Einsatz anderer Sprachen geplant
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%Sonstiges
00.61
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Zu
Von
Wert
-
Kein Einsatz anderer Sprachen geplantGoKotlinTypeScriptPythonRustSwiftGraphQLDartJavaScriptJavaC#C++SQLRubySonstiges
00.61

Welche Betriebssysteme nutzen Sie für Ihre Entwicklungsumgebung(en)?

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

In den letzten 5 Jahren sind die Betriebssystem-Präferenzen der Entwicklergemeinde konstant geblieben.

Verwenden Sie das Windows-Subsystem für Linux (WSL) für die lokale Entwicklung?

65%21%17%14% 2%Nein, ich verwende es nichtIch arbeite mit Tools, die im WSL installiert sindProjekt und Tools befinden sich im WSLIch führe meine Anwendung im WSL ausSonstiges

Diese Frage wurde allen Personen gestellt, die Windows als Betriebssystem verwenden.

Für welche Geräteplattformen entwickeln Sie?

71%58%32%30%26%17% 7% 4% 2% 1% 1%Web (Back-End)Web (Front-End)DesktopMobileServer/InfrastrukturCloudIoT/EmbeddedIch entwickle nichtWebAssemblyKonsolen (Xbox/PlayStation/Nintendo usw.)Sonstiges

Welche Arten von Software entwickeln Sie beruflich oder privat (einschließlich Apps in beliebigen Programmiersprachen)?

61%39%29%24%21%19%16%16%14%11% 9%WebseitenHilfsprogrammeDatenbanken/DatenspeicherungSystemsoftwareBibliotheken/FrameworksIT-InfrastrukturFinanzenBusiness Intelligence/Data Science/Maschinelles LernenProgrammiertoolsUnterhaltungSpiele
Alle Ergebnisse

An welchen Aktivitäten sind Sie beteiligt?

93%52%44%39%38%27%20%14%13%12%12%ProgrammierungCode-ReviewsTestenDeploymentSystemdesignInfrastrukturentwicklung/DevOpsSystemadministrationDatenanalyseUX/UI-Design/ForschungWissenschaftliche ForschungTechnische Redaktion
Alle Ergebnisse

Welche Arten von Software entwickeln Sie?

Nach Hauptsprache

Zeile
Spalte
Wert
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
80%56%53%85%66%76%59%39%57%43%Webseiten
40%37%45%39%38%41%45%44%43%46%Hilfsprogramme (kleine Apps für kleine Aufgaben)
30%29%31%36%47%27%37%25%28%21%Datenbanken/Datenspeicherung
23%27%24%24%28%23%29%28%31%22%Systemsoftware
20%21%20%21%21%30%26%26%31%30%Bibliotheken/Frameworks
16%19%21%19%22%19%17%14%37%15%IT-Infrastruktur
17%20%13%16%23%20%20%9%16%23%Finanzen
12%15%31%11%19%12%14%22%13%12%Business Intelligence/Data Science/Maschinelles Lernen
13%13%17%14%12%17%15%20%20%16%Programmiertools
12%12%11%11%8%11%12%16%11%20%Unterhaltung
7%9%10%6%5%8%20%21%6%10%Spiele
5%6%10%5%5%6%7%10%7%7%Heimautomatisierung
5%6%9%5%6%5%6%9%10%5%Sicherheit
3%4%6%2%3%3%6%12%4%4%Hardware
2%2%3%1%1%2%6%6%1%3%Erweiterte/virtuelle Realität
2%2%3%2%2%3%2%4%4%2%Blockchain
5%5%5%5%5%7%6%6%5%10%Sonstiges
00.85
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Zeile
Spalte
Wert
-
WebseitenHilfsprogramme (kleine Apps für kleine Aufgaben)Datenbanken/DatenspeicherungSystemsoftwareBibliotheken/FrameworksIT-InfrastrukturFinanzenBusiness Intelligence/Data Science/Maschinelles LernenProgrammiertoolsUnterhaltungSpieleHeimautomatisierungSicherheitHardwareErweiterte/virtuelle RealitätBlockchainSonstiges
00.85

Für welche Geräteplattformen entwickeln Sie?

Nach Hauptsprache

Zeile
Spalte
Wert
-
DesktopMobileWeb (Back-End)Web (Front-End)KonsolenServer/InfrastrukturIoT/EmbeddedWebAssemblyCloud
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%Shell-Skriptsprachen
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
Desktop
Mobile
Web (Back-End)
Web (Front-End)
Konsolen
Server/Infrastruktur
IoT/Embedded
WebAssembly
Cloud
Zeile
Spalte
Wert
-
AssemblyCC#C++Clojure / ClojureScriptCOBOLCoffeeScriptCrystalDartDelphiElixirF#GoGraphQLGroovyHaskellHTML / CSSJavaJavaScriptJuliaKotlinLuaMATLABObjective-CPerlPHPPythonRRubyRustScalaShell-SkriptsprachenSQLSwiftTypeScriptVisual Basic
00.95

Popularität der Programmiersprachen

Nach Region

Zeile
Spalte
Wert
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
47%25%25%33%18%10%13%9%4%5%Afrika, Naher Osten, Zentralasien
50%29%21%19%24%13%16%5%5%5%Argentinien
36%26%18%15%17%13%16%7%3%5%Weißrussland
50%28%25%24%24%14%13%5%3%8%Brasilien
41%31%36%19%14%16%15%13%5%6%Kanada
32%47%30%9%15%11%8%13%15%6%China
36%24%22%28%19%18%15%10%5%6%Osteuropa, Balkan und Kaukasus
47%21%20%43%17%18%8%7%5%4%Frankreich
32%33%23%32%15%19%15%11%7%8%Deutschland
40%38%44%12%16%9%5%23%5%7%Indien
28%25%29%21%18%18%13%8%10%9%Japan
50%30%30%23%24%14%16%5%4%7%Lateinamerika
52%35%29%23%25%12%18%7%2%7%Mexiko
37%24%24%34%18%17%18%8%4%7%Nordeuropa und Benelux-Länder
43%28%23%30%17%17%13%9%5%6%Restliches Europa
42%27%27%26%18%13%13%8%8%8%Restliches Südostasien und Ozeanien
28%18%23%19%23%13%15%13%9%8%Russland
40%53%31%5%21%10%6%11%4%10%Südkorea
43%34%24%31%23%15%11%4%5%7%Spanien
37%23%25%21%20%6%34%7%4%6%Türkei
38%20%18%22%21%14%15%6%6%4%Ukraine
41%22%27%33%18%16%16%8%6%4%Großbritannien
40%27%35%27%21%13%13%12%7%6%Vereinigte Staaten
00.53
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Zeile
Spalte
Wert
-
Afrika, Naher Osten, ZentralasienArgentinienWeißrusslandBrasilienKanadaChinaOsteuropa, Balkan und KaukasusFrankreichDeutschlandIndienJapanLateinamerikaMexikoNordeuropa und Benelux-LänderRestliches EuropaRestliches Südostasien und OzeanienRusslandSüdkoreaSpanienTürkeiUkraineGroßbritannienVereinigte Staaten
00.53

Einige Sprachen, die in dieser Tabelle fehlen, sind in einzelnen Regionen beliebt: So ist etwa Delphi die Hauptsprache von 3% der Entwickler*innen in Brasilien, während Ruby (9%), Swift (6%) und Scala (4%) in Japan beliebt sind.

Softwareentwicklung nach Geschlechtern

An welchen Aktivitäten sind Sie beteiligt?

Nach Geschlecht

94%53%44%40%40%28%20%13%13%12%12%ProgrammierungCode-ReviewsTestenDeploymentSystemdesignInfrastrukturentwicklung/DevOpsSystemadministrationDatenanalyseUX/UI-Design/ForschungWissenschaftliche ForschungProgrammierunterricht
Alle Ergebnisse

Die Option Sonstige umfasst nicht-binäre, genderqueere und gender-nonkonforme Personen sowie solche, die „Sonstiges, und zwar:“ ausgewählt oder keine Angabe gemacht haben. Allerdings ist die Stichprobe für verlässliche Schlussfolgerungen zu klein.

Frauen arbeiten überdurchschnittlich häufig in den Bereichen Datenanalyse, maschinelles Lernen und UX/UI-Design/Forschung. Seltener als Männer sind Frauen an Infrastruktur­entwicklung, DevOps, Systemadministration und Deployment beteiligt.

Geschlechterverteilung

Nach Region

Männlich
Weiblich
Sonstiges
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%SüdkoreaWeißrusslandKanadaArgentinienRestliches Südostasien und OzeanienVereinigte StaatenRusslandUkraineSpanienTürkeiGroßbritannienOsteuropa, Balkan und KaukasusAfrika, Naher Osten, ZentralasienLateinamerikaIndienNordeuropa und Benelux-LänderBrasilienFrankreichMexikoDeutschlandRestliches EuropaChinaJapan

Berufserfahrung in der Programmierung

Nach Geschlecht

Zu
Von
Wert
-
MännlichWeiblichSonstiges
81%15%4%Ich habe keine professionelle Programmiererfahrung
88%10%3%Weniger als 1 Jahr
92%6%2%1–2 Jahre
94%4%2%3–5 Jahre
96%2%2%6–10 Jahre
96%2%2%11–16 Jahre
97%2%2%Mehr als 16 Jahre
00.97
Männlich
Weiblich
Sonstiges
Zu
Von
Wert
-
Ich habe keine professionelle ProgrammiererfahrungWeniger als 1 Jahr1–2 Jahre3–5 Jahre6–10 Jahre11–16 JahreMehr als 16 Jahre
00.97

Bei jüngeren Entwickler*innen nimmt die Diversität der Tech-Branche zu.

Für welche Plattformen entwickeln Sie?

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

Diese Frage wurde nur Personen gestellt, die für Desktop-Plattformen entwickeln.

Sprachen

Welche Sprache verwenden Sie bei der Arbeit?

78%20% 9% 6% 5% 5% 4% 4% 4% 3% 2%EnglischChinesischJapanischSpanischRussischHindiDeutschFranzösischPortugiesischKoreanischArabisch
Alle Ergebnisse

Verbreitung von Englisch als Arbeitssprache nach Regionen

100%100% 99% 96% 91% 91% 90% 90% 89% 89% 89%GroßbritannienVereinigte StaatenIndienKanadaAfrika, Naher Osten, ZentralasienTürkeiOsteuropa, Balkan und KaukasusUkraineNordeuropa und Benelux-LänderRestliches Südostasien und OzeanienDeutschland
Alle Ergebnisse

Sprechen Sie zu Hause oder mit Freunden dieselbe Sprache, die Sie bei der Arbeit verwenden?

Ja
Nein
86%14%

Welche Sprachen sprechen Sie in der Familie und im Freundeskreis?

17%14%13% 9% 7% 4% 4% 4% 3% 3% 3%EnglischChinesischHindiSpanischRussischPortugiesischArabischFranzösischDeutschTamilBengali
Alle Ergebnisse

Migration

Einwanderungsquote

29%23%22%19%18%17%16%12%12% 9% 8%KanadaGroßbritannienNordeuropa und Benelux-LänderRestliches EuropaRestliches Südostasien und OzeanienVereinigte StaatenDeutschlandSpanienJapanLateinamerikaRussland
Alle Ergebnisse

Einwanderungsquote = Anzahl der in einer Region arbeitenden Personen, die in einer anderen Region geboren wurden, im Verhältnis zur Gesamtzahl der in dieser Region arbeitenden Personen

Auswanderungsquote

29%20%18%14%14%13%12%12%11%11%10%UkraineWeißrusslandOsteuropa, Balkan und KaukasusLateinamerikaTürkeiGroßbritannienKanadaRusslandRestliches EuropaFrankreichAfrika, Naher Osten, Zentralasien
Alle Ergebnisse

Auswanderungsquote = Anzahl der Personen, die in einem Land geboren wurden, aber im Ausland arbeiten, im Verhältnis zur Gesamtzahl der in diesem Land geborenen Personen

Gehalt

Medianwert des jährlichen Nettoeinkommens (nach Steuern) in USD, ohne Bonuszahlungen

Nach Region

102000 54000 54000 33000 33000 33000 27000 27000 27000 27000 27000Vereinigte StaatenKanadaGroßbritannienDeutschlandJapanNordeuropa und Benelux-LänderFrankreichRestliches EuropaRestliches Südostasien und OzeanienSüdkoreaUkraine
Alle Ergebnisse

Gehalt nach Stellenbezeichnung

5400054000330003300033000330002700027000270002700027000ArchitektCIO/CEO/CTODevOps-Engineer / Infrastrukturentwickler / Site Reliability Engineer etc.Data Analyst / Data Engineer / Data ScientistTeamleiterProduktmanagerEntwickler / Programmierer / Software EngineerDBATester / QualitätskontrolleurTechnischer SupportTechnische Dokumentation
Alle Ergebnisse

Lesen Sie auch die Berichte zu den anderen großen JetBrains-Umfragen!

Finden Sie das richtige Tool

Wählen Sie Ihre Technologie

Bitte wählen

Laden Sie das benötigte Tool herunter

Bitte wählen
Kostenlos testen

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Werden Sie Mitglied im JetBrains Tech Insights Lab

Nehmen Sie an Umfragen und UX-Studien teil, um JetBrains-Produkte benutzerfreundlicher und gleichzeitig leistungsfähiger zu machen. Durch die Teilnahme an unserer Forschung können Sie auch Prämien erhalten.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.