Dave Lorenzo's Career Intensity is a fabulous treasure trove of career advice (that always leaves me somewhat deflated by my inability to put any of it into action... but that's another post).
In one of his posts today, he talks about "Building Buzz" and how he was impressed by seeing a successful professional's request for help. What caught my attention was his claim that David Maister's books are "required reading" for McKinsey and Bain and BCG consultants.
Just as I once wondered who the elder statesmen of IT were, I can't help wondering what the required reading for IT professionals is? "The Mythical Man Month"? Gang of Four? "Why Most things Fail"?!
My personal opinion is that any professional in IT should have read a book on concurrent programming and a book on transaction systems. Forget project management, architecture, SOA or anything else: if you don't understand transactions and concurrency, you have no business in IT; you're just too dangerous and you certainly won't be working on any of my projects.