Letters to a Young Software Engineer

Kartik Lakshminarayanan
2 min readJan 14, 2021

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

Letter #1 — Dawn of an Education

Letter #2 — Novice in the Jungle

Letter #3— The Impavid Imposture

Letter #4 —Software Engineer ≠ Storm Trooper

--

--

Kartik Lakshminarayanan

Views expressed on this blog are solely mine and not those of employers, past or present.