I don't believe in pessimism. If something doesn't come up the way you want, forge ahead. If you think it's going to rain, it will.
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.