Sprachen

Teilen:

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?

0%

10%

20%

30%

40%

50%

60%

70%

80%

2017

2018

2019

2020

2021

2022

2023

JavaScriptPythonHTML/CSSSQLJavaShellTypeScriptC++C#CPHPGoKotlinRustSwiftRubyScalaObjective-C

Welche Programmier-, Skript- und Markup-Sprachen haben Sie in den letzten 12 Monaten verwendet?

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 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?

GesamtC#C++GoJavaJavaScriptKotlinPHPPythonSQLTypeScript
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?

JavaPythonJavaScriptSQLTypeScriptC++C#PHPGoKotlin
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.

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.

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