Top 10 Concepts That Every Software Engineer Should Know
An excellent post by Alex Iskold that points out what most experienced technologists already know: the most important part of being a good software engineer (or anything for that matter) is having a solid grasp and understanding of the fundamental concepts involved.