When I started my journey as a software engineer two decades ago, I couldn't have imagined the incredible evolution our field would have. The IT industry has continuously progressed in different directions, from the rise of agile methodologies to the boom of cloud computing, from monolithic applications to microservices architectures, and back.
I really connect with the point about intentional learning. I recently read a book on rust and then built something with the language. I felt like I had a good handle on it, then I decided to do a presentation on the topic and I found out the hard way that I didn’t know it as well as I thought… very true about teaching others is a great way to learn and validate that you know your stuff
I think time management could be the most important of the 10 lessons. It's time management what allows you to plan the entire project, including documentation and testing. It's time management what allows you to plan your learnings and practice...
I really connect with the point about intentional learning. I recently read a book on rust and then built something with the language. I felt like I had a good handle on it, then I decided to do a presentation on the topic and I found out the hard way that I didn’t know it as well as I thought… very true about teaching others is a great way to learn and validate that you know your stuff
I think time management could be the most important of the 10 lessons. It's time management what allows you to plan the entire project, including documentation and testing. It's time management what allows you to plan your learnings and practice...
Great article Milan!
Yes, probably it is.
Milan, as you usually do - you really nailed the essence of software enginnering. I think Grady Booch would give you a GOLD STAR for these insights !
Thank you very much Patrick!
Great article!