Software Engineering Booklist (Part 1)
This list was originally published on the old site so I thought I'd reproduce it here since these books are so useful. I hope to start putting some reviews of them up soon. I've tried to put a couple of links up for each book where you can get more information, as well as a link to Amazon where you can purchase it (and I can get a small cut).
General software development
- Beck, Kent. Test Driven Development: By Example, Addison-Wesley. ISBN 0321146530.
- Hunt, Andrew & Thomas, David. The Pragmatic Programmer, Addison-Wesley. ISBN 020161622X.
- Richardson, Jared & Gwaltney, Will. Ship it! A Practical Guide to Successful Software Projects, Pragmatic Bookshelf. ISBN 0974514047.
Project Management
- Brooks, Frederick P. The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley. ISBN 0201835959.
- Demarco, Tom & Lister, Timothy. Peopleware: Productive Projects and Teams, Dorset House Publishing Company. ISBN 0932633439.
Design patterns
- Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley. ISBN 0201633612. (Book contents online)
- Fowler, Martin. Patterns of Enterprise Application Architecture, Addison-Wesley. ISBN 0321127420.
- Vlissides, John M. Pattern Hatching: Design Patterns Applied, Addison-Wesley. ISBN 0201432935.
General Coding
- Kernighan, Brian W.; The Practice of Programming, Addison-Wesley. ISBN 020161586X. (also go here)
- Fowler, Martin et al. Refactoring: Improving the Design of Existing Code, Addison-Wesley. ISBN 0201485672.
- McConnell, Steve. Code Complete, Second Edition, Microsoft Press. ISBN 0735619670.
This is just a short sampling and I should be adding some more lists in the near future.