In den verschiedenen Bereichen der Software-Entwicklung herrscht kein Mangel an verfügbaren Technologien, Tools und Programmiersprachen. Alles zu erlernen, ist dabei unmöglich. Es gilt, Prioritäten zu setzen. Nur, welche sollten das sein? Wie stellt ihr sicher, nicht auf das falsche Pferd zu setzen.
Was interessiert Entwickler am meisten?
In seinem „2020 Developer Learning Report“ stellt der Fortbildungsdienstleister Developintelligence zusammen, womit sich Entwickler im laufenden Jahr beschäftigen wollen. Das lässt zwar nur im Umkehrschluss darauf schließen, womit sie sich beschäftigen sollten, aber da können wir der Schwarmintelligenz wohl trauen. Denn aus irgendetwas muss sich das geballte Interesse der Entwicklerzunft immerhin erklären lassen.
Bei den Programmier-, Scripting- und Markup-Sprachen zeigen sich wenig Überraschungen. So wollen sich auch im laufenden Jahr mehr als die Hälfte der Entwickler mit JavaScript, HTML, CSS und SQL (in dieser Reihenfolge) befassen. Bei den reinen Programmiersprachen führt weiterhin Java das Feld an, gefolgt von Python und C.
Unterschiedliche Umfragen, unterschiedliche Ergebnisse
Die letztjährige Entwickler-Umfrage von Stack Overflow zeigt hier allerdings ein etwas anderes Bild.
Zwar sehen die dort befragten Entwickler auch JavaScript, HTML, CSS und SQL ganz oben im Ranking der Web-Technologien. Wenn es um reine Programmiersprachen geht, sehen die Developer, die an der Stack-Overflow-Umfrage teilgenommen haben, eher Python, Go und Kotlin ganz oben, gefolgt von Rust und C, noch vor Java.
Konsens in Sachen Python, der Sprache für Machine-Learning-Anwendungen
Einigkeit herrscht dann wieder insoweit, als Developintelligence einen deutlichen Trainingsbedarf in Sachen Python ausmacht, was seitens Stack Overflow als „Most Wanted“ deklariert wird. Python ist zudem die Sprache der Wahl, wenn es um Machine Learning geht.
Das ist interessant, weil sich Entwickler abseits von ganz konkreten Sprachen sehr für das Erlernen der Methoden des Machine Learnings und der Data-Science ganz allgemein interessieren. Im Ranking direkt dahinter folgt das Design von Benutzeroberflächen, das seit Jahren nicht nur einen Aufschwung des Entwicklerinteresses verzeichnet, sondern schlichtweg immer häufiger benötigt wird. UI-Design ist ein Riesenmarkt. Konsequenterweise folgt auf das UI-Design der Bereich der cloud-nahen und cloud-nativen Entwicklung, etwa der von Microservices.
Das nächste Tool, das nächste Framework interessiert keinen mehr
Das Erlernen eines neuen Frameworks oder Tools steht nach den Erkenntnissen von Developintelligence indes nicht nur nicht ganz oben, sondern sogar ganz unten auf den Bucket-Lists der Entwickler.
Passend dazu: Programmieren lernen: Die besten Quellen für den Einstieg
Danke für den Artikel! Die Entwicklung der Sprachen ist doch sehr interessant.