Developer Roadmap
Peta jalur belajar untuk menjadi developer. Pilih karir yang diminati, lalu ikuti langkah-langkahnya secara berurutan.
Setiap jalur karir di bawah dipecah menjadi tahap-tahap berurutan, ditandai wajib (fondasi yang harus dikuasai) dan disarankan (nilai tambah setelah fondasi kuat). Estimasi waktu bersifat perkiraan — bisa lebih cepat atau lambat tergantung intensitas belajar dan pengalaman sebelumnya.
Frontend Developer
Membangun tampilan dan interaksi yang dilihat pengguna di browser.
⏱ 4-6 bulan untuk level job-ready (konsisten belajar 2-3 jam/hari)
- •Semantic HTML
- •CSS Box Model
- •Flexbox & Grid
- •Responsive Design
- •Variables & Data Types
- •Functions
- •DOM Manipulation
- •Events
- •Async/Await
- •git init, add, commit
- •Branching & Merging
- •Pull Requests
- •Components & JSX
- •Props & State
- •Hooks
- •Routing
- •Tailwind CSS
- •atau Bootstrap
- •Type Annotations
- •Interfaces
- •Generics
Terlalu lama di tahap "tutorial hell" — menonton video terus tanpa pernah membangun proyek sendiri. Setiap materi wajib langsung dipraktikkan dalam proyek kecil, bukan hanya diikuti pasif.
Backend Developer
Membangun logika bisnis, API, dan koneksi database di server.
⏱ 4-6 bulan untuk level job-ready
- •JavaScript/TypeScript (Node.js)
- •Python
- •Go
- •REST API
- •HTTP Methods
- •JSON
- •Authentication
- •SQL (PostgreSQL)
- •NoSQL (MongoDB)
- •ORM (Prisma)
- •JWT
- •OAuth 2.0
- •Session Management
Belajar terlalu banyak bahasa/framework sekaligus (Node.js, Python, Go bersamaan). Kuasai satu bahasa backend sampai benar-benar paham, baru eksplorasi yang lain.
Full Stack Developer
Gabungan Frontend + Backend. Paling fleksibel dan banyak dicari.
⏱ 6-9 bulan untuk level job-ready (menggabungkan jalur frontend + backend)
- •Semantic HTML
- •CSS Layout
- •JavaScript DOM
- •Next.js (React + API Routes)
- •Nuxt.js
- •SvelteKit
- •PostgreSQL
- •Prisma ORM
- •Database Design
- •NextAuth.js
- •JWT
- •OAuth
- •Vercel / Netlify
- •Docker
- •CI/CD
Mencoba menguasai frontend dan backend secara 50-50 dari awal. Lebih efektif kuasai satu sisi dulu sampai cukup mahir, baru pelajari sisi lain sambil membangun proyek full stack pertama.
DevOps Engineer
Mengelola infrastruktur, deployment, dan operasional aplikasi.
⏱ 6-12 bulan — biasanya dipelajari setelah punya dasar backend yang kuat
- •Linux Commands
- •Shell Scripting
- •Process Management
- •GitHub Actions
- •GitLab CI
- •Jenkins
- •Dockerfile
- •Docker Compose
- •Container Orchestration
- •AWS / GCP / Azure
- •VPS
- •Serverless
Loncat ke Kubernetes/orchestration kompleks sebelum menguasai Linux dasar dan Docker. Fondasi command-line dan container yang kuat jauh lebih penting di awal.
Ringkasan
Pilih jalur karir yang sesuai dengan minat Anda. Fokus pada langkah wajib terlebih dahulu, lalu tambahkan yang lain seiring pengalaman. Jangan terburu-buru pindah jalur sebelum fondasi di jalur saat ini benar-benar kuat.