JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 27. Stack Overflow-Entwicklerumfrage 2020...

Kaffeepause Nr. 27. Stack Overflow-Entwicklerumfrage 2020: Programmiersprachen, Bildung, Technologie und mehr

Veröffentlicht in der Gruppe Random-DE
Quelle: Stack Overflow Vor einigen Tagen veröffentlichte Stack Overflow, eine renommierte Website der IT-Community, die Ergebnisse seiner jährlichen Umfrage, an der mehr als 65.000 professionelle Programmierer teilnahmen. Durch die Lektüre erhalten Sie einen Eindruck von der aktuellen Situation in der Softwareentwicklungsbranche im Jahr 2020. Kaffeepause Nr. 27.  Stack Overflow-Entwicklerumfrage 2020: Programmiersprachen, Bildung, Technologie und mehr – 1

1. Durchschnittsalter eines Entwicklers

  • 15-19 Jahre alt – 1,2 %
  • 20-24 Jahre alt – 16,6 %
  • 25-29 Jahre alt – 29,5 %
  • 30-34 Jahre alt – 21,9 %
  • 35-39 Jahre alt – 14,0 %
  • 40-44 Jahre – 7,5 %
  • 45-49 Jahre alt – 4,2 %
  • 50-54 Jahre alt – 2,5 %
  • 55-59 Jahre alt – 1,5 %
  • Über 60 Jahre alt – 1,1 %
Obwohl fast 46 % der Entwickler unter 30 Jahre alt sind, ist die Zahl der älteren Menschen nicht so gering. Ungefähr jeder 20. Programmierer ist über 50 Jahre alt.

2. Durchschnittsalter basierend auf dem Wohnsitzland

  • USA – 33,7 Jahre
  • Großbritannien – 33,1 Jahre
  • Kanada – 32,2 Jahre
  • Niederlande – 31,9 Jahre
  • Deutschland – 30,9 Jahre
  • Frankreich – 30,4 Jahre
  • Brasilien – 29,4 Jahre
  • Polen – 28,9 Jahre
  • Indien – 26,0 Jahre
Wie Sie sehen, sind Entwickler aus den USA älter als ihre Kollegen aus anderen Ländern. Der durchschnittliche indische Programmierer ist mehr als 7 Jahre jünger als ein Amerikaner.

3. Programmiererfahrung

  • Australien – 16,9 Jahre
  • Großbritannien – 16,1 Jahre
  • USA – 15,8 Jahre
  • Niederlande – 15,0 Jahre
  • Kanada – 14,4 Jahre
  • Deutschland – 14,3 Jahre
  • Frankreich – 13,0 Jahre
  • Polen – 11,5 Jahre
  • Brasilien – 11,5 Jahre
  • Indien – 8,1 Jahre.
Es stellte sich heraus, dass Australier mehr Programmiererfahrung haben als Einwohner anderer Länder. Der durchschnittliche indische Entwickler verfügt über die geringste Berufserfahrung.

4. Anzahl der Jahre, die seit Beginn der Programmierausbildung vergangen sind

  • Weniger als 5 Jahre – 10,5 %
  • 5–9 Jahre – 29,2 %
  • 10–14 Jahre – 22,7 %
  • 15-19 Jahre alt – 13,2 %
  • 20-24 Jahre alt – 9,8 %
  • 25-29 Jahre alt – 5,1 %
  • 30-34 Jahre alt – 4,0 %
  • 35-39 Jahre alt – 3,0 %
  • 40-44 Jahre alt – 1,8 %
  • 45-49 Jahre alt – 0,4 %
  • 50 Jahre oder mehr – 0,3 %.
Statistiken zeigen, dass die meisten professionellen Entwickler vor 5 bis 14 Jahren mit dem Erlernen von Code begonnen haben.

5. Berufsausbildung

  • Bachelor - 49,3 %
  • Meister – 26,5 %
  • Unvollständige Hochschulbildung – 11,5 %
  • Abgeschlossene Sekundarschulausbildung – 4,5 %
  • Verfügbarkeit eines wissenschaftlichen Abschlusses (Kandidat der Naturwissenschaften, Ph.D., Ed.D.) – 3,3 %
  • Bachelor mit Aufbaustudiengängen (Associate Degree) – 3,2 %
  • Doktor der Naturwissenschaften (JD/MD) – 1,4 %
  • Ich habe keine abgeschlossene Ausbildung – 0,7 %
  • Grundschule – 0,5 %
