The Programmer's Odyssey: A Journey Through The Digital Age

An offbeat history of being a computer programmer from the days of punched cards to the explosion of the Internet. It's a basic introduction to computer technology or a trip down memory lane, depending on your background.