Why Having No Idea What You Are Doing is a Feature, Not a Bug
(As long as you are making some kind of progress)
Most people quit because they don't realize that 2-3 months of feeling like you have no idea what you're doing is a feature, not a bug.
â
(maybe)
I read this quote the other day, and it hit hard.
It hit hard because it reflects exactly what Iâve been going through ever since I graduated from University with my shiny Masterâs Degree in Computer Science.
For reference, Iâve been:
A Backend Developer
A Frontend Developer
A Geospatial Data Scientist
A Data Structures and Algorithms Teacher
A DevOps and Continuous Integration Consultant
And now, on top of all that, Iâm also a âSubstack Writer.â
The motivations that led to wearing these many hats were mostly monetary.
More jobs led to making more money and saving some of that to eventually make some kind of breakthrough in life. The university job made it easier for me to access the internet in Cuba so that I could look for more remote developer jobs. The DevOps career wasnât something I particularly enjoyed, but it gave me the opportunity to increase my salary by four times.
The funny thing is that in the pursuit of money, I ended up finding much more:
I found purpose in doing hard work.
I became my healthiest self at the age of 27.
I launched into a whole new life in a foreign country.
And two and a half years after writing my first word on the internet, Iâve started to create a business around my ideas.
It hasnât been easy. I have struggled with consistency. Iâve had ups and downs.
Iâve questioned myself if this is the path I want to pursue.
And while Iâve been busy asking myself stupid questions and second-guessing my decisions, Iâve accomplished something that most people never will:
Iâve kept going, no matter what.
I have found ways to bring myself back on track when my motivation was low. I have become a more disciplined person. I have finally understood what separates successful people from the crowd:
Itâs tapping into the unknown and giving themselves permission to fail, assess, and adjust.
The Reason I Write This Newsletter Is To Help You If You Are In The Position I Was Three Years Ago
Here are my three main content buckets:
1) Thrive While You Build
For junior devs who want to stay fit, creative, and sane in a demanding tech world.
Youâre scared of burning out before you even âmake it.â
Youâre staring at screens all day, and your body feels it.
You want to do more than codeâmaybe play music, write, readâbut canât find the energy.
Because I have built physical health, protected my mind, and still ship great work.
2) Break In From the Outside
For ambitious engineers from non-tech hubs trying to break into global opportunities.
You donât have a Silicon Valley network.
Youâre from a place with no big-name tech companies.
English may not be your first language, and immigration sounds impossible.
Because I have proved itâs doable: landed a top-tier job, moved countries, made friends, and built a new life from scratch.
3) Donât Lose Who You Love
For young, hungry devs trying not to ruin their relationships while chasing their careers..
Youâre obsessed with âmaking it.â
Your partner or family feels distant.
Youâre not sure how to stay close to people without sacrificing your ambition.
Because I have learned how to reconnect, rebalance, and build a career and a life that feels full.
But It Took Me Years To Figure Out What I Actually Wanted To Write About
If youâve been here since the beginning of this publication, you might remember the days when I used to write about Data Structures and Algorithms as a way to get people interested in Computer Science.
It was natural to start there because I used to be a top competitive programmer. I enjoyed solving interesting algorithmic challenges. I had the feeling that most people, even those without any technical background, should know a little bit of Computer Science in a world where technology is omnipresent.
I even wrote a book about Graph Theory, because it was the topic I was most passionate about.
And yes, this publication was not named Smarter Engineers but Algorithmically Speaking instead.
Maybe Dan Koe Was Right After All
Two or three months (in my case, years) of not knowing what youâre doing isnât failure.
Itâs initiation.
Itâs supposed to feel like a mess. Like youâre lost. Like youâre making it up as you go.
Because you are.
But if you keep showing upâeven imperfectlyâit starts to click.
You find your rhythm. You find your voice. You find your people.
And eventually, you realize: That confusion you were afraid of?
It was the doorway all along.
If youâre standing in that fog right nowâunsure what to write, what to build, or how to break inâyouâre exactly who I write this for.
Stick around. Hit reply. Tell me what you're working on.
Talk soon,
âAlberto
PS⌠If you enjoyed this essay, hit that đ§Ą like button, restack đ this post so more people find it on Substack, or upgrade your subscription to support my work and access the premium content library.



This post is highly insightful. Many people quit too early because they interpret discomfort as failure. But that discomfort is actually a sign that growth is happening.
Mastery comes after pushing through that awkward phase.
Nice perspective on navigating uncertainty as you "figure out" what you are doing with your career and life. Thanks for sharing your journey with us!