Skip to main content

Command Palette

Search for a command to run...

How can I write better code, faster?

Reflections on 5 Years in Software Development

Updated
2 min read
How can I write better code, faster?

After 5 years of working in software development, I’ve come to realize that this journey is a continuous learning process. No matter how much I’ve grown, there’s always more to learn — especially from other people.

These lessons are the result of my own experiences, mistakes, and reflections. I believe they can guide not only your growth as a developer, but also help shape you into a better person.

I’m still working on applying these principles consistently in my day-to-day life, and I hope they can be useful for you too.

Here are my lessons:

  • Focus Mode — Eliminate distractions and give problems your full attention.

  • Go Deep — Understand the why, not just the how.

  • Leave No Bugs — Fix issues properly, not temporarily.

  • Domain Knowledge — Understanding the domain — the business logic, industry, and real-world problem you're solving — will help you write better, more meaningful code.

  • Make Things a Little Better Each Time — Small improvements add up.

  • Plan and Coordinate — Think ahead, align with others.

  • Take Ownership — Be the go-to person for a part of the codebase or product.

  • Level Up Debugging — Treat debugging as a skill, not just a task.

  • Google-Fu + Prompt Whisperer — Master the art of asking the right questions, whether it’s Google or AI.

I’ve also collected some of the resources that helped me along the way below.


Related resources

More from this blog

G

GigaDev

2 posts

Software engineering journal by Bonaventura Sunu.

Sharing real-world lessons and practical tips on building secure, scalable, and production-ready software.