Programmers will want to read this book before their first day on the job. It is a practical guide to being productive as a programmer. However well written this book is, the author’s experience is from the 20th century, and there is no mention of Agile methods other than test driven development and a brief mention of pair programming. The index is incorrect. 200 pages.