40+ books every developer should read
Here's a list of over 40 software-development-related books every developer should read
By: Ajdin Imsirovic 18 October 2018
In this article we’ll look at forty plus must-read books for software developers.
Photo by Jonas Jacobsson on Unsplash.com
Here’s the list of books:
- Clean Code
- Head First Design Patterns
- The Software Craftsman
- Refactoring 2nd
- Working Effectively w Legacy Code
- TDD by Example
- Growing OO Software by Tests
- Continuous Delivery
- Pragmatic Programmer 2nd
- Murphy’s Law and other reasons why things go wrong by Artur Bloch
- Effective Java by Joshua Bloch
- Design Patterns by Gang of Four
- Thinking in Java by Eckels (because it’s the only book to take the thought process behind OO seriously)
- The Macintosh Way by Guy Kawasaki
- The Hitchhikers Guide to the Galaxy, by Douglas Adams
- A discipline of programming by E. Dijkstra
- Code Complete by Steve McConnell
- Extreme Programming Explained
- 97 Things Every Programmer Should Know
- Clean Architecure by Robert Martin
- TCP IP Illustrated
- Microservices: Flexible Software Architecture by Eberhard Wolff
- Structure and implementation of computer programs
- Clean Architecture by Uncle Bob
- Essential Scrum: A Practical guide to the Most Popular Agile Process
- Domain-driven Design by Evans
- Elegant objects by Yegor Bugayenko
- Rapid Development by Steve McConnell
- Don’t Make Me Think by Steve Krug
- Death march: The Complete Software Developer’s Guide to Surviving “mission impossible” projects
- The Goal
- The Phoenix Project
- Functional programming in Java by Venkat Subramaniam
- The Evolution of Microservices by Jonas Boner
- Joy Inc
- Introduction to Algorithms (Cormen)
- Cracking the coding interview
- Lean by heart the separation of concerns principle
- Algorithms by Sedgewick and Wayne
- SQL performance explained by markus Winand
- Deep C Secrets
- The mythical man month