Donnerstag, 16. Juni 2011

Top 10 Software Engineering Books – Must Read

Today I gave a lighting talk at SEITENBAU, about my favorite top ten software engineering books. Here my top ten list of books, which every developer should read:

#1 - Andrew Hunt, David Thomas - The Pragmatic Programmer - From Journeyman to Master

#2 - Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides - Design Patterns

#3 - Martin Fowler - Refactoring -Improving the Design of Existing Code

#4 - Eric Evans - Domain Driven Design

#5 - Kent Beck - Test Driven Development by Example

#6 - Alistair Cockburn - Writing Effective Use Cases

#7 - Scott Berkun - The Art of Project Management

#8 - Martin Fowler - Patterns of Enterprise Application Architecture

#9 - Joshua Bloch - Effective Java

#10 - Gerard Meszaros - xUnit Test Patterns

I think there are more books you should read as a professional developer, but this list is at the moment my top ten list of books I think should have read.

What are your favorite software engineering books? Send me comments or write me via Twitter.



  1. Wonderful blog & good post.Its really helpful for me, awaiting for more new post. Keep Blogging!

    Flip Books Software

  2. Wonderful list, I would add Clean Code by Robert Martin.

  3. This book is really a good book which shows us right path. but i read
    one more book named "ONE BOOK FOR LIFE SUCCESS" which is truly
    motivational and life changing . .The writer has described in Plain
    English with lot of examples which is easy to understand...For More
    Please watch the video
    YouTube video

    YouTube video