Programmieren lernt man nicht in 21 Tagen
Zusammenfassung
Peter Norvig erklärt, warum gute Programmierer über Jahre durch Praxis, Rückmeldung, Lesen und unterschiedliche Paradigmen entstehen.
Ideen
- Beherrschung komplexer Fähigkeiten verlangt langfristige bewusste Übung.
- Eigene Projekte verbinden abstrakte Begriffe mit realen Fehlern und Entscheidungen.
- Fremder Quelltext zeigt Lösungswege außerhalb der eigenen Gewohnheiten.
- Mehrere Programmiersprachen vermitteln unterschiedliche Modelle für Daten und Kontrolle.
- Zusammenarbeit liefert Rückmeldung, die isoliertes Üben nicht erzeugt.
- Grundlagen aus Algorithmen, Systemen und Mathematik bleiben technologieübergreifend nutzbar.
Einsichten
- Schnelle Tutorials vermitteln Einstieg, aber keine belastbare Urteilskraft.
- Vielfältige Fehlerfälle formen Erfahrung stärker als wiederholte Erfolgsmuster.
- Sprachen sind Denkwerkzeuge und nicht bloß austauschbare Syntax.
- Gute Ausbildung kombiniert Theorie, Praxis, Beobachtung und Erklärung.
Fakten
- Norvig empfiehlt ungefähr zehn Jahre ernsthafter Praxis.
- Der Essay verweist auf Forschung zu langfristigem Kompetenzerwerb.
- Er empfiehlt mindestens eine Sprache mit Klassenabstraktion.
- Auch funktionale, logische und nebenläufige Modelle werden ausdrücklich empfohlen.
Empfehlungen
- Baue regelmäßig kleine Systeme außerhalb deiner vertrauten Technik.
- Lies hochwertigen Quelltext und erkläre gefundene Entscheidungen schriftlich.
- Arbeite mit erfahreneren Entwicklern an überprüfbaren Ergebnissen.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.