I like John Sonmez. His no-nonsense attitude and can do approach always manages to put a fire in my belly. I enjoyed his soft skills book. However, they serve different aims. Soft Skills is more of a life manual for software developers. This book focuses on giving the reader a brief overview of the types of software engineering, and the tech that’s involved. It’s broken down into sections for complete beginners, mid-career, and advanced career. OK, I’m going, to be honest with you. It’s not going to blow your mind. It’s not going to change the way you view the world. Instead, it’s consolidated, practical, rational advice. There are some moments that make you go “oh yeah”. But you could get most of what’s in this book if you spent hours searching on the internet and asking people at work. But that’s the point. I recommend this book because it’s a general all round time saver. It will point you in the right direction and give you pointers for further reading. Some of the nuggets of wisdom will prevent you from making mistakes at work or in your career that cost you years when trying to achieve your goal.