Sourcemap and roadmap.sh, honestly compared
roadmap.shA free, open source, community-maintained collection of visual roadmaps for developer paths, showing which topics exist and roughly what depends on what.
These are not really competitors, and treating them as such is how you end up with a bad answer. roadmap.sh is a map. This is an itinerary. If you know exactly what a map is for, you can get enormous value from one and still be no closer to leaving the house.
The honest question is which problem you currently have. Not knowing what exists is one problem. Knowing what exists and never starting is a completely different one, and it is the more common of the two.
01 / Where roadmap.sh is better
Listed first, and meant. A comparison that finds no merit in the alternative is an advertisement.
- 01
Breadth across many roles at once
roadmap.sh covers frontend, backend, DevOps, Android, blockchain, QA, cybersecurity and more. This path covers one route through software engineering, system design and AI engineering. If you are deciding between careers rather than progressing in one, a map is exactly the right tool and this is not.
- 02
Orientation at a glance
Seeing an entire field laid out as one diagram is genuinely clarifying, and there is nothing here that replicates it. Sequenced days are better for walking and worse for surveying.
- 03
Community maintained and constantly updated
It is open source with a large contributor base, so it moves as the ecosystem moves. This path is written and maintained by one person, which has advantages in coherence and obvious disadvantages in coverage and pace.
02 / Where this is better
- 01
It decides what you do today
The gap a roadmap leaves is the one between knowing a topic exists and doing something about it on a Tuesday evening. Every day here is a fixed scope, a two to three hour budget, an exercise and a set of recall questions. There is no daily decision to make, which removes the most common point of failure.
- 02
It teaches rather than links
A roadmap points at topics. Each day here ships a prompt written for that specific day, your level and the exact scope, which you paste into Claude or ChatGPT and which quizzes you before it explains anything. Under it sit hand-checked videos, docs and articles if you would rather watch or read.
- 03
It tracks whether anything stuck
A map cannot know what you retained, and that is not a criticism of maps. Here, concepts you rated weak come back on a spaced schedule, days and then weeks later, capped at ten a day so the queue never becomes a second job.
03 / Which one
Use roadmap.sh to decide which field you are in and to see the shape of it. It is genuinely good at that and it is free.
Use this when you have decided and want the next ninety days already sequenced, with something that teaches and something that checks. Both are free, so the real cost of trying this is an evening rather than a decision.
04 / Common questions
- Is roadmap.sh enough on its own?
- It is enough to know what to learn. Whether that is enough overall depends on you. People who are already self-directed and consistent do fine with a map and their own judgement. People who have started three times and stopped are not failing for lack of a map.
- Can I use both?
- Yes, and it is a reasonable combination. Use the roadmap to see the whole field and where the ninety days sit inside it, and use the days to actually move. The roadmap here is public, so you can compare coverage before committing to anything.