Opinion : Dayvi Schuster
Dev Culture Is Dying… The Curious Developer Is Gone
From tinkerers to metric seekers: How the shift in developer culture is impacting innovation and creativity.
When Curiosity Lead the Way
If you have been in software development for a while, you might remember a time when developers were launching unique and innovative products and projects just for the sake of curiosity, learning or even just because they had a particular interest in a specific topic.
This curiosity and problem solving mindset gave us some of the best tools that we still use today such as VLC, Linux, Git, Apache HTTP Server, Docker(arguably), and many many more.
These tools were not created by large corporations or solopreneurs looking to increase their MMR or ARR. They were created by curious developers who wanted to solve a unique problem they had or even just wanted to learn something new.
Nights Spend Chasing ideas and Tinkering
I still remember back in the 2000s (2003-2009) the nights I spent tinkering with new technologies, frameworks, and programming languages. I would often find myself staying up late into the night, fueled by curiosity and a desire to learn more about the craft of software development. I would make the dumbest of projects and the strangest of shortcuts just because I could and just to see if it would work. Even if it would only serve me and no one else, I would still make it because it was simply fun.
Learning Without a Purpose
There is something to be said about learning without a clear purpose, goal or even a expected reward at the end of your journey. It allows you to explore new ideas and concepts without the pressure of having to deliver a specific outcome. It allows you to be creative and even tinker with suboptimal implementations and solutions or even some that are flat out insane or idiotic.
Because at the end of your journey, you will not be met with disappointment that you did not create a new product or service that will generate passive income or be used by hundreds of thousands of people. No, that was never your expectation going into it in the first place, you started the journey simply because you were curious and you wanted to create something even if your target demographic was just yourself.
This in many ways leads to a better learning journey and a more fulfilling experience as you are not bound by the constraints of having to deliver a specific outcome or meet certain expectations. You can simply explore and learn at your own pace and in your own way. Don’t get me wrong this does not apply only to new comers to the field or junior software developers, this applies to every single developer out there even the most experienced ones.
Personally I’d consider myself fairly experienced in the field of software development, I started learning C++ back in 2003 and my first job as a software developer was in 2008. I’ve been in the field for a while now. In fact the longer I am in the field the more I realize that I know nothing. There is always something new to learn and explore and I find myself constantly tinkering with technologies be they new or old. Learning is not only about new and shiny tech, sometimes it’s assembly or system design, microcontrollers, embedded etc.
This is plain and simply the tinkerers mindset and I believe that this mindset is slowly dying out in the field of software development. I find less and less like-minded people and I encounter more and more push back along the lines of “Why are you wasting your time with that? You should be focusing on X, Y or Z instead.” or “That is not going to help you in your career.” or even “You should be focusing on building products that will generate passive income or be used by hundreds of thousands of people.”
Read more here: https://dayvster.com/blog/dev-culture-is-dying-the-curious-developer-is-gone/
