- Umfrage unter 26.348 Entwicklerinnen und Entwicklern weltweit
Sprachen
- Die meistgenutzten Programmiersprachen: JavaScript > Python > HTML/CSS > SQL > Java > Shell > TypeScript > C++ > C#
- Wahrscheinlichkeit der Einführung im Jahr 2024: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5%
- Die Popularität von JavaScript ist leicht gesunken
- Das Vertrauen in Rust wächst weiter
- Objective-C verschwindet nun endgültig in der Versenkung der Geschichte
Lebensstil von Softwareentwicklern
- 2023 wurden Scala-, Go- und Kotlin-Entwickler als die drei Kategorien mit den höchsten Gehältern genannt
- Laut den Umfragedaten seit 2021 zeigt sich beim Anteil weiblicher Entwickler keine Verbesserung. Nur 5% der Entwickler sind Frauen
- Bemerkenswert ist, dass sich in Korea 2023 mit einem Anteil von 14% bei Programmiererinnen unter 30 Jahren ein vielversprechender Trend zeigt
Das komplexe Umfeld generativer KI-Services
- Wie sehr stimmen Sie den folgenden Aussagen zu?
- Es gibt Sicherheitsbedenken im Zusammenhang mit der Nutzung von KI-generierenden Services [59%]
- Ich bin bereit, cloudbasierte KI-generierende Services bei der Arbeit zu nutzen [53%]
- Es gibt ethische Bedenken im Zusammenhang mit der Nutzung von KI-generierenden Services [42%]
- Lokale oder Offline-KI-Tools werden die Qualität und Leistung cloudbasierter Lösungen vermutlich nicht erreichen [40%]
- Die Nutzung cloudbasierter KI-Tools ist durch Unternehmensrichtlinien eingeschränkt [28%]
- Ich befürchte, dass AGI (Artificial General Intelligence) dem Menschen nicht wohlgesonnen sein könnte [19%]
- Anteil der Entwickler, die ChatGPT nutzen [77%]
- Anteil der Entwickler, die GitHub Copilot nutzen [46%]
- Wie häufig nutzen Sie beim Programmieren die folgenden Funktionen bestehender KI-Assistenten?
- Allgemeine Fragen zur Softwareentwicklung in natürlicher Sprache [ziemlich oft: 26%, gelegentlich: 33%, selten: 17%, nie: 24%]
- Codegenerierung [ziemlich oft: 24%, gelegentlich: 37%, selten: 24%, nie: 15%]
- Erstellen von Codekommentaren oder Codedokumentation [ziemlich oft: 19%, gelegentlich: 26%, selten: 22%, nie: 33%]
- Fehler erklären und Korrekturvorschläge machen [ziemlich oft: 18%, gelegentlich: 26%, selten: 21%, nie: 36%]
- Code erklären [ziemlich oft: 14%, gelegentlich: 27%, selten: 22%, nie: 37%]
- Tests generieren [ziemlich oft: 12%, gelegentlich: 21%, selten: 24%, nie: 42%]
- Code-Snippets über Abfragen in natürlicher Sprache finden [ziemlich oft: 11%, gelegentlich: 21%, selten: 19%, nie: 48%]
- Code-Reviews durchführen [ziemlich oft: 9%, gelegentlich: 17%, selten: 21%, nie: 53%]
- Jüngste Codeänderungen zusammenfassen und erklären, um den Kontext schneller zu erfassen [ziemlich oft: 9%, gelegentlich: 16%, selten: 19%, nie: 55%]
- Code-Refactoring [ziemlich oft: 9%, gelegentlich: 20%, selten: 23%, nie: 47%]
- CLI-Befehle aus Beschreibungen in natürlicher Sprache erzeugen [ziemlich oft: 9%, gelegentlich: 17%, selten: 20%, nie: 54%]
- Commit-Messages generieren [ziemlich oft: 6%, gelegentlich: 12%, selten: 20%, nie: 62%]
Psychische Gesundheit in der Entwickler-Community
- Anteil der Entwickler, die in ihrer Karriere Burnout erlebt haben [73%]
Data Science und Machine Learning
- Wie haben Sie Data Science, Machine Learning oder Data Engineering gelernt?
- Im Selbststudium [56%]
- Studium von Programmierung oder Datenanalyse an der Universität [41%]
- Abschluss von Online-Kursen [36%]
- Wechsel aus einer Tätigkeit im Software Engineering [19%]
- Sonstiges [4%]
- An welchen datenbezogenen Aktivitäten sind Sie beteiligt?
- Datenvisualisierung [46%]
- Datenerfassung / Data Scraping [43%]
- Explorative Datenanalyse [33%]
- Machine-Learning-Modellierung [31%]
- Datenpipelines [31%]
- Machine-Learning-Operations [23%]
- Speicherarchitektur [21%]
- Datenorchestrierung [18%]
- Sonstiges [2%]
- Keine [15%]
DevOps- und Cloud-Entwicklungstrends
- Welche Cloud-Services nutzen Sie?
- Amazon Web Services [60%]
- Microsoft Azure [25%]
- Google Cloud Platform [22%]
- Alibaba Cloud [11%]
- DigitalOcean [8%]
- Heroku [5%]
Softwaretests
- Anteil der Befragten, die angaben, im Rahmen ihrer Testarbeit automatisierte Tests zu entwickeln [58%]
- Anteil der Befragten, die Testfallentwurf als Teil ihres Testprozesses verwenden [46%]
- Welche Arten von Tests gibt es in Ihren Projekten?
- Unit [63%]
- Integration [47%]
- End-to-End [34%]
- Leistung [32%]
- Sonstiges [1%]
- Keine [15%]
Open-Source-Projekte
- Anteil der Entwickler, die zu Open-Source-Projekten beitragen [41%]
- 20% beteiligen sich nahezu regelmäßig
Remote- und kollaborative Entwicklung
- Anteil der Entwickler, die an Remote-Entwicklung beteiligt sind [49%]
- Anteil derjenigen, die angaben, kollaborative Entwicklung betrieben zu haben [61%]
- 45% online, 30% persönlich vor Ort
- Welche Tools nutzen Sie für synchrone Remote-Zusammenarbeit in der Entwicklung?
- Videoanrufe mit Bildschirmfreigabe [67%]
- Editor/IDE mit Kollaborationsfunktionen [28%]
- Remote Desktop [24%]
- Sonstiges [1%]
- Keine [11%]
Noch keine Kommentare.