πΊοΈ Learning Roadmaps Zero to One¶
Structured paths from absolute beginner to industry-ready. Pick your destination.
π― The Universal Engineering Path¶
Phase 1: FOUNDATIONS (Months 1-6)
βββ Programming (pick one: Python or C)
βββ Data Structures & Algorithms
βββ Computer Architecture basics
βββ Linux & command line
βββ Git & version control
βββ One small project (build something)
Phase 2: CORE CS (Months 7-12)
βββ Operating Systems
βββ Computer Networks
βββ Databases
βββ Software Engineering principles
βββ OOP & Design Patterns
βββ Two medium projects
Phase 3: SPECIALIZATION (Months 13-18)
βββ Pick a track (embedded / cloud / ML / systems / web)
βββ Learn domain-specific tools
βββ Contribute to open source
βββ Build a portfolio project
βββ Start interview prep
Phase 4: INDUSTRY-READY (Months 19-24)
βββ System design
βββ Advanced DSA
βββ Domain expertise (deep)
βββ Soft skills (communication, writing)
βββ Interview & networking
π€οΈ Track-Specific Roadmaps¶
Embedded Engineer (0 β Job-Ready)¶
Month 1-2: C programming β Digital logic β Arduino projects
Month 3-4: Microcontrollers (STM32) β UART/SPI/I2C β Interrupts
Month 5-6: RTOS (FreeRTOS) β Task scheduling β Semaphores/Mutexes
Month 7-8: Embedded Linux β Yocto basics β Cross-compilation
Month 9-10: Device drivers β DMA β Power management
Month 11-12: Safety standards (MISRA) β Testing β Portfolio project
β Full details: Embedded Track
Cloud/DevOps Engineer (0 β Job-Ready)¶
Month 1-2: Linux β Bash scripting β Networking basics
Month 3-4: Docker β Docker Compose β CI/CD (GitHub Actions)
Month 5-6: Kubernetes β Helm β One cloud platform (AWS/GCP)
Month 7-8: Terraform β Ansible β Infrastructure as Code
Month 9-10: Monitoring (Prometheus/Grafana) β Logging β Alerting
Month 11-12: Security β SRE practices β Portfolio (deploy a real app)
β Full details: Cloud Track
ML Engineer (0 β Job-Ready)¶
Month 1-2: Python β NumPy β Pandas β Statistics
Month 3-4: Classical ML (sklearn) β Linear/Logistic regression β Trees
Month 5-6: Deep Learning (PyTorch) β CNNs β Transfer learning
Month 7-8: NLP or Computer Vision (pick one) β Transformers
Month 9-10: MLOps β Model deployment β Docker β APIs
Month 11-12: GenAI/LLMs β RAG β Portfolio project β Kaggle
β Full details: ML Track
Full-Stack Developer (0 β Job-Ready)¶
Month 1-2: HTML/CSS β JavaScript β Git β Deploy a static site
Month 3-4: React (or Vue) β State management β API consumption
Month 5-6: Node.js (or Python/Django) β REST APIs β Databases
Month 7-8: TypeScript β Authentication β Testing
Month 9-10: Docker β CI/CD β Cloud deployment
Month 11-12: System design β Performance β Portfolio (3 projects)
β Full details: Web Track Β· Product Engineering
Systems Programmer (0 β Job-Ready)¶
Month 1-2: C β Pointers β Memory management β Makefiles
Month 3-4: OS concepts (OSTEP) β Processes β Threads β Scheduling
Month 5-6: Network programming (sockets) β HTTP from scratch
Month 7-8: Build a shell β Build a malloc β Build a web server
Month 9-10: Compilers (Crafting Interpreters) β Parsing β Codegen
Month 11-12: Distributed systems β Consensus β Portfolio project
β Full details: Systems Track
π Visual Roadmaps (External)¶
| Roadmap | Link |
|---|---|
| Developer Roadmap (roadmap.sh) | roadmap.sh |
| Backend Developer | roadmap.sh/backend |
| Frontend Developer | roadmap.sh/frontend |
| DevOps | roadmap.sh/devops |
| AI/ML | roadmap.sh/ai-data-scientist |
| System Design | roadmap.sh/system-design |
| Cyber Security | roadmap.sh/cyber-security |
| PostgreSQL DBA | roadmap.sh/postgresql-dba |
π‘ Meta-Learning: How to Learn Effectively¶
| Technique | What | Resource |
|---|---|---|
| Feynman Technique | Explain to teach yourself | YouTube |
| Spaced Repetition | Review at increasing intervals | Anki |
| Active Recall | Test yourself, don't re-read | YouTube |
| Pomodoro | 25 min focus + 5 min break | Timer |
| Learn in Public | Blog, tweet, share what you learn | swyx.io/learn-in-public |
| Build Projects | Apply immediately | Always |
| Teach Others | Deepest form of learning | Mentor, blog, YouTube |
Cross-references: Interview Prep Β· Career Growth Β· All Tracks