Indeed, the legends are true. Somewhere in this vast cosmos, “that someone” resides. All we know is that they are perfection in the software development worldment. Yes, they are everything you only wished to be as a software developer in your wildest dream. They have mastered the art of all the programming languages there were and ever will be, creating new ones yet to be debuted. They can code endlessly without water and food and still not need any source of respite or sustenance. They are legends of the programming world, and everyone, nay, every company in the tech world would die to have them on their team.
If only they existed…
If you’re as smart as I suspect you are reading this, then you probably winced at the entire paragraph before. Intriguing as the idea of there being a perfect software developer out there in the vast cosmos, it is understandable that if ever there was, they wouldn’t be any fun working with. Imagine having to come into the office with someone like that. Imagine trying to set up your workstation, only to hear that person announce that they have done all the projects and tasks for the day. Now, while this might seem comforting to come to work and not have to work, I bet that after the first week, it starts feeling a little less so.
The idea that anyone can be completely perfect at something has always been one of those tropes that most people tend to wince at. Yes, we often use the word “perfect” to describe systems of incredible designs and aesthetics, even in the programming world. However, the idea of perfection is still one that every software developer understands to be innately false. Yet, a lot of budding software developers can’t help but feel a sense of inadequacy in their skills.