As far as education is concerned, I think learning C/C++ (latter being more in-vogue) is definitely a good start. But I believe learning how to use a language, and programming in general, are just the beginning. They're just tools in the end to allow you to express some other idea (the thing you're really trying to do).
So I wouldn't neglect the other subjects like maths, physics, etc... since they are obviously important in games nowadays, and getting more so.
IMHO of course!
McBaine