DEV Community

Cover image for How to Demonstrate Achievements in Software Development
Mike Krop
Mike Krop

Posted on • Edited on • Originally published at devmanager.carrd.co

How to Demonstrate Achievements in Software Development

Being a collectionist at work can truly set you apart. As software developers, we often get so engrossed in coding that we overlook the importance of one crucial aspect: Documentation.

Forget all you know about it:

  • It is the evidence of your track record of achievements;
  • it is the tangible proof of your expertise and skills.

Documenting solutions aren't simply tasks to check off your list, they are the building blocks that shape your professional reputation. When you establish yourself as an expert in a particular area through meticulous documentation, you are essentially creating an enduring legacy of your work.

Even if it's not perfect, it's better than having no record at all.

  1. Why is this important? Well, consider this: In just six months, it's quite likely that your colleagues or superiors will barely remember the details of what you've achieved. But if you have that achievement well-documented, it stands as a testament to your capabilities.

  2. Over time, these documents compound to form a solid, undeniable record of your technical prowess. That's why in my Software Development Simulation Game it will be the main resource.

  3. Let's take it one step further. As software developers, our work is mostly intangible. We can't show lines of code as proof of accomplishment to our managers. But, an architecture document? That's a different story. To any non-technical manager, an architecture document might as well be rocket science. It's a clear indicator of a job well done, a complex task undertaken and seen through to completion.

  4. Even if your manager is technical, or you're reporting to a team lead, you'll find that they'll respect your initiative in writing it down. After all, documentation fosters communication and learning. If there are any issues or misconceptions in your work, these can be identified and rectified during the documentation process.

  5. This way, you not only create a collection of cool documents that reflect your journey as a developer, the compound effect of creating new documents often outpaces the impact of implementing new features. While a feature may provide immediate value, its influence is limited and temporary. On the other hand, each document you write builds a lasting, cumulative record of your skills and achievements, accruing value over time. This ongoing documentation effort ultimately creates a more powerful and enduring professional legacy.

So, my fellow software developers, embrace the role of a collectionist at work. Start documenting your solutions and writing about your areas of expertise. It might require a bit more effort, but the compound effect over time will be well worth it. Your future self will thank you, and your professional standing will be all the better for it.

If you are not completely satisfied with the article, leave a comment below so I can adjust the next one to meet your needs.

Top comments (4)

Collapse
 
edenwheeler profile image
Eden Wheeler

This article is really helpful and informative. Thanks for sharing this.

Collapse
 
rachelfazio profile image
Rachel Fazio

Love the tip to track your achievements at work, I can so easily forget, this is a good reminder!

Collapse
 
canro91 profile image
Cesar Aguirre

I read (from Julia Evans I think) once to have a brag.txt file for this purpose

Collapse
 
knkumar93 profile image
Naveenkumar