Stand des Entwickler-Ökosystems 2019
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?
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.
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)?
Welche Arten von Anwendungen entwickeln Sie?
Tragen Sie zu Open-Source-Projekten bei?
Welche Arten von Tests haben Sie in Ihren Projekten?
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?
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?
Tools
Welche der folgenden Tools verwenden Sie regelmäßig?
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?
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?
Wo füllen Sie diese Umfrage aus?
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?
Selbstständige, Studierende und Auszubildende programmieren öfter als andere an den Wochenenden.
Glauben Sie, dass AI (künstliche Intelligenz) Entwickler in Zukunft ersetzen wird?
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?
Welchen Antrieb hat Ihr Fahrzeug?
Die „sonstigen“ Kraftstoffe waren zumeist Ethanol oder Alkohol.