Stand des Entwickler-Ökosystems 2019

Anfang 2019 haben wir fast 7.000 Entwickler zum aktuellen Stand des Entwickler-Ökosystems befragt.
Das haben wir dabei heraus gefunden.

Wichtigste Erkenntnisse

Java

Die populärste primäre Programmiersprache

JavaScript

Die insgesamt meistverwendete Programmiersprache

Go

Die vielversprechendste Programmiersprache

Go ist 2017 mit 8% eingestiegen. Mittlerweile hat die Sprache einen Anteil von 18% erreicht. Darüber hinaus würden 13% der Entwickler – der höchste Anteil unter allen Sprachen – Go gerne einführen oder zu ihr migrieren.

Python

Die am häufigsten gelernte Sprache

27% der Befragten haben in den letzten 12 Monaten mit dem Lernen von Python begonnen oder dieses fortgesetzt.

Welche Programmiersprachen haben Sie in den letzten 12 Monaten verwendet?

In den letzten 12 Monaten verwendet
Einführung/Migration geplant
JavaScript
69% / 5%
HTML / CSS
61% / 2%
SQL
56% / 2%
Java
50% / 4%
Python
49% / 9%
Shell-Skriptsprachen
40% / 2%
PHP
29% / 2%
TypeScript
25% / 7%
C#
24% / 4%
C++
20% / 4%
Go
18% / 13%
C
17% / 2%
Kotlin
16% / 10%
Swift
11% / 5%
Ruby
11% / 3%
Objective-C
6% / 1%
Scala
6% / 5%
Dart
6% / 4%
Groovy
6% / 1%
R
6% / 3%
Visual Basic
5% / 0%
Der Rust
5% / 7%
Lua
4% / 1%
Perl
3% / 1%
Matlab
3% / 1%
Assembly
3% / 1%
Elixir
3% / 2%
Haskell
3% / 2%
CoffeeScript
2% / 1%
Clojure / ClojureScript
2% / 1%
Julia
1% / 1%
F#
1% / 1%
Delphi
1% / 0%
Crystal
1% / 0%
Sonstiges
4% / 3%

Die beliebtesten Programmiersprachen sind Java und Python. Den zweiten Platz teilen sich C# und JavaScript. Wenn man allerdings die Ergebnisse nach Stichprobengröße normalisiert, ist C# die beliebteste Sprache.

Welches sind Ihre primären Programmiersprachen?
Bitte wählen Sie bis zu drei Sprachen.

40%34%27%23%19%18%15% 9% 9% 7%JavaScriptJavaPythonHTML / CSSSQLPHPC#TypeScriptC++Shell-Skriptsprachen
All results

Wir stellten drei Fragen zu den verwendeten Sprachen. Erstens fragten wir nach allen im vergangenen Jahr verwendeten Sprachen, zweitens nach den primären Sprachen (bis zu drei) und drittens baten wir die Befragten, eine Rangfolge zu erstellen.

Es scheint eine Gruppe von „sekundären“ Sprachen zu geben – Sprachen, die vornehmlich als zusätzliche Sprache verwendet werden. Dazu gehören HTML, SQL und Shellskripte. Viele Entwickler haben Übung mit diesen Sekundärsprachen, aber nur sehr wenige arbeiten hauptsächlich mit ihnen. SQL wird zum Beispiel von 56% verwendet, ist aber für nur 19% eine Hauptsprache und für 1,5% die erste Sprache.

Java hingegen ist die führende „Solosprache“: 44% der Benutzer verwenden Java als erste oder ausschließliche Sprache. Die zweitbeliebteste Solo-Sprache ist JavaScript mit „nur“ 17%.

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

57%
Windows
49%
macOS
48%
Unix/Linux
1%
Sonstiges

Welche Arten von Anwendungen entwickeln Sie?

beruflich / gegen Bezahlung?
nicht beruflich / unbezahlt / als Hobby?
60%/39%46%/37%23%/27%14%/21%12%/15%16%/9%13%/11% 7%/16% 4%/17% 7%/11% 6%/3% 2%/3%13%/14%Web-Back-EndWeb-Front-EndMobile AnwendungenBibliotheken/FrameworksDesktopSonstige Back-End-AnwendungenDatenanalyseMaschinelles LernenSpieleEmbedded/IoTBusiness IntelligenceSonstigesIch entwickle nicht

Tragen Sie zu Open-Source-Projekten bei?

