You probably already noticed that I'm a big fan of reading. I usually read 3-4 books per month. You can learn from knowledgeable people in two ways: to work directly with them or to read what they have written. The first is the best option, yet it is often impossible. We have books written by people who are the best at this in the world at the time of writing. If we look at the software engineering world, there are many gems here, but I will recommend the best books per area of work.
Another One: The Pragmatic Programmer by Andy Hunt and Dave Thomas
In addition, I'd the suggest the following books to every engineer looking for growth and productivity.
1. "Why Programs Fail - A Guide to Systematic Debugging" by Andreas Zeller. A must read to improve debugging skills.
2. "Never Split the Difference" by Chris Voss. A must read to improve negotiation skills.
Great list! CLRS is fundamental. For folks looking for a good book on soft skills, "How to Win Friends and Influence People" is a great place to start
I’ve found “Cloud Native Patterns” by Michelle Gienow interesting either.
Great thank you Dr. Milan!
I need to start the journey to be a solution architect and need help from where i can start.
Could you plaese guide and assist me!
I don’t know why it’s not on everyone’s reading list, but The Professional Scrum Team by Peter Götz is simply a brilliant read. I think it’s the title, should be called How to overcome real day-to-day challenges with Agile Teams.