The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.
I'm a big believer in the idea that you are who you surround yourself with.