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!

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

Leave a Reply

Your email address will not be published. Required fields are marked *