I’ve updated my Goodreads account recently and I saw, that there are already 100+ tech books listed that I read. Celebrating this milestone, I’ve decided to create my first TOP 50 list of “books without version numbers in the titles”. These are books that aren’t specific to any programming language or framework. There is much value in these kinds of books because they won’t get outdated that fast. From the list, I can see that my preferences are Agile, Refactoring and Patterns. Have fun browsing!

TOPAutor and Title
1Robert C. Martin: Agile Software Development, Principles, Patterns, and Practices
2Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship
3Eric Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software
4Kent Beck: eXtreme Programming eXplained : embrace change
5Andrew Hunt, Dave Thomas: The Pragmatic Programmer: From Journeyman to Master
6Gene Kim, Kevin Behr, George Spafford: The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
7John Z. Sonmez: Soft Skills: The Software Developer’s Life Manual
8Eric Freeman, Bert Bates, Elisabeth Robson, Kathy Sierra: Head First Design Patterns
9Martin Fowler, Kent Beck, Don Roberts, Erich Gamma: Refactoring: Improving the Design of Existing Code
10Michael T. Nygard: Release It!: Design and Deploy Production-Ready Software
11Dan Pilone, Russ Miles: Head First Software Development
12Frederick P. Brooks Jr.: The Mythical Man-Month: Essays on Software Engineering
13Robert C. Martin: The Clean Coder: A Code of Conduct for Professional Programmers
14Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford: Patterns of Enterprise Application Architecture
15Michael C. Feathers: Working Effectively with Legacy Code
16Serge Demeyer: Object Oriented Reengineering Patterns
17Jez Humble, David  Farley: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
18Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm: Design Patterns: Elements of Reusable Object-Oriented Software
19Steve McConnell: Code Complete
20Joshua Kerievsky, Martin Fowler, Ralph Johnson: Refactoring to Patterns
21Gojko Adzic: Impact Mapping: Making a Big Impact with Software Products and Projects
22Gregor Hohpe, Bobby Woolf: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
23Steve  Freeman, Nat Pryce: Growing Object-Oriented Software, Guided by Tests
24Steve Krug: Don’t Make Me Think: A Common Sense Approach to Web Usability
25Forrest Shull: Guide to Advanced Empirical Software Engineering
26Neal Ford: The Productive Programmer
27Eric Ries: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
28Mary Lynn Manns, Linda Rising: Fearless Change: Patterns for Introducing New Ideas
29Andy Hunt: Pragmatic Thinking and Learning: Refactor Your Wetware
30Adam Tornhill: Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs
31Tom Mowbray: Anti Patterns
32Max Kanat-Alexander: Code Simplicity: The Fundamentals of Software
33Leonard Richardson, Sam Ruby: RESTful Web Services
34Steve Souders: High Performance Web Sites
35Yegor Bugayenko: Elegant Objects
36Venkat Subramaniam, Andy Hunt: Practices of an Agile Developer: Working in the Real World
37Kent Beck: Test Driven Development: By Example
38Bob Wescott, Anna Macijeski: Every Computer Performance Book: How to Avoid and Solve Performance Problems on the Computers You Work with
39Jason Fried, David Heinemeier Hansson: Rework
40Jared  Richardson, William A. Gwaltney: Ship It!
41Terrence Ryan: Driving Technical Change
42Claude Roeltgen: Eine Million oder ein Jahr: Hinter den Kulissen der IT – ein Insider berichtet
43Scott Berkun: Making Things Happen: Mastering Project Management
44Johanna Rothman: Manage It!
45Jörg Dirbach, Markus Flückiger, Steffen Lentz: Software entwickeln mit Verstand – Was Sie über Wissensarbeit Wissen müssen, um Projekte produktiver zu machen
46Nick Krym: Outsource It!
47Ola Ellnestam, Daniel Brolund: The Mikado Method
48Robert L. Glass: Facts and Fallacies of Software Engineering
49Joshua Carter: New Programmer’s Survival Manual
50Edward Yourdon: Death March
TOP 50 Software Development Books (February 2017)

Leave a Reply

Your email address will not be published.