Sarei d'accordo tranne ...
È altrettanto probabile che la prima esperienza di programmazione che molti abbiano mai avuto è stata la creazione e la programmazione di un robot Lego (Mindstorms).
Mentre il termine generale "gioco" può definire una categoria così vasta da comprendere quasi tutta la programmazione, quando viene usata nel contesto del poster originale sembra sempre voler dire "scrivere giochi stile Doom".
Come è già stato detto in precedenza - il modo migliore per imparare a programmare è quello di avere qualcosa che vuoi veramente che richieda un programma. Cioè: impara a programmare scrivendo il programma che vuoi.
Uno dei miei primi programmi per Windows era un programma per controller MIDI, perché volevo davvero un programma per controller MIDI, e Windows sembrava perfetto (cursori, pulsanti, supporto SDK per MIDI, ecc.). Ho imparato tantissimo sulla programmazione di Windows (questo era di nuovo in Win 3.1 giorni) da quel programma.
Non sono mai stato parziale alla programmazione del gioco per le ragioni qui menzionate - non disegno tutto così bene, quindi qualsiasi gioco che faccio avrà una grafica più scadente di quella di un artista. Voglio imparare a programmare, non a gestire una "squadra di costruzione del gioco" (esercizio lodevole ma totalmente diverso).
Alla fine non sono affatto d'accordo con la dichiarazione dell'insegnante. Il modo migliore per imparare a programmare è scrivere il programma che vuoi veramente.
-R