Die Ergebnisse zeigen, dass etwa 75 % der Entwickler mindestens einen Bachelor-Abschluss haben und viele auch einen Master-Abschluss erworben haben. Obwohl 11,5 % der Befragten ihr Studium abgebrochen haben, beträgt die Gesamtzahl der Programmierer, die an einer Hochschule oder Universität studiert haben, fast 90 % der Gesamtzahl.

6. Berufliche Spezialisierung

  • Back-End-Entwickler – 55,2 %
  • Full-Stack-Entwickler – 54,9 %
  • Frontend-Entwickler – 37,1 %
  • Webentwickler – 23,9 %
  • Entwickler mobiler Anwendungen – 19,2 %
  • DevOps-Spezialist – 12,1 %
  • Datenbankadministrator – 11,6 %
  • Designer – 10,8 %
  • Systemadministrator – 10,6 %
  • Systemanwendungsentwickler – 9,6 %
  • Daten- oder Geschäftsanalysten – 8,2 %
  • Datenwissenschaftler oder ML-Spezialist –8,1 %
  • Tester – 8,0 %
  • Dateningenieur – 7,6 %
  • Akademischer Experte oder Forscher – 7,2 %
  • Lehrer – 5,9 %
  • Spiele- oder Grafikentwickler – 5,6 %
  • Technischer Leiter – 5,5 %
  • Produktmanager – 5,1 %
  • Wissenschaftler – 4,2 %
  • Standortzuverlässigkeitsingenieur – 3,9 %
  • Leitender Angestellter/Vizepräsident – ​​2,7 %
  • Marketingspezialist – 1,3 %

7. Durchschnittliche Zeit zum Schreiben von Code, abhängig von der Spezialisierung

Basierend auf der beruflichen Spezialisierung verfügen Senior Executives/VPs (Senior Executive Vice Presidents) über die größte Programmiererfahrung. Im Durchschnitt programmieren sie seit 16,5 Jahren. Von 10 bis 13,8 Jahren Erfahrung haben (in absteigender Reihenfolge): Technische Manager, Systemadministratoren, Systemanwendungsentwickler, Datenbankadministratoren, Site Reliability Engineers, DevOps-Spezialisten, Lehrer, Daten- oder Geschäftsanalysten. Diejenigen mit der geringsten Programmiererfahrung (im Durchschnitt 8 Jahre) sind: akademische Experten oder Forscher, Entwickler mobiler Anwendungen, Datenwissenschaftler oder ML-Spezialisten, Full-Stack- und Back-End-Entwickler, Tester.

8. In welchem ​​Alter haben Sie Ihre erste Codezeile geschrieben?

  • Unter 10 Jahre alt – 8,9 %
  • 10-11 Jahre – 10 %
  • 12-13 Jahre alt – 16 %
  • 14-15 Jahre alt – 19,2 %
  • 16-17 Jahre alt – 16,3 %
  • 18-19 Jahre alt – 14,7 %
  • 20-21 Jahre alt – 6,3 %
  • 22-23 Jahre alt – 3 %
  • 24-25 Jahre alt – 2,1 %
  • 26-27 Jahre alt – 1 %
  • 28-29 Jahre alt – 0,7 %
  • Über 30 Jahre alt – 1,7 %.
Von allen Befragten schrieben mehr als 54 % ihre erste Codezeile im Alter von 16 Jahren. Menschen, die ihre erste Codezeile im Alter von über 20 Jahren geschrieben haben, machen 13 % aller Befragten aus.

