I’ve just finished reading this truly excellent book.
It’s a feast of distilled wisdom on the life skills needed to succeed and thrive as a software developer. Rather than focusing on technical skills, which are covered in so many other books and videos, John instead generously shares his hard earned insight and experience on topics as diverse as financial management, maintaining physical and emotional health, working for your self, and cultivating a positive and effective mental attitude.
In each bite-sized chapter there are practical and immediately actionable exercises to improve any developer’s life across the board.
I can’t recommend this book highly enough. You can purchase it by following this link.