I think this is more of a meta-level write-up on being a programmer. For example, take a look at the "How to Know When to Apply Fancy Computer Science" and "How to Talk to Non-Engineers" sections.
Furthermore, I think that the writing is clear and succinct. I wish I had this when I started programming.
Furthermore, I think that the writing is clear and succinct. I wish I had this when I started programming.