9. Spezialisierung der Berufsbildung

  • Informatik, Technische Informatik oder Softwareentwicklung – 61,9 %
  • Andere Ingenieurdisziplinen (z. B. Unterhaltungselektronik, Mechanik usw.) – 9,3 %
  • Informationssysteme, IT oder Systemadministration – 8,0 %
  • Naturwissenschaften (Biologie, Chemie usw.) – 4,3 %
  • Mathematik oder Statistik – 3,6 %
  • Webentwicklung oder Webdesign – 3,5 %
  • Geschäftsdisziplin (Buchhaltung, Finanzen, Marketing usw.) – 2,7 %
  • Geisteswissenschaften (Literatur, Geschichte, Philosophie usw.) – 2 %
  • Sozialwissenschaften (Anthropologie, Psychologie, Politikwissenschaft usw.) – 1,8 %
  • Bildende oder darstellende Kunst (Grafikdesign, Musik, darstellende Kunst usw.) -1,4 %
  • Haben ihre Bildungsspezialisierung nicht angegeben – 0,9 %
  • Gesundheitswesen – 0,5 %
Statistiken zeigen, dass ein Informatikstudium der sicherste Weg zu einer Karriere als Softwareentwickler ist. Andere Spezialisierungen, darunter auch die Geisteswissenschaften, sind jedoch nicht so selten.

10. Geografische Zugehörigkeit

Laut Stack Overflow ist die regionale Aufteilung der 65.000 Befragten wie folgt:
  • Europa – 24.688 Menschen
  • Asien – 16400
  • Nordamerika – 15570
  • Südamerika – 3070
  • Afrika – 2709
  • Australien und Ozeanien – 1570

11. Geschlecht

  • Männer – 91,7 %
  • Frauen – 7,7 %
  • Geschlecht nicht angegeben – 1,2 %
Obwohl sich nur 7,7 % der professionellen Entwickler als Frauen identifizierten, ist diese Zahl im Vergleich zum Vorjahr gestiegen. Im Jahr 2019 waren 7,5 % der Gesamtzahl der Befragten Frauen. Die meisten weiblichen Entwickler leben in den Vereinigten Staaten – 11,8 % – und die kleinsten in Polen (4,7 %) und Brasilien (5,8 %).

12. Am häufigsten verwendete Programmiersprache

  • JavaScript – 69,7 %
  • HTML/CSS – 62,4 %
  • SQL – 56,9 %
  • Python – 41,6 %
  • Java – 38,4 %
  • Bash/Shell/PowerShell – 34,8 %
  • C# – 32,3 %
  • TypeScript – 28,3 %
  • PHP – 25,8 %
  • C++ – 20,5 %
  • C – 18,2 %
  • Gehen – 9,4 %
  • Kotlin – 8,0 %
  • Rubin – 7,5 %
  • VBA – 6,5 %
  • Schnell – 6,1 %
  • R – 5,5 %
  • Montage – 4,9 %
  • Rost – 4,8 %
  • Ziel-C – 4,4 %
  • Scala – 3,9 %
  • Dart – 3,7 %
  • Perl – 3,3 %
  • Haskell – 1,8 %
  • Julia – 0,9 %
Fast 70 % der professionellen Entwickler arbeiten hauptsächlich mit JavaScript. Diese Sprache wird am häufigsten verwendet, seit Stack Overflow mit der Durchführung einer jährlichen Umfrage begonnen hat. Das Ergebnis ist also nicht überraschend. Es sind jedoch einige interessante Veränderungen zu beobachten. Die Popularität der Dart-Sprache wächst, die zusammen mit Flutter zunehmend für die Entwicklung mobiler Anwendungen verwendet wird. Es gibt auch eine zunehmende Verwendung der Kotlin-Sprache, die als Alternative zu Java entstand.

13. Die beliebteste Programmiersprache der Entwickler

  • Rost – 86,1 %
  • Typoskript – 67,1 %
  • Python – 66,3 %
  • Kotlin – 62,9 %
  • Gehen – 62,3 %
  • Julia – 62,2 %
  • Dart – 62,1 %
  • C# – 59,7 %
  • Schnell – 59,5 %
  • JavaScript – 58,3 %
  • SQL – 56,6 %
  • Bash/Shell/PowerShell – 53,7 %
  • HTML/CSS – 53,5 %
  • Scala – 53,2 %
  • Haskell – 51,7 %
  • R – 44,5 %
  • Java – 44,1 %
  • C++ – 43,4 %
  • Rubin – 42,9 %
  • PHP – 37,3 %
  • C – 33,1 %
  • Montage – 29,4 %
  • Perl – 28,6 %
  • Ziel-C – 23,4 %
  • VBA – 19,6 %
