Best books of 2016

In 2016 I read 15 new books. Here are my recommendations:

  1. The 4-Hour Workweek – I’ve always been put off this book by the title. It sounds like a scam. However, I was completely wrong. This book will teach you many things whether you are a business owner, freelancer or employee of a company. One of the things that I learned from this book was the value of automating things. Not just automating processes in my job as a programmer but also automating mundane jobs in my personal life in order to gain more time.
  2.  Design Patterns in Ruby – A fantastic book for learning design patterns. This is not a theoretical book, it takes the GOF design patterns and shows you how to implement them in Ruby. For each design pattern, it provides an example of a framework or gem that implements the design pattern in the real world. I highly recommend this book if you want to level up your Ruby design skills.
  3. The Phoenix Project – A novel that will teach you something about the way technology companies work. This book was recommended to me by a Devops engineer. It helped me to understand some of the common problems that companies face trying to ship software. It’s also a fun and easy read.
  4. The Icarus Deception – Seth Godin is one of my favourite writers. I’ve read a number of his books and The Icarus Deception is one of his best. In it, Seth suggests that we should all think of ourselves as artists and that we should push ourselves to create work that matters rather than work that is ‘good enough’. I find the book very inspiring and it has helped me to push past my fear of public speaking (I gave my first public tech talk in July).