I like the idea of following a Meme around blogs in order to find out more about the people who blog and more about specific subjects, so I'm going to start one of my own. (A good example of a meme is the album for each year of your life)
The question I'd like you all to answer is;
What are, in your opinion, the top 10 books that every software engineer/developer should read?
The Rules
- These must be books that you have read yourself.
- You must think that it is essential that every software engineer read these books.
- Design Patterns by Erich Gamma (GOF)
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- Refactoring to Patterns by Joshua Kerievsky
- Domain-Driven Design by Eric Evans
- Test Driven Development: By Example by Kent Beck
- Extreme Programming Explained by Kent Beck
- Introduction to Algorithms by Thomas H. Cormen
- Effective Java (2nd Edition) by Joshua Bloch
- RESTful Web Services by Richardson, Ruby, and Heinemeier Hansson
- Patterns of Enterprise Application Architecture by Martin Fowler
So... now it's your turn. Do you agree or disagree with this list? What are your top 10? Go and blog about it.
3 comments:
I don't think any list would be complete without one or two entries from uncle Bob Martin - Clean Code [a bargain at 14 GBP from amazon] and Agile Principles, Patterns, and Practices. I would highly recommend both of these books to anybody who writes or reviews code
I hope you didn't actually sit down and read the Cormen book, cover to cover?
Where is the old party-Kerry? I think nerdy-Kerry needs a thumping!
This is my alter ego to put people off the real party-Kerry :)
Post a Comment