Belajar coding dari nol paling realistis dengan target enam bulan dan 8 sampai 10 jam per minggu: dua bulan pertama untuk dasar (HTML, CSS, JavaScript, atau Python), dua bulan untuk satu framework, dan dua bulan untuk membangun dua proyek utuh. Kuncinya bukan jumlah kursus yang diselesaikan, tetapi jumlah program yang kamu tulis sendiri dari halaman kosong.

Langkah 0: Pilih Satu Jalur

JalurBahasa awalHasil yang dibangunCocok kalau
WebHTML, CSS, JavaScript, lalu PHP atau Node.jsWebsite, aplikasi web, toko onlineIngin cepat melihat hasil dan banyak lowongan
MobileDart (Flutter) atau JavaScript (React Native)Aplikasi Android dan iOSTertarik membuat aplikasi ponsel
DataPython dan SQLAnalisis data, dashboard, machine learningSuka angka dan bekerja dengan data bisnis

Pilih satu dan bertahan minimal tiga bulan. Berpindah jalur setiap minggu adalah alasan paling umum pemula tidak pernah menyelesaikan apa pun.

Roadmap Belajar Coding dari Nol (Jalur Web)

Bulan 1: Fondasi web

  • HTML: struktur halaman, form, tabel, semantik.
  • CSS: box model, flexbox, grid, responsive.
  • Proyek: halaman profil diri dan landing page untuk usaha fiktif.

Bulan 2: JavaScript

  • Variabel, kondisi, perulangan, fungsi, array, object.
  • DOM dan event: membuat tombol dan form yang interaktif.
  • fetch untuk mengambil data dari API.
  • Proyek: kalkulator diskon, daftar tugas yang tersimpan di localStorage.

Bulan 3: Git dan backend dasar

Bulan 4: Framework

  • Routing, controller, view, form, validasi, autentikasi.
  • Proyek: aplikasi CRUD, misalnya pencatat pesanan katering dengan login admin.

Bulan 5 dan 6: Dua proyek portfolio

  • Satu proyek yang menyelesaikan masalah nyata orang di sekitarmu, misalnya sistem antrean, katalog toko, atau absensi komunitas.
  • Satu proyek yang memakai API pihak ketiga, misalnya ongkir, pembayaran sandbox, atau peta.
  • Deploy keduanya agar bisa dibuka orang lain.

Jadwal Mingguan yang Bisa Dijalani

  • Senin sampai Jumat: 1 jam per hari. 20 menit materi, 40 menit menulis kode.
  • Sabtu: 3 jam untuk proyek.
  • Minggu: istirahat, atau 30 menit membaca kode orang lain.

Konsistensi kecil setiap hari lebih efektif daripada maraton 10 jam sekali sebulan.

Sumber Belajar Gratis

  • MDN Web Docs untuk HTML, CSS, dan JavaScript.
  • freeCodeCamp dan The Odin Project untuk kurikulum bertahap dengan proyek.
  • Dokumentasi resmi framework (Laravel, React, Flutter), yang biasanya lengkap dengan tutorial awal.
  • Komunitas lokal di Discord, Telegram, atau meetup kota untuk bertanya dan mencari teman belajar.

Belajar Coding di Era AI

AI bisa menjadi tutor yang sabar, tapi juga bisa menghambat proses belajar kalau dipakai untuk menulis semua kode. Aturan praktis:

  • Tulis dulu, lalu tanya. Coba sendiri 20 sampai 30 menit sebelum meminta bantuan.
  • Minta penjelasan, bukan jawaban. "Jelaskan kenapa kode saya error, jangan beri kode perbaikannya" melatih kemampuan debugging.
  • Ketik ulang, jangan salin. Kalau AI memberi contoh kode, ketik sendiri sambil memahami setiap baris.

Batas antara belajar dan menyerahkan semuanya ke AI dibahas di vibe coding: peluang dan risikonya.

Kesalahan yang Sering Terjadi

  • Tutorial hell: menonton puluhan tutorial tanpa membuat proyek sendiri.
  • Menunggu laptop mahal. Laptop dengan RAM 8 GB sudah cukup untuk belajar web dan Python.
  • Belajar sendirian tanpa umpan balik. Tunjukkan kodemu ke komunitas dan minta masukan.
  • Membandingkan diri dengan orang lain di media sosial. Bandingkan dengan dirimu bulan lalu.

Langkah Berikutnya

Setelah dua proyek selesai, susun portfolio dan mulai melamar. Caranya ada di cara bikin portfolio developer. Kalau ingin mencari penghasilan sambil terus belajar, baca mulai freelance dari Indonesia.