Gallery: 20 books that every programmer should read

​8. Soft Skills: The Software Developer's Life Manual

Coding, according to the synopsis of Soft Skills, is the fun part of being a developer. The time spent not coding is what's difficult.

Author John Sonmez covers a lot of how to live in this book, from finding the right company to staying in shape to being happy--it's all there. If you find life away from the computer to be a hassle you should give Soft Skills a read.

Image: Manning

By Brandon Vigliarolo

Brandon writes about apps and software for TechRepublic. He's an award-winning feature writer who previously worked as an IT professional and served as an MP in the US Army.