I have been doing game related programming for almost 2 years now.Learning C++ language is accturlly the easiest part of the process.wait till you get to use directx APIs, mltithreading, networking, designing classes, collisions, etcGood thing in indurstry, they those work are saparated into different jobs, so you could get a job as graphics programmer, who only deal with graphics stuff(IE directx), or network programmer (winsock), etc.if you want to be a game programmer, sooner or later you will have to decide which area you want to focus on.