Navigate
Home Roadmaps Roles Programming DSA Sys Design Interview Frontend Backend Databases DevOps OS & Networks Mobile Blockchain QA Data AI & ML Game Dev About

Learn by Role

Pick the job you are working toward and follow it end to end. Every role is the real roadmap for that field, not just the parts TechForge has written — topics without a lesson yet are marked soon.

Build products

Frontend Developer

16 steps · 69 topics

You build the part people actually touch. Structure and style a page, make it work on a phone and a screen reader, then keep it fast as the app grows.

Day to dayTurning designs into components, arguing about state, and chasing the one bug that only happens on Safari.

You will learn
  • HTML & CSS
  • JavaScript
  • TypeScript
  • React
  • Accessibility
  • Web performance

Also calledUI Developer · Web Developer · Client-side Engineer

Start the roadmap

Backend Developer

18 steps · 82 topics

You build what the front end talks to. Data models, APIs, authentication, and the decisions about storage and scale that are expensive to reverse.

Day to dayDesigning an endpoint, working out why a query got slow, and deciding what happens when the third-party service is down.

You will learn
  • A language
  • SQL & NoSQL
  • APIs
  • Auth & security
  • Caching
  • System design

Also calledServer-side Engineer · API Developer

Start the roadmap

Full Stack Developer

14 steps · 61 topics

You own a feature end to end — the screen, the endpoint, the table behind it, and the deploy. Breadth over depth, which suits smaller teams and startups.

Day to dayShipping a whole feature yourself, and switching context more often than anyone else on the team.

You will learn
  • JavaScript & TypeScript
  • React
  • An API framework
  • Databases
  • Deployment

Also calledProduct Engineer · Generalist

Start the roadmap

Mobile Developer

10 steps · 36 topics

You build for a device with a battery, a flaky connection and an app store between you and your users. You cannot hotfix a phone the way you hotfix a server.

Day to dayBuilding screens, handling the connection dropping mid-request, and waiting on store review.

You will learn
  • Kotlin or Swift
  • Declarative UI
  • Offline & sync
  • Local storage
  • Release process

Also calledAndroid Developer · iOS Developer · App Developer

Start the roadmap

Game Developer

10 steps · 36 topics

You work to a frame budget. One of the few fields where the constant factor genuinely matters and cache behaviour is a design concern.

Day to dayTuning a mechanic until it feels right, then finding the sixteen milliseconds you need back.

You will learn
  • C++ or C#
  • Vectors & matrices
  • An engine
  • Graphics
  • Physics
  • Profiling

Also calledGameplay Programmer · Engine Programmer

Start the roadmap

Data & AI

AI / ML Engineer

13 steps · 78 topics

You put models into production. Increasingly that means building on top of large models rather than training your own, and being the person who knows why the output changed.

Day to dayEvaluating a model, wiring it into a service, and explaining why last week's prompt no longer works.

You will learn
  • Python
  • The data stack
  • Classical ML
  • Deep learning
  • LLMs & RAG
  • MLOps

Also calledMachine Learning Engineer · Applied Scientist

Start the roadmap

Data Scientist

11 steps · 41 topics

You answer questions the business cannot answer by looking. Statistics and experiment design matter more here than any model, and are what separate the role from an analyst.

Day to dayDesigning an experiment, finding the confound, and telling someone senior their idea did not work.

You will learn
  • Statistics
  • Python
  • SQL
  • Machine learning
  • Experimentation
  • Communication

Also calledResearch Scientist · Product Data Scientist

Start the roadmap

Data Analyst

10 steps · 33 topics

You turn business questions into answers other people act on. The most approachable way into data work, and the one where communication counts most.

Day to dayPulling the numbers, working out why two dashboards disagree, and presenting the result.

You will learn
  • SQL
  • Spreadsheets
  • Python
  • Statistics
  • Visualisation
  • A BI tool

Also calledBI Analyst · Business Analyst · Insights Analyst

Start the roadmap

Data Engineer

11 steps · 45 topics

You build the pipelines everyone else depends on. Closer to backend engineering than to analysis, with a nightly deadline and a lot of other people's assumptions resting on you.

Day to dayFixing the job that failed at 03:00, and backfilling a day of data without corrupting yesterday.

