Я погодився б, окрім ...
Це так само ймовірно, що перший досвід програмування, який багато хто коли-небудь мав, був створення та програмування робота Lego (Mindstorms).
У той час як загальний термін "гра" може визначити категорію, настільки величезну, що охоплює майже все програмування, при використанні в контексті оригінального плаката завжди здається, що це означає "написання ігор у стилі Doom".
Як було сказано тут раніше - найкращий спосіб навчитися програмуванню - мати те, чого ви дійсно хочете, що вимагає програми. Тобто - вивчіть програмування, написавши потрібну програму.
Однією з моїх перших програм Windows була програма MIDI-контролера, тому що я дуже хотів програму контролера MIDI, і Windows здавалася ідеальною (повзунки, кнопки, підтримка SDK для MIDI тощо). Я дізнався багато про програмування Windows (це було ще в програмі Win 3.1 днів) з цієї програми.
Я ніколи не був частковим до ігрового програмування з причин, згаданих тут - я не малюю все так добре, тому будь-яка гра, яку я роблю, матиме біднішу графіку, ніж графіка художника. Я хочу навчитися програмувати, а не керувати "командою зі створення ігор" (похвальна, але зовсім інша вправа).
Зрештою, я зовсім не згоден із твердженням вчителя. Найкращий спосіб навчитися програмуванню - це написати програму, яку ви дійсно хочете.
-R