Comment Re:Wow, and IT graduate with ZERO experience. (Score 1) 1251
That's one of the main problems with higher education, at least in the United States. I can't comment on the rest of the world.
As someone who graduated fairly recently with a degree in Computer Science, I can tell you that most of the CS students I graduated with were totally unprepared to do "real" development work. Why? Because CS courses tend to teach theoretical stuff you will rarely use, not practical stuff you will use every day. You need a balance of both, and for better or worse, many schools emphasize the theoretical side. And that's how it has to be in order to justify the high cost of an education. "You mean I spent all that money for something I could have learned online in a few weeks?" I realize that's an exaggeration, but all I know is that I will never use 90% of what I learned in my CS classes.
And really, it makes sense. As everyone reading this knows, Computer Science != Computer Programming. They are two wildly different fields, and the education for one does not imply success in the other. That brings me to my next point...
This might sound crazy, but I think the best approach for some people is a 2-year liberal arts school with an additional couple years of what amounts to vocational training as a computer programmer. You'll get the stuff you want from a university (core classes you will use every day, such as writing, critical reading, psych, etc.), and the practical experience you need to actually land a job. Oh yeah, and all for a fraction of the cost of a university. I realize this would not work for everyone, and there is something to be said for going the traditional CS route: If you want to do CS research, get a CS degree. Another fun experiment: Try getting a decent job (or even an interview) as a developer with anything short of a 4-year CS degree.
At least in the software industry, there is mismatch between the education route many programmers take (4-year college) and the education requirements of the job (the vocational route I mentioned). College has become a place to spend four years meeting people, making friends, going to parties, and attending classes you'd rather not be in. It always amazed me how many students paid through the nose for classes they never attended and had no interest in. It's babysitting for high school graduates.
Bottom Line: If you put in a lot of effort, you'll get an excellent return on your investment. The problem is, most students don't put any effort into doing "real" work while they are in school. The result is another fresh, unemployable crop of CS graduates who couldn't even use a version control system if their lives depended on it. And we wonder why jobs are moving off shore.
There, got my pessimism out for the day...