“Coders at Work. Reflections on the Craft of Programming”, Peter Seibel
Programmers are not very public people, many work alone or in small groups. And the most important and interesting part of their work is not visible to anyone, because it takes place in their heads. Peter Seibel, a writer-programmer, removes the veil of mystery from this profession.