Letters to a Young Software Engineer
Humankind’s achievements are attained standing on the shoulder of giants. What I have attained in my career is because of my mentors, peers, teachers, and adversaries; sometimes in spite of them.
People who know me would tell that I am an avid reader. I started 2021 by reading three excellent books Letters to a Young Contrarian — Christopher Hitchens, Letters to a Young Gymnast — Nadia Comaneci, and Letters to a Young Conservative — Dinesh D’Souza. In a similar vein, I am starting this series “Letters to a Young Software Engineer”. A little over 2 decades in the Software Engineering field has taught me a lot. I spend a lot of time mentoring other engineers, and a lot of the conversations are interesting, but also repetitive to some extent.
I felt it’d be useful to put to paper the lessons I’ve picked up in my journey as a Software Engineer. These letters are an attempt to not just share tips and experience, but also a public acknowledgement and expression of gratitude to the individuals who have shaped me. At the end of each letter I’ll attempt to summarize the take-aways — most of it technical, but some of it leadership/personal