13 Punkte von xguru 2024-08-08 | 3 Kommentare | Auf WhatsApp teilen
  • Umfrage unter 65.437 Entwicklern im Mai 2024

Entwicklerprofile

  • 66 % der Entwickler haben einen Bachelor-/Master- oder Master-/Doktortitel, aber nur 49 % lernen das Programmieren in der Schule
  • 82 % der Entwickler wählten am häufigsten Online-Ressourcen, um Programmieren zu lernen
  • Die besten Online-Ressourcen zum Erlernen von Code: technische Dokumentation (84 %), Stack Overflow (80 %), schriftliche Tutorials (68 %) usw. Bemerkenswert ist, dass auch AI mit 37 % genannt wird
  • 38 % der Befragten programmieren seit mehr als 15 Jahren; die Gesamtjahre an Programmiererfahrung verteilen sich auf 5–9 Jahre (27,1 %), 10–14 Jahre (20,1 %), 1–4 Jahre (13,6 %), 15–19 Jahre (11,8 %), 20–24 Jahre (9,2 %)
  • Durchschnittliche Jahre an Programmiererfahrung: Führungskräfte und Manager im Schnitt mehr als 15 Jahre, Backend- und Full-Stack-Entwickler 10–11 Jahre, Data Engineers 10,46 Jahre, Marketing-/Vertriebsfachleute 9,98 Jahre, Frontend-Entwickler 7,92 Jahre
  • Entwicklertypen: Full-Stack (30,7 %), Backend (16,7 %), Studierende (8,6 %) und Frontend (5,6 %) liegen vorn. Frontend-Entwickler gingen gegenüber dem Vorjahr von 6,6 % auf 5,6 % zurück, während der Anteil von Studierenden, Embedded-Application-Entwicklern und akademischen Forschern zunahm
  • 37 % der Befragten sind 25–34 Jahre alt; bei professionellen Entwicklern steigt dieser Wert auf 42 %, und der Anteil der Personen, die Programmieren lernen, sank von 17 % im Jahr 2022 auf 12 % in diesem Jahr

Technologien

  • JavaScript ist außer in den Jahren 2013 und 2014 jedes Jahr die beliebteste Programmiersprache
    • Beliebte Sprachen: JavaScript (62,3 %), HTML/CSS (52,9 %), Python (51 %), SQL (51 %), TypeScript (38,5 %), Rust (12,6 %)
  • Datenbanken: PostgreSQL (48,7 %), MySQL (40,3 %), SQLite (33,1 %), Microsoft SQL Server (25,3 %), MongoDB (24,8 %)
  • Cloud: Amazon Web Services (48 %), Microsoft Azure (27,8 %), Google Cloud (25,1 %), Cloudflare (15,1 %), Firebase (13,9 %)
  • Web-Frameworks und -Technologien: Node.js (40,8 %), React (39,5 %), jQuery (21,4 %), Next.js (17,9 %), Express (17,8 %)
  • Weitere Frameworks und Bibliotheken: .NET (25,2 %), NumPy (21,2 %), Pandas (20,7 %), .NET Framework (16,4 %), Spring Framework (11,1 %)
  • Weitere Tools: Docker (53,9 %), npm (49,6 %), Pip (32,4 %), Homebrew (22,3 %), Make (20,8 %)
  • Integrierte Entwicklungsumgebungen: Visual Studio Code (73,6 %), Visual Studio (29,3 %), IntelliJ IDEA (26,8 %), Notepad++ (23,9 %), Vim (21,6 %)
  • Asynchrone Tools: Jira (51,4 %), Confluence (31,6 %), Markdown-Dateien (29,1 %), Trello (19 %), Notion (18,2 %)
  • Synchrone Tools: Microsoft Teams (53,1 %), Slack (43,9 %), Zoom (40 %), Discord (38,4 %), Google Meet (37,2 %)
  • Betriebssysteme: Windows (privat 59,2 %, beruflich 47,6 %), MacOS (privat 31,8 %, beruflich 31,8 %), Ubuntu (privat 27,7 %, beruflich 27,7 %), Android (privat 17,9 %, beruflich 8,4 %), WSL (privat 17,1 %, beruflich 16,8 %)
  • AI-Suche und Entwicklungstools: ChatGPT (82,1 %), GitHub Copilot (41,2 %), Google Gemini (23,9 %), Bing AI (15,8 %), Visual Studio Intellicode (13,6 %), Claude (8,1 %)
  • Bevorzugte Programmier-, Skript- und Markup-Sprachen: Rust (82,2 %), Python (67,6 %), JavaScript (58,3 %), SQL (67,4 %), TypeScript (69,5 %)
  • Bevorzugte Datenbanken: PostgreSQL (74,5 %), SQLite (62,7 %), MySQL (52,5 %), MongoDB (55,4 %), Redis (67 %)
  • Technologien mit den höchsten Gehältern: Erlang ($100,636), Elixir ($96,000), Clojure ($95,541), Nim ($94,924), Ruby ($90,221)

