It is an exciting time to be a software developer.
You may have heard that "software is eating the world". Businesses whose traditional core competencies weren't software are now transforming into software companies in order to stay competitive. Software has become ubiquitous in society: mobile devices, apps, home automation, e-governance, finances. The vision is that software will make our lives easier, more enjoyable, more productive than before.
Little did I expect all of this to happen when I started programming for fun when I was young. For all the faults that our digitized society has, I believe that we are largely on the right path towards aforementioned vision, if you compare our lives to 20 years ago. As developers, we have a special position. Not only are we in the middle of this huge global transformation, we are also among the few who can directly build products and value for society. This is thrilling!
When I think about why I became a developer, it was because I like making software. It's fun to delight in beautiful code and architectures, to see machines do humanity's every bidding. But I have also discovered an entrepreneurial side of myself: it is incredibly rewarding seeing users being happy about the value I provide them. It is a joy to connect with other developers, not only so we can share experiences and war stories, but because we get each other. I can keep doing this for decades.
But something is amiss
There is something wrong in the world of developers. On the one hand, we bath in a wealth of great tools, languages, frameworks and communities. On the other hand, this wealth itself causes us anxiety and stress, and promotes disunity. Developers are scattered over an increasingly large number of platforms and thus communities. Because these rarely play well together, we are forced to reinvent wheels, and in the process of reinvention we forget past wisdom, or create more islands. Our tools are all designed to get work done better and faster, yet it does not always feel like they are. We aren't working together as well as we should.
Even though our wealth of tools give us superpowers, the experience of wielding such powers does not do us or the powers justice.
Even though there are more developers than ever before, it feels like we are lacking unity.
This is where I make a stance
I believe developers should be happy and united. Not only so that we can continue serving society, but also because our own happiness is a goal by itself.
Welcome to my blog, where I talk about coding, startups and life. You will find that the software I develop have a strong focus on UX and simplicity: I want people to delight in beautiful and simple tools that put a smile on their face. You will find that beneith all the tech talk, my goal is to make people's lives easier and to help them enjoy their work to the fullest.