After finishing the book The Manager's Path, I wanted to pick a few options that made me find a good balance between engineering and tech management skills. My goal was to read 10 books, but turns out I've finished 4 and have a couple unfinished:
Engineering Management for the Rest of Us
This is one of the best books I've read about tech management so far, especially because I came from a non-management background. It's funny and compelling but also useful. I contains lots of practical advices. I had to buy new highlighter just for this read 🤣. I highly recommend it if you're eyeing a role in tech management. Find it on Amazon.
Grokking Algorithms
An Illustrated Guide for Programmers and Other Curious People. This is one of those books you'll read in a couple of weeks. It's really simple and fun to read. If you have a technical background, you can take it as a review of fundamental concepts, including simple patterns and algorithms. Find it on Amazon.
On Writing Well
This one is not about writing software well, it's about English. Despite its non-technical nature, I can't recommend it enough, especially for non-native English speakers. It not only introduces new vocabulary but also advise on how to tell good stories. It's so good so impactful that I'm considering a second read at some point. Find it on Amazon.
14 habits of highly productive developers
This is another book we can read in a week. It's a simple but great list of 14 habits. It includes tips and great insights from FAANG+ developers on how to keep up with new techs, discussions about specialist or generalist paths, how to stay productive and not feel overwhelmed, and so on so forth. It's a must read for people starting in the software industry. Find it on Amazon.