|What age do I have to be to take University programming classes? Will I be force to start with a C++ Introduction (I don't want to redo it from the beginning :|)|
Don't listen to most of these people. You're on the right track. Keep it up and try to get the best education you can.
Where I'm from, while you're still in high school, you can take courses at a 2 year/ community college. Some of them offer transferable courses in, intro programming, data structures, computer architecture/assembly language, circuits, etc. I'm at a community college right now, about to transfer to a University. One kid, who I have taken CALC 1, 2, 3, linear algebra, diff EQ's, and Physics with, is now a senior in high school.
Getting an interview for any decent programming job will be difficult without a degree, and even if you get one, you'll get paid less than someone doing the same exact job who has a degree.
At the University that I'm hoping to go to, students are heavily recruited by many big name tech companies, and most of the graduates go strait into jobs that start at $50,000 to $100,000 a year.
And some of the curriculum would be difficult to learn effectively on your own. When your studying something like scientific computation for example, it's nice to be learning it from someone with a PHD, who is active in research, knows the most relevant information to teach, and where the field is heading, and how to train people for it. Plus it would be nice to have access to a supercomputer.