Here’s a list of books I’ve read that had an influence on how I work and how I reason about code, architecture and what it means to be a developer.
Currently reading
- Implementing Domain-Driven Design by Vaughn Vernon
- The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
- Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce
2015
- Modernizing Legacy Applications In PHP by Paul M. Jones
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
- Iterating PHP Iterators by Cal Evans
- Signaling PHP by Cal Evans
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye
2014
- Build APIs You Won’t Hate by Phil Sturgeon
- Principles of Package Design by Matthias Noback
- The Grumpy Programmer’s Guide To Building Testable PHP Applications by Chris Hartjes
- The Grumpy Programmer’s PHPUnit Cookbook by Chris Hartjes
2013
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Remote: Office Not Required by Jason Fried
- The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
- The Software Craftsman: Professionalism, Pragmatism, Pride by Sandro Mancuso
- A Year With Symfony by Matthias Noback
2012
- Mobile First by Luke Wroblewski
- Responsive Web Design by Ethan Marcotte
- Rework by Jason Fried
By the way, if you found a typo, please fork and edit this post. Thank you so much!