Все программисты по-разному начинают свой путь (хотя заканчивают все почти одинаково офисными крысами), нет какого-то лучшего решения.
Некоторые начинают с изучения алгоритмов на Pascal, C++, Basic, некоторые из моделирования сайтов.
Эти методы часто обещают стать крутым программистом, возможно где-то работать, но редко это обещает заработок и достижения на месте.
Можно год учиться целыми днями, но ничего не заработать и когда тебя спросят: "О, круто, ты кодер? А покажи что ты уже сделал классное" не быть в силах ответить.
Есть немного быстрый и напряжный, но эфективный способ - геймдев на движке. Вот например сейчас самым популярным мультиплатформенным универсальным движком есть Unity3D.
Можно научится делать игры даже за пару дней! Надо лишь иметь хорошего учителя, например курсы на
http://www.unity3dschool.ruТам есть курсы освоения движка, программирования для C# на Unity3D, заработка на мобильных играх, рисования графики...
Курсы подойдут и чайникам, и начинающим, и почти профи, и даже школьникам! Зачем думать о далеком будущем, если можно сделать будущее сейчас!!!
Также есть интересные видеоуроки на
https://www.youtube.com/user/4GameFree