Dieser Abschnitt enthält Statistiken zu den neuesten Trends bei Programmier-, Skript- und Markup-Sprachen.
Programmier-, Skript- und Markup-Sprachen
61%
3%
JavaScript
54%
5%
Python
52%
1%
HTML/CSS
52%
2%
SQL
49%
3%
Java
Welche Programmier-, Skript- und Markup-Sprachen haben Sie in den letzten 12 Monaten verwendet?
Welche Programmier-, Skript- und Markup-Sprachen haben Sie in den letzten 12 Monaten verwendet?
2017
2018
2019
2020
2021
2022
2023
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 ist objektiv am Ende
Nach Abwanderung von zwei Dritteln der Benutzer*innen in den letzten sechs Jahren scheint Objective-C vor dem Aus zu stehen. Weniger als 2% der Programmierenden haben es im vergangenen Jahr mindestens einmal verwendet, und nur 11 Befragte gaben es als primäre Sprache an. Bei der Abwanderung hat Objective-C hat sogar COBOL und Perl übertroffen.
In der Zeit zwischen der Einführung im Jahr 1984 und der Veröffentlichung der Nachfolgersprache Swift durch Apple im Jahr 2014 hatte Objective-C einen guten Lauf. Durch die Verfügbarkeit von Kotlin, Dart und weiteren plattformunabhängigen Sprachen haben iOS-Entwickler*innen heute jedoch die Qual der Wahl – und wenig Gründe, an Objective-C festzuhalten.
Eine Liebe, die nicht rostet: die Wachstumsgeschichte von Rust
Als einzige unter den populärsten Programmiersprachen dieses Jahres hat Rust einen neuen Nutzungsrekord aufgestellt. Mit dem Anspruch, C++ mit seinen strengen Sicherheits- und Speicherverwaltungsmechanismen zu ersetzen, hat Rust seinen Benutzerstamm in den letzten fünf Jahren stetig erweitert. Unseren Daten zufolge erwägt ein Sechstel der Go-Benutzer*innen, Rust einzuführen.
Welche sind Ihre primären Programmier-, Skript- und Markup-Sprachen?
Wählen Sie bis zu drei Sprachen.
33%
Java
32%
Python
30%
JavaScript
18%
HTML/CSS
18%
SQL
18%
TypeScript
12%
C++
JavaScript: leicht sinkende Popularität
Im letzten Jahr lieferten sich die drei populärsten Sprachen ein Kopf-an-Kopf-Rennen. Auch in diesem Jahr liegen sie eng beieinander – Java hat die Führung zurückerobert, während JavaScript mit einem Rückgang von drei Prozentpunkten auf den dritten Platz zurückgefallen ist.
Es scheint, als würden manche Programmierer*innen, die zu Beginn TypeScript in Verbindung mit einer anderen Sprache verwendeten, allmählich zur ausschließlichen Nutzung von TypeScript übergehen. 2020 verwendeten 47% der TypeScript-Benutzer*innen die Sprache zusammen mit JavaScript – in diesem Jahr ist dieser Wert auf 38% gesunken. Es ist plausibel anzunehmen, dass wir in Zukunft einen weiteren Rückgang des JavaScript-Anteils um einige Prozentpunkte erleben werden.
Der Anteil der Programmierer*innen, die eine andere Sprache lernen möchten, ist bei JavaScript-Benutzer*innen höher als bei anderen Sprachen. Dies erhöht auch die Wahrscheinlichkeit der Abwanderung, wobei TypeScript von der Migration profitiert.
Haben Sie vor, in den nächsten 12 Monaten weitere Sprachen einzusetzen (Neueinführung/Migration)? Wenn ja, welche?
Gesamt
C#
C++
Go
Java
JavaScript
Kotlin
PHP
Python
SQL
TypeScript
59%
62%
56%
66%
58%
51%
65%
55%
55%
60%
60%
Kein Einsatz anderer Sprachen geplant
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%
Shell-Skriptsprachen
14%
14%
19%
10%
14%
14%
12%
11%
19%
14%
12%
Sonstiges
0%66%
Diese Tabelle gibt an, wie viele Benutzer*innen der horizontal aufgelisteten Sprachen planen, zu einer der vertikal aufgelisteten Sprachen zu migrieren. So planen zum Beispiel 10% der C#-Anwender*innen, Rust einzusetzen.
Viele Jahre lang war Rust eine der beliebtesten Optionen, wenn es um das Erlernen neuer Programmiersprachen ging. 2023 hat Rust nun zum ersten Mal den Spitzenplatz erklommen.
Damit hat Rust hat nicht nur Go überholt und sich bei denjenigen, die zu einer anderen Sprache wechseln wollen, als erste Wahl durchgesetzt. Vielmehr stehen gerade Go-Benutzer*innen an der Spitze derer, die Rust neu einsetzen wollen.
Da jedoch die Nutzerbasis von Go bis 2020 rapide angestiegen war, ist es sehr wahrscheinlich, dass ein erheblicher Teil der wechselwilligen Go-Nutzer*innen Early Adopter sind. Viele dieser Trendsetter*innen sind auf der Suche nach dem nächsten großen Ding und könnten nach dem Wechsel zu Rust bald zum nächsten „Supertrend“ weitergehen.
Programmiersprachen, deren Verwender*innen nicht auf andere Sprachen umsteigen wollen
73%
Scala
72%
Rust
67%
Swift
67%
Visual Basic
66%
Go
65%
Kotlin
64%
Groovy
Anteil der Befragten, die mit „Nein, ich plane keinen Einsatz oder Migration“ geantwortet haben, aufgeschlüsselt nach primären Programmiersprachen. Aufgeführt sind Sprachen mit mindestens 150 Antworten.
Scala und Rust haben die wenigsten abwanderungswilligen Benutzer*innen.
Welche Arten von Software entwickeln Sie in Ihren Hauptsprachen?
Java
Python
JavaScript
SQL
TypeScript
C++
C#
PHP
Go
Kotlin
42%
29%
80%
40%
82%
3%
37%
82%
33%
20%
Websites
26%
45%
32%
18%
32%
26%
37%
32%
39%
42%
Hilfsprogramme (kleine Apps für kleine Aufgaben)
25%
16%
15%
17%
13%
34%
29%
21%
27%
18%
Systemsoftware
24%
22%
10%
57%
10%
11%
26%
30%
18%
15%
Datenbanken/Datenspeicherung
23%
18%
14%
6%
22%
29%
26%
18%
29%
34%
Bibliotheken/Frameworks
20%
10%
14%
18%
15%
6%
17%
14%
12%
20%
Finanzen
18%
17%
8%
12%
10%
12%
16%
11%
33%
13%
IT-Infrastruktur
13%
19%
10%
6%
13%
18%
16%
11%
21%
19%
Programmiertools
9%
35%
5%
20%
4%
10%
10%
6%
6%
8%
Business Intelligence/Data Science/Maschinelles Lernen
8%
7%
12%
4%
11%
9%
9%
9%
5%
17%
Unterhaltung
7%
5%
6%
2%
4%
26%
20%
3%
4%
9%
Spiele
6%
7%
3%
3%
3%
7%
5%
5%
8%
5%
Sicherheit
3%
8%
3%
2%
3%
6%
4%
2%
4%
5%
Heimautomatisierung
2%
2%
5%
1%
4%
3%
1%
1%
5%
1%
Blockchain
2%
3%
2%
1%
1%
16%
3%
1%
2%
2%
Hardware
1%
2%
2%
0%
1%
7%
7%
0%
1%
2%
Erweiterte/virtuelle Realität
0%82%
Anteil der Spitzenverdienenden nach primärer Sprache
60%
Scala
50%
Go
41%
Kotlin
40%
C++
40%
Rust
38%
C
38%
Shell-Skripte
Zu den Spitzenverdienenden zählen wir diejenigen, deren Gehälter im obersten Quartil ihrer Region liegen.