Throughout history complex, open-ended professions have been used as the basis of traditions for self-development. Architecture, alchemy, swordsmanship and carpentry have all at various times served as metaphors and schools for improving oneself through daily practice. Once the open-ended nature of such a skillset is recognised, any practise of the skill becomes a practise for better living.
This book asks whether programming may be the next profession to join this list. Drawing on various great thinkers from our age and others, it examines how programming affects us and what it can teach us about our work, our selves, and our future.