Люди добрые , поможите чем можите !
Касательно сроков обучения:
Компьютер устроен иерархично. И каждый уровень иерархии подростком изучается отдельно: от простого к сложному. Самым первым для изучения является уровень операционной системы. Затем идут уровни всяких фреймворков, затем -- работа с железом с помощью этих фреймворков.
Затем -- работа с железом напрямую.
Ну и так далее.
Каждыц уроаень -- это айсберг с большим количеством подводны камней.
Для того чтобы изучить один уровень, нужно как минимум 3 или даже 5 лет.
Так вот, программирование ИГР требует хорошего знания ВСЕХ уровней.
Если провести примерный расчет, исходя из соображения, что "чувак ничем другим кроме програзма не занимается", то получается 50 лет.
И понятное дело среди разработчиков игр (я имею в виду реальных игр, а не поделок типа тетрис) средний возраст сотрудника -- 60 лет.
Те, кто моложе 40 -- это подмастерья, набирающие опыт.
Все вышесказанное относится только к программированию ИГР.
А так вообще стать хорошим программистом можно очень быстро -- двух лет с лихвой хватит!