"Computer programming is taught in courses. The excellent books:
The Pragmatic Programmer[8], Code Complete[3], Rapid Development[2], and
Extreme Programming Explained[4] all teach computer programming and the
larger issues of being a good programmer."
[from : How to be a Programmer: A Short,
Comprehensive, and Personal Summary
Robert L. Read <read@hire.com>]
Finally, I feel as part of a group, having read all the aforementioned books. I must admit that Code Complete and Rapid Development were a bit on the cumbersome and dull side, however, they all have been a big help in maturing as a code moneky programmer and seeing the big picture.