Lernen und Wachstum für Entwickler – Textversion
(kciter.so)Ich habe die bereits zuvor auf GeekNews geteilten Präsentationsfolien (https://de.news.hada.io/topic?id=6797) als Text aufbereitet.
- Typische Fragen von Entwicklern
- Was sollte ich lernen?
- Wie sollte ich Zeitpläne kalkulieren?
- Was macht einen guten Entwickler aus?
- Wie sollte ich das, was ich gelernt habe, einsetzen?
- Wachse ich überhaupt wirklich?
- Strategisches Lernen ist notwendig
- Diagnose, Lernen, Ergebnisse
- Diagnose
- Drei Bereiche der Entwicklung
- Denken, Technik, Wissenschaft
- Denken: der Bereich des logischen, abstrakten und strukturellen Denkens
- Technik: die Fähigkeit, das Gedachte sauber in Code zu übertragen
- Wissenschaft: Wissen über Informatik
- Die drei Bereiche erzeugen gegenseitig Synergieeffekte
- zum Beispiel Abstraktion, Exception Handling, Optimierung usw.
- Es ist notwendig, die eigenen Defizite zu erkennen
- Wenn sich ein bestimmtes Problem wiederholt, bedeutet das, dass dort eine Schwäche liegt
- Drei Bereiche der Entwicklung
- Lernen
- Denken
- Lässt sich üben, indem man ständig hinterfragt, vergleicht und analysiert
- Technik
- Wenn man gut programmieren möchte, ist es wichtig, möglichst viel Code zu schreiben; bei Tools wie Libraries oder Frameworks sollte man beim Lernen die offizielle Dokumentation lesen
- Wissenschaft
- Da es sich um Grundlagenwissen handelt, gibt es keinen einfachen und schnellen Weg, es sich anzueignen
- Es ist wichtig, kontinuierlich zu lernen und zugleich zu verstehen, wie es einem selbst hilft
- Muster lernen
- Muster, die in der Arbeit wiederholt verwendet werden
- Sobald man ein Muster erkennt, sollte man es sofort ordnen und festhalten
- Dinge tun, die man noch nicht ausprobiert hat
- Öffentliche Quellen als Referenz nutzen
- Tatsächlich anwenden
- Denken
- Ergebnisse
- Wissen zu strukturieren und etwas zu bauen
- Wissen zu strukturieren ist der Prozess, etwas, das man abstrakt kennt, konkreter zu machen
- Das Unbehagen, es für andere veröffentlichen zu müssen, fördert das Wachstum
- Etwas zu bauen ist die Erfahrung, das Gelernte tatsächlich anzuwenden
- Dadurch kann man reale Fälle indirekt erleben
- Das liegt zwar außerhalb des eigentlichen Themas des Textes, aber Soft Skills sind ebenfalls wichtig
2 Kommentare
Sehr guter Inhalt für die Ausbildung von Junior-Entwicklern.
Danke!