Career Roadmaps
Explore detailed roadmaps for various tech careers. Find the path that matches your interests, salary goals, and experience level.

Computer Science
Foundational knowledge for all tech careers

Developer Roadmap
Guide to becoming a developer in 2025

Frontend Developer
Building user interfaces and experiences

React Developer
Specializing in React framework

Angular Developer
Specializing in Angular framework

Vue Developer
Specializing in Vue.js framework

Backend Developer
Building server-side applications

Node.js Developer
Specializing in Node.js

Python Developer
Specializing in Python

Java Developer
Specializing in Java

Go Developer
Specializing in Go language

DevOps Engineer
Managing infrastructure and deployment

Kubernetes Engineer
Container orchestration specialist

Docker Engineer
Containerization specialist

AWS Cloud Engineer
Amazon Web Services specialist

Terraform Engineer
Infrastructure as Code specialist

Linux Administrator
Linux systems specialist

Cloudflare Specialist
Cloudflare platform expert

Android Developer
Building Android applications

Flutter Developer
Cross-platform mobile development

React Native Developer
Cross-platform mobile development

PostgreSQL DBA
PostgreSQL database administration

MongoDB Developer
NoSQL database specialist

SQL Developer
Relational database specialist

Redis Developer
In-memory database specialist

Cyber Security Expert
Protecting systems and networks

UX Designer
Creating user experiences

UI Designer
Creating user interfaces

Design System Specialist
Creating and maintaining design systems

JavaScript Developer
Web development with JavaScript

TypeScript Developer
Typed JavaScript development

Rust Developer
Systems programming with Rust

C++ Developer
Systems and game development

PHP Developer
Web development with PHP

Go Developer
Backend development with Go

Next.js Developer
React framework for production

Spring Boot Developer
Java framework specialist

Laravel Developer
PHP framework specialist

ASP.NET Core Developer
.NET framework specialist

System Design
Designing scalable systems

Design Patterns
Software design patterns

Data Structures & Algorithms
Fundamental CS knowledge

Software Design & Architecture
System architecture principles

Code Review
Best practices for code review

AI & Data Scientist
AI and data science specialist

Prompt Engineer
AI prompt engineering specialist

QA Engineer
Quality assurance specialist

Software Design & Architecture
System design specialist

Technical Writer
Documentation specialist

Game Developer
Creating video games

Blockchain Developer
Developing blockchain applications

Product Manager
Leading product development and strategy

GraphQL Developer
API query language specialist

Git & GitHub Expert
Version control specialist
How It Works
Follow these simple steps to start your journey towards a successful tech career
1. Choose Your Path
Browse through different categories and roles to find a career path that matches your interests, salary goals, and experience level.
2. Follow the Roadmap
Each roadmap provides a step-by-step guide to acquiring the skills and knowledge needed for that role. Follow the path from beginner to advanced.
3. Track Your Progress
Use the roadmaps to track your learning journey. Check off topics as you master them and identify areas where you need more practice.
Roadmaps sourced from roadmap.sh, a community effort to create roadmaps, guides and other educational content to help guide developers.
Ready to Start Your Tech Journey?
Get personalized guidance and support to accelerate your path to a high-paying tech career.
