CodeGym /Java-Blog /Random-DE /Selbstbildung für Karriereprogrammierer. Muss man wirklic...
John Squirrels
Level 41
San Francisco

Selbstbildung für Karriereprogrammierer. Muss man wirklich ständig lernen?

Veröffentlicht in der Gruppe Random-DE
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. Selbstbildung für Karriereprogrammierer.  Muss man wirklich ständig lernen?  - 1Positiv 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.
In Bezug auf Spezialisierungen und Karrierewachstum sagten einige Mitglieder der CodeGym-Community, dass sie neue Dinge lernen, um ihre Fähigkeiten als Full-Stack-Entwickler zu verbessern. Einige Programmierer streben eine Karriere als Teamleiter oder technischer Leiter an.

Meinungen

Was sagen professionelle Entwickler selbst über die Bedeutung von Lernen und Selbstbildung? Hier ein paar informative Zitate. „Entwickler lesen am häufigsten. Lesen von Code, Büchern, Dokumentation, StackOverflow. Normalerweise lerne ich jeden Tag über soziale Medien und Fachnachrichten (hauptsächlich Reddit und Twitter, aber auch über Apple- und Google-Änderungsprotokolle). Aber wenn ich etwas finde, das mich sehr interessiert, probiere ich es aus, also programmiere ich es. Ich lerne derzeit zum Beispiel eine neue Art, meine iOS-Projekte zu organisieren (2 Stunden pro Tag für eine Woche, wenn ich zu Hause bin)“, sagte Anthony Da Cruz, ein erfahrener Programmierer und CTO eines Technologie-Startups. „Wenn die Frage lautet, wie viel man für das Lernen ausgeben sollte, dann lautet die Antwort: Man sollte einen Lernplan haben und jede Woche mindestens zwei Stunden darauf hinarbeiten. Dies liegt außerhalb des Wissens, das Sie durch Ihre Aufgaben gewonnen haben. Ich verbringe diese Zeit damit, neue Technologien zu testen, neue Tools, Themen, Prinzipien, Methoden usw. zu erkunden“, empfiehltAdithya Kumaranchath. Praktisch alle Programmierveteranen sind sich einig, dass die Fähigkeit zur Selbstbildung wahrscheinlich der beste Indikator für eine erfolgreiche Karriere in der Softwareentwicklung ist. „Ich glaube nicht, dass ich jemals einen guten Programmierer gekannt habe, der nicht auf einem gewissen Niveau Autodidakt gewesen wäre. Als Personalmanager in einem großen Unternehmen kann ich sagen, dass ein Kandidat, der persönliche Projekte beschreibt und den Wunsch zu lernen, ihn jedes Mal mit einem beeindruckenden Abschluss übertrumpft. Obwohl es am besten ist, beides zu haben“, sagte Steven Burnap, ein erfahrener Programmierer und Mitglied der StackExchange-Entwickler-Community. „Im Programmieren ist Autodidakt das, was Sie jeden Tag tun werden. Sie müssen sich viele Dinge selbst beibringen, nicht nur Computersprachen und Tools, die sich ständig ändern. Sie müssen den Code lernen, den andere Leute geschrieben haben, und Sie müssen ihn auch mit minimaler Anleitung und Aufsicht reparieren. In einigen Organisationen kommt es selten vor, dass mehr als einmal im Jahr (wenn überhaupt!) eine echte Schulung stattfindet. Stellen Sie sicher, dass Sie dies tun (und genießen) können, andernfalls denken Sie über eine andere Karriere nach, während Sie noch jung sind“, fügte Emmad Kareem hinzu .
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION