4.5
informative medium-paced

A great high-level book about what it takes to be a programmer and what is needed for every software project regardless of requirements, language, or tooling.