The Career Programmer by Christopher Duncan
Delivered with the wit and aplomb to make a serious topic entertaining and palatable, this guide will help readers survive the programming industry in 2006. Issues are addressed from the points of view of both the programmer and project manager, and steps are illustrated from all perspectives--from large-scale teams down to projects with a single developer.
