weil erfahrungsgemäß der Lernerfolg am nachhaltigsten ist, wenn's weh tut, so brutal das auch klingt.
Alleine durchs Falschmachen lernt man nichts. Im Gegenteil, es gibt tausende, die in ihrem Sud kochen und nichts dazulernen, weil sie nicht über den Tellerrand schauen und sich nicht fortbilden. Das geht durchaus und dass es weh tut, merken sie gar nicht, weil sie nichts anderes kennen und erahnen. Sie lernen dann höchstens aus dem Erlebnis: »Ich wusste gar nicht, dass das alles auch viel übersichtlicher, einfacher und besser geht. Hätte ich das mal vorher gewusst!«
Aber ein Verständnis für die Grundlagen ist IMO unersetzlich.
Ja, das steht wohl außer Frage. Aber was sind die Grundlagen und gehört dazu nicht die Organisation, die Abstraktion und die Verwendung gewisser Design Pattern?
(Zeichencodierungen, HTTP, Client-Server-Architekturen, Datenstrukturen)
Nun, das ist schon viel mehr als nur die spezifischen Grundlagen einer Programmiersprache.
Mathias