Ich würde zustimmen, außer ...
Es ist genauso wahrscheinlich, dass die erste Programmiererfahrung, die viele jemals hatten, darin bestand, einen Lego-Roboter (Mindstorms) zu bauen und zu programmieren.
Während der allgemeine Begriff "Spiel" eine Kategorie definieren kann, die so groß ist, dass sie fast die gesamte Programmierung umfasst, scheint er im Kontext des ursprünglichen Posters immer "Doom-Spiele schreiben" zu bedeuten.
Wie bereits erwähnt, ist der beste Weg, um das Programmieren zu erlernen, etwas zu haben, das Sie wirklich wollen und das ein Programm erfordert. Das heißt - lernen Sie das Programmieren, indem Sie das gewünschte Programm schreiben.
Eines meiner ersten Windows-Programme war ein MIDI-Controller-Programm, weil ich wirklich ein MIDI-Controller-Programm haben wollte, und Windows schien perfekt zu passen (Schieberegler, Schaltflächen, SDK-Unterstützung für MIDI usw.). Ich habe eine Menge über die Windows-Programmierung (das war in den Win 3.1-Tagen) von diesem Programm gelernt.
Ich habe mich aus den hier genannten Gründen auch noch nie für Spieleprogrammierung interessiert - ich zeichne nicht so gut, daher hat jedes Spiel, das ich mache, schlechtere Grafiken als das eines Künstlers. Ich möchte lernen zu programmieren, nicht ein "Game Building Team" zu leiten (lobenswerte, aber völlig andere Übung).
Letztendlich stimme ich der Aussage des Lehrers nicht zu. Der beste Weg, um das Programmieren zu lernen, besteht darin, das Programm zu schreiben, das Sie wirklich wollen.
-R