This blog post (15-min read) is a starting point for a series of in-depth book reviews.
I read around 10-15 books a year, I know how much time it cost and how crucial it is to pick up the right one. If you are investing your own money in a book, it’s even more important to get as much information as possible. You want to be sure that you are not buying a pig in the poke.
Before scheduling anything to read, I search for recommendations and reviews in the following places.
- Publisher websites like O’Reilly, Manning, Packt.
- Book marketplaces like Amazon or Bol
Unfortunately, recommendations put there are of little value. What is the difference between 3 stars and 5 stars?
Reviews tend to be either too personal and opinionated, or too short and devoid of details. In my experience, the most trustful ones pop up from time to time on Goodreads and Amazon. Yet, it is still hard to draw a proper conclusion.
The nice thing is that some publishers give you an option to read one or two chapters for free. This is better, but it’s still not enough to give you a good picture of the entire book.
Because of this, I came up with an idea to create in-depth reviews of technical books. If the topic interests me, which is in case of APIs, Domain Driven Design, Test/Behavioral Driven Development, Software Architecture, Object Orientation, Design Patterns or Web Development with PHP and Symfony, my mission is to read out all the possible books out there.
So the first book I’ve crunched and reviewed for you is “Irresistible APIs: Designing web APIs that developers will love” by Kirsten L. Hunter.