On Building Coding Confidence
iheanyi.com
iheanyi.com
However, I disagree with the author on the specific point of how CS curricula are preparing students for "real life" development. The issue is not necessarily that there are specific tools students aren't being exposed to, it is that they often are not exposed to certain classes of tools at all (such as source control, deployment/build tools, etc...)
There is an excellent post on Coding Horror that covers this: http://blog.codinghorror.com/how-should-we-teach-computer-sc...