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.
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.
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.
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.
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.
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.