Being a Good Programmer

http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html

Unfortunately, this is for the people who are more inclined to learn about the Science of Computers rather than those who simply want a Computer Science degree. The linked article is an essay titled The Humble Programmer written by the great Dijkstra. 

Another interesting article is this article on Coding Horror.

(via Sudhang)