The last company that hired me had 4 developers: 2 younger 20-somethings with 4 year CS degrees, and then two of us 30-somethingers who had no CS degree (or certification) at all. Guess which ones ended up doing all the programming? In the end, the other two developers were "re-purposed" as web page designers (mmph...). It really was amazing: here we had two fairly intelligent young people, but they just could not grasp the idea that they would have to take steps to learn new things, in order to actually contribute to the project. We gave them books, and sat with them for tutorials on PHP, Perl, Javascript, etc... and by the time they both left the company a year later, neither one of them had written a line of real code, beyond just installing certain PHP scripts from hotscripts.com, or building web pages in Dreamweaver. We gave them every chance, too.
In one of my discussions with one of them, I came to the realization of what his 4 years in CS accomplished:
- he knew how to set up Windows networks
- he knew how to work with Microsoft Office
- he understood some of the ideas behind programming, even having worked with C++ and Java examples, but had never actually programmed even one real piece of software
- he somehow expected to be handed tasks that were prepared for exactly his abilities, and exactly his way of thinking, so that he wouldn't have to exert the mental energy of actually figuring out how to solve the problem himself.
But... there is evidence that there are bright, thinking, articulate young people out there. Just browse the technical forums, or the newsgroups. You will find that about 95% of the discussion is simplistic drivel, but you will find good thinking, if you look for it. I think there is a "grassroots" education happening on the internet, by those who have the drive to learn on their own. Never before has so much information been available as a simple commodity. With one internet account, you can read everything from classic literature to cutting-edge research papers, and interact with some of the best brains on the planet. I have found that even some of the most "up there" brains are quite willing to engage in discussion in emails, newsgroups, etc... (a good example is
) So, in one sense, while there are the many dunces who complain about a 7-page paper, there are those who will pound out 10 pages a night worth of technical discussion, or even intellectual discourse, and who interact with a wide range of thinking people.
The problem is, the universities are still playing out the last gasps of the 60s revolution, which preached "we can't make anyone feel bad", and "my idea is just as good as yours" to the point where it is impossible to engage in real critical thinking about anything. We are expected to give equal weight to the looniest idea out there, right alongside the core critical thinking built upon centuries of careful examination. Ohh... because logic is the tool of repression--and it might make someone feel bad. This is why an artist can get a 100,000 federal grant to throw pig dung on a wall ("a post-disestablishmentarianist protest of middle-class atavistic neuroses"

, while a nuclear physicist might barely make enough money to have a one-bedroom apartment.
Try this mental exercise: can you remember the last time you had a rational discussion with someone who took an opposing viewpoint to yours, where you both were able to explain your reasons for your belief, without being interrupted, with no emotional outbursts, AND where one of you actually CHANGED HIS/HER IDEAS, as a result of the logical, common-sense arguments in the discussion? This is what educated people used to do. Now, people tend to just make assertions, without feeling the need to back them up with fact or logic, and resort to name-calling, or
ad hominem arguments, and finally ending with some variation of "... well, that's just how I feel." There is nowhere to go in a discussion like that.
This is why I say to anyone: if you want to be truly educated these days, you have to do it yourself. Read, and search for the central ideas in anything, always pursuing that idea to the next book, or the next "more central" idea. Find people who don't mind discussing ideas. You will find your ideas changing, which is a scary thing, and sometimes you will go down one road and find you have to backtrack, and go down another, but that is the only way to really learn.
And yes, keep an eye on wireless ;-). -------------------------------------------
"Now, this might cause some discomfort..."
(