DEV Community

Cover image for You’re NOT Dumb, You Just Lack the Prerequisites - Programming 💡
Blessed Jason Mwanza
Blessed Jason Mwanza

Posted on

You’re NOT Dumb, You Just Lack the Prerequisites - Programming 💡

Building from scratch isn't about reinventing the wheel—it's about gaining the core knowledge that empowers you to solve problems more effectively and become a stronger developer. - Blessed Jason Mwanza

As many of you already know, I’ve always been stubborn about building things from scratch! 😅 Some of my fellow devs have asked, “Why reinvent the wheel?” Well, here's the truth: building from scratch gives you that solid foundation of knowledge you need to truly understand what’s going on. It’s like learning math—most people aren’t bad at math, they just don’t fully grasp the basic concepts behind it. Similarly, building from scratch gives you superpowers (trust me on this one). When you jump into frameworks or libraries, your brain just starts connecting the dots ✨. Debugging becomes smoother, and development time gets faster!

On the flip side

I’ve noticed the mindset that develops when you start with frameworks right away. It can lead to always relying on external libraries, packages, or frameworks for every problem you run into. And that can be dangerous ⚠️. When you rely too much on other people's code, your project can turn into a tangled mess of unoptimized code—a recipe for chaos and code debt as your project grows.

So, in short;

learning how things work by exploring the basics will sharpen your problem-solving skills 🧠 and enhance your overall understanding of code. This shows up when you need to craft solutions where no library exists—an important skill every programmer should bring to the team. Revisiting our quote above;

Building from scratch isn't about reinventing the wheel—it's about gaining the core knowledge that empowers you to solve problems more effectively and become a stronger developer. - Blessed Jason Mwanza

>> #HappyCoding buddy! 🤓
>> Here’s to innovation and a bright future 🥂
>> #MotivatedDev 🚀

Top comments (1)

Collapse
 
gilgamesh04 profile image
Rooney Mweemba

Great stuff most of the time I'd say we stand on the shoulders of giants but doesn't make the work any less important. It comes down to what you need to get done are you still learning how to use a tool? Well then you might want to try building from scratch. But if you're goal is to deliver a service delivering said service should be the main thing you're trying to do.