You will learn
  • Python
  • Advanced SQL
  • Warehouses
  • Orchestration
  • Streaming
  • Distributed data

Also calledAnalytics Engineer · ETL Developer

Start the roadmap

Run it in production

DevOps Engineer

14 steps · 55 topics

You make shipping boring. Pipelines, infrastructure described in code, and the containers everything runs in — so releases stop being events.

Day to dayCutting deploy time, unbreaking a pipeline, and removing a manual step nobody admits doing.

You will learn
  • Linux
  • Containers
  • Kubernetes
  • Terraform
  • CI/CD
  • Observability

Also calledPlatform Engineer · Build Engineer

Start the roadmap

Cloud Engineer

12 steps · 41 topics

You design and run what everything else sits on. One provider learned properly, described in code, with the identity and cost decisions that quietly define both the security posture and the bill.

Day to dayReviewing a Terraform change, tightening a permission, and explaining an invoice.

You will learn
  • Linux
  • Networking
  • AWS or equivalent
  • Terraform
  • Kubernetes
  • Cloud security

Also calledAWS Engineer · Cloud Architect · Infrastructure Engineer

Start the roadmap

Site Reliability Engineer

10 steps · 41 topics

Software engineering applied to operations. The distinction from a sysadmin is that you automate the toil away rather than absorbing it, and you agree in advance how much downtime is acceptable.

Day to dayWriting the automation that ends a recurring page, and running the postmortem when it fires anyway.

You will learn
  • Deep Linux
  • Networking
  • Coding
  • Observability
  • SLOs
  • Incident response

Also calledProduction Engineer · Reliability Engineer

Start the roadmap

Security Engineer

11 steps · 32 topics

You find the assumption that fails. Mostly not exploitation — mostly noticing, containing, and writing down what happened so it does not happen twice.

Day to dayReviewing a design for the attack nobody modelled, and triaging whether the alert is real.

You will learn
  • Operating systems
  • Networking
  • Cryptography
  • Web attacks
  • Detection
  • Incident response

Also calledAppSec Engineer · Security Analyst · Penetration Tester

Start the roadmap

QA Engineer

9 steps · 33 topics

You decide what good enough means and prove it. Automation is software, so a suite nobody can maintain is worse than no suite at all.

Day to dayExploring a feature for the case nobody specified, and stopping a flaky test being ignored.

You will learn
  • Test design
  • A language
  • UI automation
  • API testing
  • Performance testing
  • CI

Also calledSDET · Test Engineer · Automation Engineer

Start the roadmap

Go deeper

Software Architect

9 steps · 46 topics

You make the decisions other people live with for a decade. Not an entry point — it needs delivery experience, because architecture without it produces diagrams nobody can implement.

Day to dayWriting the decision down, and persuading three teams the trade-off is worth it.

You will learn
  • Years of building
  • Distributed systems
  • Data architecture
  • Trade-off analysis
  • Writing

Also calledPrincipal Engineer · Technical Lead

Start the roadmap

Blockchain Developer

9 steps · 32 topics

You write code that cannot be patched after deployment, holding assets that cannot be clawed back. Security is not a phase of this job, it is the job.

Day to dayWriting a contract, then trying to break it before someone else does.

You will learn
  • Cryptography
  • Consensus
  • Solidity
  • Contract security
  • JavaScript

Also calledSmart Contract Engineer · Web3 Developer

Start the roadmap

CS Fundamentals

15 steps · 77 topics

Not a job title — the foundation under all of them. Operating systems, networks, databases and theory, in the order a degree teaches them.

Day to dayThe material that stays true after the framework you learned this year is gone.

You will learn
  • Programming
  • Algorithms
  • Operating systems
  • Networks
  • Databases
  • Theory

Also calledComputer Science · The degree, condensed

Start the roadmap

DSA & Interview Prep

16 steps · 27 topics

The path through data structures and algorithms in the order that works, then the practice and interview rounds that turn it into an offer.

Day to daySolving by pattern rather than by novelty, and redoing the ones you failed.

You will learn
  • One language
  • Big-O
  • Core structures
  • Graphs
  • Dynamic programming
  • Practice

Also calledCoding Interview Prep · LeetCode Prep

Start the roadmap

Compare two roles

Most of a career change is work you have already done. This counts the whole roadmap for each role, including topics still to be written.