41%21%19%11% 3% 3% 1%Nein, aber ich es würde gern tunJa, gelegentlich (mehrmals im Jahr)Ja, ich habe ein paar Beiträge geleistetJa, regelmäßig (mindestens einmal im Monat)Nein, und ich möchte es auch nichtIch arbeite in Vollzeit an Open-Source-Code und werde dafürbezahltIch arbeite ohne Bezahlung in Vollzeit an Open-Source-Code

Welche Arten von Tests haben Sie in Ihren Projekten?

71%Unit-Test
47%Integration
32%End-to-End-Test
2%Sonstiges
16%Keine

16% der Entwickler haben keine Tests in ihren Projekten. Unter vollbeschäftigten Senior-Entwicklern liegt dieser Anteil jedoch bei nur 8%.

Wie im vergangenen Jahr haben etwa 30% der Entwickler immer noch keine Unit-Tests in ihren Projekten.

Mobilgeräte

Für welche mobilen Betriebssysteme entwickeln Sie?

83%Android
59%iOS
3%Sonstiges

Zwei Drittel der Mobilentwickler verwenden native Tools, um für mobile Betriebssysteme zu entwickeln. Jeder zweite Entwickler verwendet plattformübergreifende Technologien oder Frameworks.

Welche plattformübergreifenden Mobile-Frameworks nutzen Sie?

42%30%29%28%26%12%11%11% 5% 4%React NativeFlutterCordovaIonicXamarinUnityPhoneGapNativeScriptApache FlexDojo
All results

Tools

Welche der folgenden Tools verwenden Sie regelmäßig?

80%75%71%45%44%13%10% 9% 3%Tools zur gemeinsamen Arbeit an QuellcodeEigenständige IDEsDesktop-TexteditorenContinuous Integration oder Continuous DeliveryIssue-TrackerStatische AnalysetoolsCode review toolCloudbasierte Editoren oder IDEsKeine

89% der Entwickler individualisieren ihre IDEs in irgendeiner Form.

Immer mehr Entwickler schließen sich der „dunklen Seite“ an: 83% bevorzugen ein dunkles Farbschema für ihren Editor oder ihre IDE. Dies entspricht für jede Umgebung einem Anstieg von 6 Prozentpunkten gegenüber dem Vorjahr.

Kurioses

Kommt es vor, dass Sie im Traum Code schreiben?

52%
Ja, manchmal
31%
Nein
17%
Ja, oft

Je mehr sich die Menschen bei der Arbeit mit Programmieren befassen (als eine Haupttätigkeit), desto wahrscheinlicher ist es, dass sie auch in ihren Träumen Code schreiben.

Katzen oder Hunde?

33%Hunde
26%Cats
23%Beide
1%Sonstiges
17%Keine

Wo füllen Sie diese Umfrage aus?

68%Zu Hause
23%Am Arbeitsplatz
7%Unterwegs
2%Sonstiges

Sie haben sich zu Hause, bei der Arbeit, im Uniunterricht, in der Schulpause, im Urlaub, an der Bar und sogar im Krankenhaus Zeit für unsere Umfrage genommen. Herzlichen Dank dafür!

Programmieren Sie an Wochenenden?

Ja
Nein
87%13%

Selbstständige, Studierende und Auszubildende programmieren öfter als andere an den Wochenenden.

Glauben Sie, dass AI (künstliche Intelligenz) Entwickler in Zukunft ersetzen wird?

Ja, vollständigJa, teilweiseIch weiß es nichtKeineswegs!Ja, vollständig6%Ja, teilweise57%Ich weiß es nicht11%Keineswegs!27%

Diejenigen, die sich beruflich mit maschinellem Lernen beschäftigen, sind skeptischer gegenüber KI als diejenigen, die es als Hobby betreiben. 27% der Ersteren denken, dass KI die Entwickler nie ersetzen wird, während in der zweiten Gruppe nur 21% dieser Meinung sind.

Wie kommen Sie zu Ihrem Arbeitsplatz oder Ihrer Universität?

47%Öffentliche Verkehrsmittel
32%Auto
21%Ich arbeite oder studiere zuHause
18%Zu Fuß
14%Fahrrad
3%Motorrad
2%Sonstiges

Welchen Antrieb hat Ihr Fahrzeug?

84% 9% 6% 1% 1%BenzinDieselElektromotorFlüssiggasSonstiges

Die „sonstigen“ Kraftstoffe waren zumeist Ethanol oder Alkohol.