Comment Re:WHy are you majoring in CS... (Score 1) 606
As a professional programmer, you will be learning throughout your entire career. You will be re-training yourself constantly and unendingly.
If you haven't learned *any* programming because you say "There wasn't a class". Then you should probably forget about it.
It's one thing to start from the background of a CS/Software Development degree and teach yourself a new language or programming techniques and another for a high school student without a good mentor to try to learn their first language well on their own. I'm not saying it's impossible, but they are very different. I can learn new languages with relative ease because I've studied and learned the classic algorithms in several languages; I have the experience to read online sites and forums to spot who is offering good advice and who doesn't know what they're talking about. That high school student doesn't have those advantages and while it's certainly possible to do so, it can also lead to many bad techniques and cargo cult approaches as well as utter frustration and failure.