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.
