Neil McAllister @ InfoWorld has a great blog post on The Web development skills crisis. He postulates at that "The most agile developers, however, are those who approach programming with a firm grounding in computer science."

Amen, brother. Say it again, only this time loud enough my son hears you.

The basic premise of Neil's post revolves around the frenetic rate at which programming technology is changing. It isn't just languages, though that is certainly part of the mix, it's also the increasing number of libraries and frameworks from which web developers can choose to develop web applications.

In order to switch from Python to Java to C to JavaScript, and do so almost seamlessly, requires, as Neil points out, a firm grounding in computer science. The kind of firm grounding that comes from an accredited computer science degree program at an established university. Or does it?