Estoy de acuerdo, excepto ...
Es probable que la primera experiencia de programación que muchos hayan tenido fue construir y programar un robot Lego (Mindstorms).
Si bien el término general "juego" puede definir una categoría tan grande como para abarcar casi toda la programación, cuando se usa en el contexto del póster original siempre parece significar "escribir juegos de estilo Doom".
Como se dijo anteriormente, la mejor manera de aprender a programar es tener algo que realmente desee que requiera un programa. Es decir, aprenda programación escribiendo el programa que desee.
Uno de mis primeros programas de Windows fue un programa controlador MIDI, porque realmente quería un programa controlador MIDI, y Windows parecía el ajuste perfecto (controles deslizantes, botones, soporte SDK para MIDI, etc.). Aprendí mucho sobre la programación de Windows (esto fue en los días de Win 3.1) de ese programa.
Nunca he sido parcial a la programación de juegos por las razones mencionadas aquí también: no dibujo muy bien, por lo que cualquier juego que haga tendrá gráficos más pobres que los de un artista. Quiero aprender a programar, no a administrar un "equipo de construcción de juegos" (ejercicio loable pero totalmente diferente).
Al final estoy bastante en desacuerdo con la declaración del profesor. La mejor manera de aprender programación es escribir el programa que realmente quieres.
-R