My first line of code was to develop a game, which I eventually did, not without big struggle though. Right after, like every programmer after their first successful program, I felt unstoppable 🦸. And then, right after, I got caught by reality.
My free fall from top of "Mount Stupid" of the Dunning-Kruger slope taught me a lot. I understood that software engineering wasn't about making a mere program functional. It was about making entire systems solve actual problems. Which is a completely different story.
Today, I try to build softwares that matter, whether in a team or solo. The best (and probably the only) way to achieve this is to develop, not only softwares but relevant skills in order to continuously deliver quality.
Here are some of the tools I proficiently use →