Seit vier Jahren ist Rust die beliebteste Programmiersprache für Entwickler. Die Hochleistungssprache, die diesen Monat 5 Jahre alt wurde, wird aktiv im Mozilla Firefox-Browser verwendet. TypeScript, eine statisch typisierte Version von JavaScript, hat ebenfalls eine starke Fangemeinde und ist damit die zweitbeliebteste Sprache.

14. Die Programmiersprachenentwickler wollen als nächstes lernen

  • Python – 30 %
  • JavaScript – 18,5 %
  • Gehen – 17,9 %
  • TypeScript – 17,0 %
  • Rost – 14,6 %
  • Kotlin – 12,6 %
  • Java – 8,8 %
  • C++ – 8,6 %
  • SQL – 8,2 %
  • C# – 7,3 %
  • Schnell – 6,6 %
  • HTML/CSS – 6,5 %
  • Dart – 6 %
  • R – 5,1 %
  • Rubin – 4,5 %
  • C – 4,3 %
  • Scala – 4,2 %
  • Haskell – 4,2 %
  • Bash/Shell/PowerShell – 3,9 %
  • PHP – 3,5 %
Entwickler, die bereits in anderen Programmiersprachen arbeiten, sind am meisten daran interessiert, Python, JavaScript, Go und TypeScript zu lernen.

15. Beste Plattform für Entwickler

  • Linux – 76,9 %
  • Docker – 73,6 %
  • Kubernetes – 71,1 %
  • AWS – 66,4 %
  • Raspberry Pi – 66,1 %
  • MacOS – 64,4 %
  • Microsoft Azure – 62,2 %
  • iOS – 61,1 %
  • Google Cloud Platform – 60,9 %
  • Windows – 57,5 ​​%
  • Android – 57,1 %
  • Arduino – 53,2 %
  • Slack-Apps und -Integrationen – 51 %
  • Heroku – 46,2 %
  • IBM Cloud oder Watson – 37,8 %
  • WordPress – 33 %
Linux gilt als die beliebteste Plattform. 76,9 % der Entwickler nutzen es entweder oder bekunden Interesse an einer zukünftigen Nutzung. Auch wenn Docker und Kubernetes keine Betriebssysteme sind, können sie als beliebte Plattformen zum Erstellen von Anwendungen angesehen werden. AWS gilt als führend unter den Cloud-Plattformen. An zweiter Stelle steht Azure, gefolgt von Google Cloud Platform und IBM Cloud.

16. Welche Plattform planen Sie in Zukunft zu erkunden?

  • Docker – 24,5 %
  • AWS – 20,2 %
  • Kubernetes – 18,5 %
  • Linux – 16,6 %
  • Android – 16 %
  • Google Cloud Platform – 14 %
  • Raspberry Pi – 12,6 %
  • iOS – 10,4 %
  • Microsoft Azure – 9,9 %
  • MacOS – 7,7 %
  • Arduino – 7,4 %
  • Windows – 4,7 %
  • Heroku – 4,4 %
  • Slack-Apps und -Integrationen – 3,3 %
  • WordPress – 2,6 %
  • IBM Cloud oder Watson – 2,6 %
Wie sich herausstellt, möchte fast ein Viertel aller Entwickler Docker erlernen. 24,5 % der Befragten würden diese Plattform gerne für ihr zukünftiges Projekt nutzen. Und auch das Interesse an AWS ist recht groß.

17. Welches Betriebssystem verwenden die meisten Entwickler?

  • Windows – 45,8 %
  • MacOS – 27,5 %
  • Linux-Kernel-basiert – 26,6 %
  • BSD – 0,1 %
Im Jahr 2020 nutzt fast die Hälfte (46 %) der Entwickler immer noch Windows als primäres Desktop-Betriebssystem. Ungefähr gleich viele bevorzugen MacOS und Linux.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION