Der Informatiker Peter Norvig argumentierte in seinem Aufsatz Teach Yourself To Program in 10 Jahren, dass Sie etwa 10.000 Stunden Übung benötigen.
Aber Jeff Atwood argumentierte in seinem Beitrag Wie man ein besserer Programmierer wird, indem man nicht programmiert, dass er glaubt, dass der einzige Weg, ein besserer Programmierer zu werden, darin besteht, nicht zu programmieren.
Diese Artikel sind in Widerspruch. Gibt es wissenschaftliche Beweise für den Jeff Atwood-Ansatz?
self-improvement
PlainOldProgrammer
quelle
quelle
Antworten:
Sie verpassen den Punkt.
Jeff Atwood sagt, dass ein ausgezeichneter Programmierer mehr als nur Programmierkenntnisse erfordert. Es erfordert auch, ein guter Designer zu sein, gut mit anderen Menschen zusammenzuarbeiten und im Allgemeinen ein besserer Denker und Problemlöser zu werden.
Peter Norvigs Argument ist, dass Sie nicht einfach eine Ausgabe von "Werden Sie ein Master-Programmierer in 24 Stunden" abholen können und erwarten, dass dies funktioniert. Aber genau so viele Leute, die bei Stack Overflow Fragen stellen, scheinen sich der Programmierung zu nähern. Sie denken, sie können Eclipse laden, ein paar Schlüsselwörter lernen und die nächsten Angry Birds schreiben. Es dauert etwas mehr als das.
quelle
Der Teil "Nicht programmieren" sollte nach viel Programmierpraxis folgen.
Sie müssen zuerst Programmierer sein, bevor Sie ein besserer werden können. Die erste Barriere für das Erlernen von Programmiersprachen wird allein viel Aufwand erfordern, und der Teil zur Problemlösung wird im Vergleich zu Problemen, mit denen Sie später konfrontiert werden, trivial sein.
AKTUALISIEREN:
Wie in den Kommentaren vorgeschlagen, können Sie immer noch von "Nicht programmieren aka: (Denken)" profitieren, wenn Sie als Programmierer anfangen, aber ich würde mich nicht von der Tastatur entfernen, nur weil jemand sagt, ich sollte das tun, um besser zu werden Sie sollten es tun, weil Sie wissen, dass Sie mehr darüber nachdenken müssen.
quelle