Based on the role Software Engineer
Software Engineering
55 lessons
What you'll learn

Unit 1
The Engineer's Way of Seeing
6 lessons
- Seeing like an engineer
- Cutting the mess
- Checkpoint the way of seeingChallenge
- The art of ignoring
- Why is this thing slow
- The way of seeing gateUnit review

Unit 2
What Software Is
6 lessons
- The three kinds of thing
- Software spotting
- The learner acts by tapping start, duplicate and stop on one source file, and the material responds by adding a row per running copy to the machine table — each with its own countdown — and leaving the disk row untouched as the copies come and go.Exercise
- Checkpoint what runsChallenge
- Why every step
- What software is gateUnit review

Unit 3
Reading Code Before Writing It
4 lessons
- Code is read more than written
- Anatomy vocabulary
- Checkpoint read it coldChallenge
- Reading code gateUnit review

Unit 4
The Editor & First Edits
4 lessons
- Everything is just text
- The machine reads literally
- Checkpoint careful handsChallenge
- Editor gateUnit review

Unit 5
Files, Folders & the Machine
4 lessons
- Where everything lives
- Checkpoint find the fileChallenge
- Path and type vocabulary
- Files and folders gateUnit review

Unit 6
Code & Execution
4 lessons
- What happens when you press run
- Value and type forms
- Checkpoint reading codeChallenge
- Unit gateUnit review

Unit 7
How Your Code Actually Runs
4 lessons
- The machine that runs your code
- Runtime vocabulary
- Checkpoint what happens whenChallenge
- How code runs gateUnit review

Unit 8
Data as the Machine Sees It
4 lessons
- Everything is a number
- Encoding vocabulary
- Checkpoint read the bytesChallenge
- Data gateUnit review

Unit 9
Errors & What They're Telling You
4 lessons
- An error is a letter not a verdict
- Error vocabulary
- Checkpoint name that errorChallenge
- Errors gateUnit review

Unit 10
The Developer Toolchain
4 lessons
- The command line was always there
- Command surface
- Shell checkpointChallenge
- Toolchain gateUnit review

Unit 11
First Scripts That Do Something
4 lessons
- The loop you will live in
- Checkpoint run it yourselfChallenge
- Script recipes
- First scripts gateUnit review

Unit 12
The Web From the Inside
3 lessons
- The web is a conversation
- Web vocabulary
- Checkpoint who does whatChallenge

Unit 13
A1 Integration: Trace a Real Small Codebase
4 lessons
- Every codebase has a front door
- Checkpoint trace it coldChallenge
- Codebase landmarks
- Code reader gateUnit review
Explore more roadmaps
Leadership
A career-spanning roadmap for becoming the kind of leader people want to follow. The trunk gives you the throughline — self-awareness, communication, influence, team-building, coaching, and organizational leadership — and clusters let you go deep on classical theories, EQ mechanics, change frameworks, hiring, coaching models, and org design when they matter.
Software Engineer
A career-spanning roadmap from absolute beginner to job-ready mid-level software engineer. The trunk gives you the complete throughline — the concepts, languages, systems, and professional skills every engineer needs — and clusters let you go deep on specific topics (Python, React, Kubernetes, system design, security, career strategy) when they matter.
Starting a Business
A working understanding of how to start, validate, launch, and scale a real business. The trunk walks the founder arc from mindset and customer discovery through business models, MVPs, positioning, operations, sales, fundraising, and leadership. Clusters dive deep into the tactical playbooks behind each act — interview techniques, MVP fidelity, pricing, channels, term sheets, hiring, unit economics.
Growth Engineer
A career-spanning roadmap from analytics-curious to mid-level Growth Engineer. The trunk gives you the complete throughline — measurement, experimentation, instrumentation, AARRR systems, monetization, GTM motions, and growth leadership — and clusters let you go deep on specific topics (Bayesian A/B testing, identity resolution, paid attribution, lifecycle email, dark patterns) when they matter.
Software Development
A practical, 4-pillar skill track that takes you from zero to shipping. You will learn to think in code, master one language deeply (Python), turn scripts into real software with tests and version control, and put your work in front of users with a deploy, a database, and modern AI-assisted workflows. Deliberately narrower than a role-track CS degree: if the question is 'can I build and ship software,' this is the answer.
About 180 hours
Discrete Mathematics
A working understanding of discrete mathematics — the math of countable, structural objects: sets, logic, counting, graphs, integers, algorithms. The trunk gives you the toolkit; clusters dive into combinatorics, graph algorithms, number theory, logic and computation, cryptography, and information theory.
Frequently asked questions
What does the Software Engineering roadmap cover?
13 units, starting with The Engineer's Way of Seeing, What Software Is, Reading Code Before Writing It and The Editor & First Edits, and 9 more.
How do I start the Software Engineering roadmap?
Get the Mochivia app on the App Store and open this roadmap there.