Soft Skills: The software developer's life manual

I've recently been reading Soft Skills: The software developer's life manual, by John Sonmez. I haven't previously encountered John's work, but was recommended this book a few times as "an essential guide to a fulfilling software development career". The book is different from most books aimed at developers…