In defiance of consumerism in programming
Hundreds of unfinished projects with endless tools and frameworks are created every day, and each person would need to dedicate the time of twenty people daily just to learn them all. This has thoroughly exhausted me. I’m tired of these never-ending tools, where everyone claims the standard for our work is this tool or that framework, and as a developer and programmer, I’m expected to spend more than half my day learning these useful and useless tools alike.
For over a week now, I’ve been working on a project that was supposed to help me catch up with the JavaScript world. After a week, the project has barely progressed, but I’ve become familiar with dozens of new tools and libraries, which I’m not even sure I’ll ever encounter again.
Meanwhile, there are groups who mock creating things with simple and transparent tools, thinking the more complex the tools, the cooler the project.
I think this needs to end radically. One shouldn’t just get entangled with tools. Tools are called tools for a reason, they’re for doing work. If a tool speeds me up by 1% but requires two weeks to learn, it hardly seems wise to use it. The belief that I need to learn this tool to stay up-to-date for a company or team is also misguided. It’s the company’s or team’s responsibility to explain and teach their tools. My responsibility as a programmer is to know the fundamentals and how to solve the problems I may face.
Comments