Do roadmaps actually help people learn?
I am not sure.
Because the first time I saw one, it did the exact opposite.
I remember opening a DevOps roadmap at roadmap.sh and seeing Linux, Networking, AWS, Docker, Terraform, Kubernetes, CI/CD, Security...

The list just kept going.
Instead of feeling motivated, I felt overwhelmed.
I closed all the tabs, shut down my laptop, and went to sleep.
I am serious.

It looked less like a learning path and more like a university degree.
What made it worse was that I went back the next day and tried again.
Same feeling.
Surely there had to be a simpler version somewhere.
So I did what most people do.
I went looking for a better roadmap.
Instead, I found more roadmaps with different layouts, orders, and opinions.
One said to learn Docker before Kubernetes.
Another said the opposite.
One started with Python.
Another skipped it entirely.
I kept searching for the version that would finally make sense.
What I found instead was more confusion.
At some point, I stopped and asked myself an honest question.
Was I actually learning anything?
The answer was no.
I was researching how to learn without doing any learning.
Collecting roadmaps as if they were going to do the learning for me.

That realisation was uncomfortable.
Because it meant the problem was not the roadmap.
It was what I expected the roadmap to do.
There are AWS concepts that took me weeks to understand.
There are things I thought I understood until I tried using them.
There are topics I ignored and had to come back to later.
None of that ever shows up on a roadmap.
The roadmap only shows the clean version of the story.
The finished version.
The version that makes sense after everything has already happened.
Roadmaps show what a field looks like when you zoom out.
They do not show what learning feels like when you are inside it.
I still visit roadmap.sh.
I still think roadmaps are useful.
But I no longer expect them to remove the messy part of learning.

This roadmap feels real to me.
If you enjoy reflections like this, you can subscribe to the newsletter.
You can follow my work and projects on Twitter, LinkedIn, GitHub, and YouTube, where I share what I am building and learning along the way.
Thank you for reading.