The first question, then, is "What do you want to do?" Games? Web? Server side programming? There are so many opportunities that I can't even begin to make a recommendation where to start.
What makes you think that this is worth doing? You should be going out and fiddling around yourself, and that would answer your first question without even having to ask it. well, let's just say that even before I get to my first question, the zeroth question is something you need to ask yourself. If, for example, you didn't have access to computers (apparently, not even enough to ask the question themselves), maybe you've got a completely hidden prodigy there. It's not that you can't learn to be a competent programmer via a university CS degree. honestly, I hate to get all hacker-snobby on you, but really good programmers are the ones who do it because they love doing it, the ones who write code for a company to make enough money to go home and write the programs that they enjoy writing. honestly, the zeroth question I would want to ask is "Why do you want to major in CS if you haven't even had the inspiration to learn any programming at all in high school? Just because you heard it was a lucrative career? Well.
Basic programming isn't difficult and is readily accessible.
Quora 上有个回答,你可以看看: What Are the Things a To-be College Freshman Can Do Over Summer to Prepare Himself/herself Better for CS at College? I think it's a good idea to show up at college knowing how to do basic* programming.