The Pragmatic Programmer (David Thomas and Andrew Hunt)
Writing good software is about more than just technical ability
Writing good software is about more than just technical ability
Writing effectively is a difficult but important skill for anyone in the workforce
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
A practical guide to the algorithms we use in our day to day life without even realising it
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