AI

  • Einsatz von AI-Tools im Entwicklungsprozess: 76 % nutzen in diesem Jahr AI-Tools oder planen deren Nutzung, aktuell verwenden 61,8 % bereits AI-Tools
  • Meinungen zu AI-Tools: 72 % stehen dem Einsatz von AI-Tools in der Entwicklung positiv oder sehr positiv gegenüber, ein Rückgang gegenüber 77 % im Vorjahr
  • Vorteile von AI-Tools: höhere Produktivität (81 %), schnelleres Lernen (62,4 %), mehr Effizienz (58,5 %), bessere Codegenauigkeit (30,3 %), besseres Management der Arbeitslast (25 %)
  • Vertrauen in die Genauigkeit von AI-Tools: 43 % vertrauen der Genauigkeit von AI, 31 % sind skeptisch. Entwickler, die Programmieren lernen, vertrauen der AI-Genauigkeit stärker als professionelle Entwickler (49 % vs. 42 %)
  • Nutzung von AI im Entwicklungs-Workflow: AI-Tools werden vor allem zum Schreiben von Code (82 %) eingesetzt, außerdem für Suche (67,5 %), Debugging und Hilfe (56,7 %) sowie Codedokumentation (40,1 %). Künftig besteht besonders Interesse am Einsatz von AI-Tools für Code-Tests (46 %)
  • Ob AI-Tools als Bedrohung für den eigenen Beruf gesehen werden: 70 % der professionellen Entwickler betrachten AI nicht als Bedrohung für ihren Beruf, und 68,3 % aller Befragten meinen, dass AI keine Bedrohung für ihren Beruf ist
  • Wichtigste ethische Fragen bei AI: 79,4 % nannten falsche Informationen und Desinformation in AI-Ergebnissen als größtes ethisches Problem; Quellenangaben wurden mit 64,7 % als zweitwichtigstes Thema gesehen
  • Zentrale Herausforderungen bei der Nutzung von AI-Tools: mangelndes Vertrauen in Ausgaben oder Antworten (66,2 %), fehlender Kontext zur Codebasis (63,3 %), fehlende geeignete Richtlinien (31,5 %), fehlende angemessene Aus- und Weiterbildung (30,7 %)

Arbeit

  • Arbeitsumfeld: hybrid (42 %), remote (38 %), vor Ort (20 %)
  • Unternehmensgröße: 47 % der Befragten arbeiten in Organisationen mit weniger als 100 Mitarbeitern; Freelancer (6,1 %), 29 Mitarbeiter (10,4 %), 1019 Mitarbeiter (8,9 %), 20–99 Mitarbeiter (21,2 %)
  • Gehälter nach Entwicklertyp: leitende Führungskräfte ($127K), Dev Advocate ($124K), Manager ($115K), Dev Ex ($109K), SRE ($99K), Cloud-Infrastruktur ($96K), Blockchain ($85K), Sicherheitsexperten ($78K), Hardware-Ingenieure ($76K), Data Engineers ($76K)
  • Hauptgründe fürs Programmieren außerhalb der Arbeit: als Hobby programmieren (68,3 %), professionelle Entwicklung oder selbstgesteuertes Lernen (39,5 %), Beitrag zu Open-Source-Projekten (25,2 %), Freelance-/Vertragsarbeit (19,3 %), Geschäftsideen (15 %), Schule oder Studium (13 %), kein Programmieren außerhalb der Arbeit (11,9 %)

3 Kommentare

 
lsdcnu 2024-08-09

Danke für die Zusammenfassung.

 
idunno 2024-08-09

Sind HTML/CSS Programmiersprachen?!!