18 Punkte von xguru 2023-11-23 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.