Just discovered Flemming Flunch's weblog ("Ming the Mechanic"). He's got a great post this week discussing the problems with education generally, and technology education specifically. Here's a sample, but read the whole thingc.
I realized some horrible things about education some years ago when it was part of my job to hire computer programmers. I hired a dozen or so programmers over several years. To do that, I had to look through the stacks of thousands of applications we'd gotten, and I needed to interview hundreds of people and pick the ones to hire. And a disturbing picture quickly started forming. Very often, the more advanced a degree the person had in Computer Science, the more hopeless it was to expect them to program anything real. Well, generalizing is dangerous, so let me point out that I'm talking about those who didn't have real jobs as programmers while they were studying, and who didn't spend all their sparetime programming video games. And, don't get me wrong, there are some really useful things on the curriculum in Computer Science, which all programmers really ought to know. What I'm talking about is the people who just went through the college courses and exercises and exams, hoping to be great computer scientists, hoping they'd have a career once they were done. If it were just a Bacherlor's degree, there might be some hope that they could actually program, and that they might apply some of what they learned. If it was a Master's degree, it was probably too late. And the clerk in the store where we bought our computers, he had a Ph.D. in Computer Science, the poor fellow.The point is that here we have some people who've worked hard for years, and they've learned to get things *mostly* right, who've learned that if they get 80% of the questions right, they're doing well. If they can regurgitate what the textbook says, and make their answers look about right, they do well in school. They've been thoroughly trained and validated into doing things that look sort of right, but which aren't.