Reading List

I read this amazing book called Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman and inspired by the Reading List Pattern, I decided to create my public Reading List. Although I’ve been using Goodreads I decided to use this page for technical books or Software related only.

In case you’re considering doing the same, according to the authors, making your reading list public has three benefits 1) it allows other people to benefit from the things you learn, 2) it is also a mechanism for reflecting on your past reading habits, therefore helping you make better decisions about what to read next, and 3) other people can contribute suggestions for future reading.


Growing Object-Oriented Software, Guided by Tests



SCIP – Structure and Interpretation of Computer Programs.

Learn Functional Programming with Elixir: New Foundations for a New World

The Imposter’s Handbook

Working Effectively with Legacy Code

A Philosophy of Software Design

Code Complete 2

Geek Sublime: The Beauty of Code, the Code of Beauty



Programming Beyond Practices: Be More Than Just a Code Monkey by Gregory Brown

Practical Object-Oriented Design in Ruby  by Sandi Metz

Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye

Life in Code: A Personal History of Technology by Ellen Ullman

Refactoring UI by Adam Wathan and Steve Schoger


Created in February 24th, 2019.

Last update in May 6th, 2019.