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. Norvig empfiehlt ungefähr zehn Jahre ernsthafter Praxis.
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
- 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
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.