Eines der charakteristischen Merkmale der Softwareentwicklung als Berufslaufbahn ist die Notwendigkeit, ständig zu lernen. Programmierer stehen wie kein anderer unter dem Druck, mit neuen Technologien Schritt zu halten und neue Frameworks, Tools und Programmiersprachen zu erlernen. Dies kann als Nachteil des Programmiererberufs oder als Preis gesehen werden, den Programmierer für im Vergleich zu anderen Berufen hohe Löhne zahlen müssen. Aber um ein erfolgreicher Entwickler zu sein, bleibt Ihnen nichts anderes übrig, als während Ihrer gesamten Karriere ständig Zeit in die Selbstbildung zu investieren. Positiv zu vermerken ist, dass das Erlernen von Programmiersprachen und der Erwerb von Kenntnissen in der Softwareentwicklung heute einfacher und kostengünstiger als je zuvor ist, da zahlreiche kostenlose Tutorials und sehr erschwingliche Online-Kurse wie CodeGym online verfügbar sind. Aber auch wenn das Wissen finanziell sehr erschwinglich ist, muss man es dennoch mit der ultimativen Währung bezahlen – Zeit. Deshalb haben wir uns heute entschlossen, dieses Thema genauer zu untersuchen und herauszufinden, wie viel Zeit und Mühe professionelle Programmierer wirklich in die Selbstbildung investieren und wie sie das Gefühl haben, dies tun zu müssen.
75 % der Entwickler lernen mindestens einmal im Jahr eine neue Technologie
Natürlich kann die Einstellung zur Selbstbildung und der Wunsch, Neues zu lernen, bei Softwareentwicklern unterschiedlich sein. Die Mehrheit erkennt jedoch, wie wichtig es ist, sich regelmäßig mit neuen Technologien vertraut zu machen. Im Rahmen der Stack Overflow Developer Survey 2020wurden professionelle Programmierer gefragt, wie oft sie eine neue Sprache oder ein neues Framework lernen. Von den über 46.000 Entwicklern, die an der Umfrage teilnahmen, gaben rund 75 % an, dass sie mindestens alle paar Monate oder einmal im Jahr eine neue Technologie erlernen. Insbesondere 34,9 % oder 16.165 Befragte gaben an, alle paar Monate eine neue Sprache oder ein neues Framework zu lernen, während 37,9 % oder 17.555 professionelle Programmierer, die an der Umfrage teilnahmen, einmal im Jahr etwas Neues lernen. Weitere 25,1 % gaben an, dass sie alle paar Jahre etwas Neues lernen, und 2,1 % erlernen ihre Programmierkenntnisse nur einmal im Jahrzehnt. Interessant sind die Daten aus dem Student Developer Reportvon HackerRank, einer Umfrage unter Programmierlernenden, zeigt, dass heute 65 % aller neuen Programmierer Autodidakten sind, wobei 27,39 % der Befragten angaben, das Programmieren durch selbstgesteuertes Lernen gelernt zu haben, und weitere 37,70 % ihre Fähigkeiten durch eine Kombination aus Schule und Schule erworben haben und individuelles Studium.Lernquellen
Es gibt nicht viele Forschungsdaten darüber, welche spezifischen Kanäle professionelle Entwickler am häufigsten für die Selbstbildung nutzen, da dies oft stark vom Fachgebiet und der Spezialisierung des Programmiersprachen-Softwareentwicklers abhängt. Dies geht jedoch aus mehreren Umfragen und Meinungen aus der Programmierbranche hervor Profis online geteilt, dies sind die beliebtesten Wissensquellen für das Programmieren im Selbststudium:- Online-Entwicklergemeinschaften wie StackOverflow und HackerRank,
- Tutorials lesen und Tutorial-Videos ansehen,
- Online-Kurse wie CodeGym,
- Programmierlehrbücher,
- Persönliche Kommunikation mit anderen Entwicklern,
- Bildungsveranstaltungen wie Meetups, Seminare und Coding Bootcamps.
Daten von Java-Codierern
Was speziell Java-Programmierer betrifft, verfügen wir über einige unserer eigenen exklusiven Informationen, die auf der Umfrage unter CodeGym-Community-Mitgliedern basieren, die als professionelle Java-Entwickler arbeiten. 70,2 % unserer Befragten gaben an, regelmäßig Fachliteratur zu lesen. Fast die Hälfte (48,9 %) nimmt an Online-Kursen teil, die sich auf bestimmte Technologien konzentrieren, und etwa ein Drittel aller von uns befragten Java-Entwickler nehmen regelmäßig an Entwicklerveranstaltungen teil, sowohl online als auch offline. Nur 9,6 % aller Umfrageteilnehmer gaben an, dass sie keine Zeit für Selbstbildung haben. Wir waren auch daran interessiert zu erfahren, welche Richtungen Java-Entwickler normalerweise für ihre berufliche Ausbildung wählen. Hier sind die häufigsten Entwicklungsbereiche, die unsere Befragten genannt haben, in der Reihenfolge ihrer Wichtigkeit:- Vertiefung ihrer Kenntnisse über Java und das Java-Entwicklungsökosystem;
- Erlernen mobiler Entwicklungstools und -technologien;
- Fähigkeiten und Kenntnisse in der Webentwicklung;
- Cloud-Technologien, Big Data, Microservices;
- Manche Leute möchten neben Java eine andere Programmiersprache lernen, wobei Kotlin die beliebteste Option ist, gefolgt von Go, C# und PHP.
GO TO FULL VERSION