Quote (irimi @ Oct 18 2012 06:54pm)
Because the truth is that many colleges are utter crap. Unless we're talking about top-tier universities (i.e. MIT), you can count on their CS programs to be outdated, poorly taught, and more or less unmaintained.
Instead of challenging people with more experience and knowledge than you based on your survey of a limited amount of people (who, by the way, are far from a representative sample... let alone a useful one), maybe you ought to do some research yourself to find out what's being used to teach CS at the best universities. You should also recognize the fact that you could very well be asking the wrong questions of these people in the first place, and are thus getting an incomplete response to the question being posed here.
i.e. "what language should I learn?" is a significantly different question from "what language should I use to learn programming?" ... which is incidentally, also a significantly different question from, "what language should i use to learn CS/software engineering?"
When you say a CS program is outdated, in what way do you mean that? From what I can tell, there haven't been a terribly lot of advancements in computer science (the programming itself) lately. Python and visual basic/studio seem to feel pretty modern. But the algorithms, math, logic, etc...that seems to have all remained pretty much the same.
We have had leaps and bounds of technological advances. I know that memory management isn't as important nowadays as it was back then. (I was informed of certain small small computers used on planes/etc where it is still important though, so I still want to learn about it).
But I never cared about what was used to learn on. I told the OP that there is a lot of stuff to learn that isn't language specific, I said you could use online sources to learn, I said java/c++ would make you want to improve your syntax.
So I have to wonder if all this hostility is necessary.
in the end, it is up to the person, isn't it? You could tell them anything, but at the end of the day, it is about how much work they put in. That is why I offered advice, regardless of my own experience. Because nothing I say will really affect this person.
Likewise, it is why I didn't really care much about that guy who spouted off about HOW TO SUCCEED in school. If you want to learn, then you will learn, and along the way, you will find what is right/wrong. Regardless of what someone tells you.
This post was edited by Eep on Oct 18 2012 06:08pm