Here’s a short list of must have books. Personally I have all the Engineering ones but process / psychology ones are new to me. At any rate this is a good list for any programmer. The list includes: Engineering Design Patterns. Elements of Reusable Object-Oriented Software Refactoring. Improving the Design of Existing Code The Pragmatic [...]
