Forge.
Software Engineering Generalist Roadmap

Build the systems
you use.

Seven projects from task queues to inference platforms. Each one teaches what documentation can't — how real systems behave under load, failure, and changing requirements.

SCOPE: generalist · LANGUAGE: Go (primary) · PROJECTS: 7 core + 8 advanced · TRACKS: 6 specializations

The Path

Seven systems, three levels each.

Each project moves through progressive → ambitious → research-grade. Build the smallest correct version first, then make it production-like, then investigate the internals.

Essential High Optional / AI
Beyond the Core

Go deeper when something pulls you.

Advanced systems projects for after the core sequence — or when a particular area becomes irresistible. None are mandatory.

Specialization Tracks

Choose your depth.

After establishing the core engineering foundation, pick one or more tracks for focused exploration. These are optional branches, not prerequisites.

The Method

Twelve steps, every project.

A repeatable workflow for starting, building, and completing each project. Each step includes a concrete example using the Distributed Task Queue, plus how to use AI as a learning partner at that stage.

Rules of Engagement

Eight principles to keep it honest.

These keep the roadmap ambitious without making it chaotic.

Forge0 / 8
LevelProgressive → Research