RH
Article
(01)

My Journey to Calm: Stopping the Framework Chase and Focusing on the Essentials

Roberto Hernando shares his journey from the anxiety of learning every framework to the peace of focusing on fundamentals, becoming a better web developer.

By
531 Views
web developmentfundamentalsframeworksdev careerlearning

Hello everyone, and welcome back to the blog.

Today I want to open up a bit with you, share something very personal that has deeply impacted my career as a developer. Lately, when people ask me how I keep up with so much change on the web, my answer usually surprises them. And honestly, I've stopped obsessing over learning every new framework that comes out. Yes, I said it. And, oddly enough, it's been the best decision I've made in years. I've gone from feeling constant anxiety about not knowing everything, to finding a kind of peace and, most ironically, becoming a much more efficient and happier developer.


My Experience with the "Framework Fever"

If you're like me, you probably remember that time (or maybe you're living it right now) when it felt like if you weren't learning the framework of the month, you were falling behind. Early in my career, this was a reality for me. I remember entire nights spent glued to tutorials for things I honestly didn't fully understand, but "had to know." I went through the Angular phase, then React, a bit of Vue, and every now and then, an experimental library would pop up promising to "revolutionize" how we built interfaces. And the truth is, every time I saw a new social media post about a "game-changer," I felt a pang of guilt if I hadn't started playing with it.


The problem was that this constant chase left me with very superficial knowledge. I understood the syntax, I could follow a "hello world" example, but I didn't grasp the underlying architecture, the reasoning behind certain design decisions, or how it actually integrated into a complex system. It was like being a tourist collecting country stamps but not experiencing any of their cultures. I was exhausted, and worst of all, I felt like I wasn't truly improving as an engineer. I was just a collector of framework names.


The Turning Point: The Revelation of Fundamentals

There was a moment, a few years ago, when I was working on a pretty complex project. We had chosen a "trendy" tech stack at the time, and we were running into performance and scalability issues that nobody really knew how to address. The framework's tutorials weren't providing the answers. Stack Overflow solutions were band-aids. That's when my mentor at the time, a "sea dog" of coding, sat me down and said, "Roberto, you're trying to build a skyscraper without understanding the physics of materials or the geology of the land. You know the names of the tools, but not the principles."


That sentence hit me hard. He was right. I was so focused on the tools that I had forgotten the foundation. I realized that a framework is just an implementation of underlying principles. If you understand how client-server communication works, software design patterns, memory management, data structures, or how to optimize algorithms, then a new framework is just new syntax to apply those same concepts. It's like learning a new language; if you already understand universal grammar, learning the vocabulary becomes easier.


Why Focusing on Fundamentals Matters to Me

From that day on, my approach changed radically. I started dedicating time to studying the fundamentals of JavaScript (the language itself, not just its use in React or Angular), the basics of CSS and HTML, distributed systems architecture, design patterns (SOLID, Gang of Four), how HTTP works under the hood, database theory, and even a bit of algorithms and data structures. I'm not lying, it was tough. It's not as "sexy" as watching a demo of a new component in 5 minutes, but the long-term results have been incredible.


I realized that fundamentals are timeless. Frameworks come and go, they evolve, they get deprecated. But the principles of good software architecture, code readability, algorithmic efficiency, or how application state is managed, are concepts that remain. When you understand this, the anxiety disappears. Does a new framework come out? Great. I look at it, see its "new features," and can immediately map it to the concepts I already know. There's no panic, just curiosity. And if I need to learn it for a project, I do, but from a foundation of deep understanding, not recipe memorization.


What I've Learned and How It's Made Me a Better Developer

Looking back, here's what I've learned:

  • Greater Adaptability: I'm no longer scared of a technology change in a project. If the need arises to use something new, I know I can tackle it because I understand the principles.
  • Better Problem-Solving: When a framework or library fails, I can go beyond the surface, debug more effectively, and find more robust solutions because I understand what's happening "under the hood."
  • Cleaner and More Robust Code: Applying clean code principles and design patterns leads me to write more maintainable, scalable, and error-free code, regardless of the framework.
  • Increased Confidence and Less Anxiety: The "FOMO" (Fear Of Missing Out) anxiety has almost completely disappeared. I know that what I'm investing in my knowledge is lasting.
  • Ability to Innovate: By understanding the "whys," I'm able to propose more creative and efficient solutions, even designing my own abstractions when necessary, instead of blindly relying on what a framework offers me.

Honestly, I now feel like a true software engineer, not just a "framework programmer." The difference is abysmal. My ability to conceptualize, design, and build complex solutions has grown exponentially.


Final Thoughts

So, if you feel overwhelmed by the frenetic pace of web development, if you feel like you're always chasing the latest thing and still not moving forward, I invite you to pause. Dedicate time to the fundamentals. Invest in understanding the how and the why, not just the what. Read classic software engineering books, explore how the browser works, dive deep into the language you use. I assure you, it's a path that will give you much more satisfaction, much more professional resilience, and, in the end, will make you an infinitely better developer.


It's not about ignoring what's new, but about approaching it from a position of strength, with a solid foundation that allows you to discern what's truly useful from what's merely fleeting. The peace of mind this has given me is priceless. And believe me, you can find it too.


What do you think? Have you gone through something similar? I'd love to read your experiences in the comments.

© 2026
Roberto Hernando
|