My first real boss, Erling Iversen, used to say that there were two kinds of IT people: Those who had read Hofstadter’s Gödel, Escher, Bach and those who hadn’t gotten around to it yet. In his opinion, what you got out of that book said much about how you thought about technology. Which leads me to wonder – do we have a canon of technology writing?
A canon is a list of books that you have to read to consider yourself knowledgeable – or, rather, educated in the classical sense – within a field. Creating lists is always controversial, and canons are more controversial than anything (witness all the discussions when Harold Bloom wrote The Western Canon.
The list I would like to create, though, is rather specialized: It consists of the books any technology thinker should read. I am not sure what I mean by that, aside from wanting to put together a list of books I like and that have influenced me, but hopefully the criteria becomes clearer as the list grows. One criterion is that the book must have stood the test of time, to be relevant even though the technology has changed (and, consequently, a book that I will occasionally re-read). A second (or perhaps it is the same criterion) is that its lessons apply outside the technology it discusses, whihc is another way to say that it will be readable by non-technologists.
Here is a brief start, just off the top of my head:
- Gödel, Escher, Bach: An eternal golden braid by Douglas Hofstadter
- Zen and the Art of Motorcycle Maintenance by Robert Pirsig
- How Buildings Learn by Stewart Brand
- A Pattern Language by Christopher Alexander
- Turing’s Man: Western Culture in the Computer Age by J. D. Bolter
- The Soul of a New Machine by Tracy Kidder
- The Mythical Man-month by Frederic Brooks
- Cryptonomicon by Neal Stephenson
- The Control Revolution by James Beniger
- Mastering the Dynamics of Innovation by James Utterback
- The Innovator’s Solution by Clayton M. Christensen
- Consciousness Explained by Daniel C. Dennett
- The Wealth of Networks by Yochai Benkler
- The Future of Ideas: The Fate of the Commons in a Connected World by Lawrence Lessig
…and probably others (a whole lot of Internet-oriented stuff missing here), but I am beginning to stray. Anyway, ideas for books that every technology thinker should have read.