im 14 and im teaching myself c++ with books and such and practice lots and lots of practice on my compiler and questions on forums like these once im planning on trying everything in c++ to console to gui and to games so if i practice till i graduate high school will i have the knowledge of a college graduate and will i be able to get a job? i really appreciate your advice!
It's really really useful to start programming at early age (14 is quite good).
Daily build your skills. Sites as SPOJ, UVa and TopCoder are a good places to excercise. At least do not miss a week without solving a trivial problem.
Maths will help you a lot through your work, Especially in game development. (Especially Linear Algebra, at least for me).
And for college degree, A CS major in your resume adds to your value (in their eyes).
At Early age, don't bother yourself with learning too many languages. Instead, learn a living in-use language that influences other living languages. Thus C++ is perfect. Then try to learn some programming concepts and paradigms, start with basics like OOP up to meta-programming, Dynamic Programming, Memoization and other higher level concepts.
Introduce yourself to different data structures and algorithms, this enhances the quality of your code.