Writing good software is about more than just technical ability
Book Notes
On Writing Well (William Zinsser)
Writing effectively is a difficult but important skill for anyone in the workforce
Refactoring (Martin Fowler)
This book made me really think about the purpose of refactoring. It provides practical guidance for effective refactoring and advice for convincing stakeholders to allow you the time to refactor your code
Algorithms to Live By (Brian Christian)
A practical guide to the algorithms we use in our day to day life without even realising it
Sapiens: A Brief History of Humankind (Yuval Noah Harari)
This book highlights the unique attributes which make humans special among the animal kingdom and the main events which have shaped our modern day consumer society