Empat artikel terakhir kita menggambar peta: apa itu tech stack (#5), frontend (#6), backend dan API (#7), database (#8). Sekarang pertanyaan yang dari tadi mengganjal: oke, paham semua, tapi saya harus pilih yang mana untuk mulai?
Posisinya di perjalanan belajarmu: ini episode 5 sekaligus penutup series Peta Tech Stack. Anggap ini momen melipat peta dan mulai jalan. Setelah ini, di artikel #10 kita istirahat sejenak dari peta untuk membahas senjata baru (AI coding assistant), lalu di #11 kita membahas jebakan-jebakan yang harus dihindari. Fase 1, tempat kamu mulai ngoding beneran, dimulai di #12.
Kenapa Memilih Terasa Begitu Berat
Sebelum ke caranya, pahami dulu kenapa keputusan ini terasa berat. Ada tiga biang keroknya.
Terlalu banyak pilihan. JavaScript atau Python? React atau Vue? SQL atau NoSQL? Otak manusia buruk dalam memilih saat opsinya puluhan. Fenomena ini disebut analysis paralysis: makin banyak dianalisis, makin lumpuh tidak mulai-mulai.
Takut salah pilih. "Bagaimana kalau saya belajar yang ternyata tidak dipakai industri?" Ketakutan ini wajar tapi berlebihan. Seperti kita bahas di #5, yang transferable adalah pola pikirnya, bukan mereknya. Salah pilih stack di awal bukan vonis mati, ia cuma jalan memutar.
Suara bising. Setiap minggu ada framework baru yang viral, ada influencer yang bilang "stack X sudah mati". Ingat: yang berisik biasanya yang berkepentingan (atau yang baru belajar kemarin sore). Profesional sibuk membangun, bukan berdebat di kolom komentar.
Kabar baiknya: untuk proyek pertamamu, keputusannya jauh lebih sederhana dari yang kamu kira. Karena proyek pertama bukan tentang memilih yang sempurna. Ia tentang memilih yang cukup baik untuk membuatmu mulai dan selesai.
Kriteria Memilih yang Waras
Ini lima kriteria praktis, urut dari yang paling penting untuk pemula:
1. Apa yang sudah kamu kuasai (atau sedang pelajari)? Ini kriteria nomor satu yang paling sering dilanggar. Kalau kamu sedang belajar JavaScript, jangan pilih backend Python "karena katanya bagus". Pakai JavaScript sekalian (Node.js). Satu bahasa untuk semua lapisan berarti otakmu tidak terbagi. Energi belajarmu fokus ke konsep, bukan ke syntax baru.
2. Seberapa besar komunitas dan dokumentasinya? Sebagai pemula, kamu akan mentok. Bedanya, di teknologi populer mentokmu berlangsung 10 menit (jawabannya ada di Stack Overflow), di teknologi sepi bisa 3 hari. Pilih yang ramai: JavaScript, Python, PHP. Ketiganya punya jawaban untuk hampir semua error yang akan kamu temui.
3. Cocok dengan jenis proyekmu? Website company profile tidak butuh yang sama dengan aplikasi chat real-time. Aturannya dari artikel-artikel sebelumnya: butuh tampil interaktif, kuatkan frontend (JavaScript + satu framework nanti). Butuh olah data dan akun pengguna, siapkan backend + database SQL. Butuh cepat online, pilih yang hostingnya mudah.
4. Kemudahan deploy dan biaya. Stack yang hebat tapi butuh server mahal dan konfigurasi rumit bukan teman pemula. Untuk awal, yang bisa online gratis atau murah dengan sedikit klik jauh lebih berharga dari yang "scalable" tapi bikin pusing.
5. Peluang kerja (jangka menengah). Ini penting tapi bukan nomor satu untuk proyek pertama. Nanti, saat memilih spesialisasi, lihat lowongan di kotamu. Untuk sekarang, yang penting selesai dan paham.
Berhenti dan tebak dulu! Dimas baru selesai belajar HTML, CSS, dan JavaScript dasar. Ia mau bikin aplikasi daftar belanja yang datanya tersimpan online. Menurut kriteria di atas, pilihan mana yang paling waras: (A) belajar Python + Django dari nol karena "katanya bagus untuk backend", atau (B) memakai Node.js + Express karena ia sudah bisa JavaScript?
Rekomendasi Konkret untuk Tiga Jenis Proyek Pertama
Teori cukup. Ini rekomendasi langsung pakai, sesuai kurikulum blog ini:
Proyek 1: Website statis (portofolio, company profile, landing page). Stack: HTML + CSS + JavaScript saja, hosting di GitHub Pages (gratis). Tidak butuh backend, tidak butuh database. Ini proyek pertamamu di artikel #16 nanti. Sederhana, selesai cepat, dan memberi rasa menang yang penting untuk motivasi.
Proyek 2: Aplikasi interaktif tanpa akun (kalkulator, to-do list, aplikasi cuaca). Stack: HTML + CSS + JavaScript, datanya simpan di browser dulu (localStorage), atau ambil dari API publik gratis. Ini proyekmu di artikel #29 (to-do list) dan #49 (aplikasi cuaca). Kamu belajar logika frontend tanpa pusing backend.
Proyek 3: Aplikasi dengan data dan akun (buku tamu, blog mini, kasir sederhana). Stack: tambah backend + database. Ikuti jalur kurikulum: PHP + MySQL (artikel #56-62) atau Node.js + Express + database (artikel #80-85). Pilih satu jalur dulu. Keduanya valid, keduanya dipakai industri.
Perhatikan polanya: kompleksitas naik bertahap. Setiap proyek cuma menambah satu lapisan baru. Ini disengaja. Pemula yang langsung lompat ke proyek 3 tanpa lewat proyek 1 dan 2 biasanya tenggelam, bukan karena bodoh, tapi karena bebannya dobel-dobel.
Mitos 1: Harus Menunggu Stack Sempurna Baru Mulai
Ini mitos yang paling mahal harganya, karena yang hilang adalah waktu. Ada pemula yang 3 bulan riset stack, nol baris kode ditulis. Padahal tidak ada keputusan stack yang tidak bisa diperbaiki. Aplikasi pertamamu kemungkinan besar akan ditulis ulang total saat kamu sudah lebih paham, dan itu normal serta sehat.
Analoginya: kamu tidak perlu sepatu lari terbaik untuk mulai jogging. Sepatu yang ada cukup untuk 5 kilometer pertama. Nanti, saat sudah rutin 20 kilometer, baru mikir sepatu serius. Proyek pertama adalah 5 kilometer pertamamu. Aturan mainnya: pilih dalam maksimal satu hari, lalu kunci dan mulai. Beri dirimu izin untuk salah pilih.
Mitos 2: Ikut Tren Terbaru Biar Keren dan Relevan
Setiap tahun ada teknologi yang viral dan diklaim "membunuh" yang lama. Sebagian besar redup dalam dua tahun. Teknologi yang membosankan tapi terbukti (PHP, MySQL, JavaScript polos) tetap membayar gaji jutaan programmer.
Untuk pemula, teknologi membosankan justru unggul: dokumentasi matang, tutorial melimpah, error-nya sudah pernah dialami sejuta orang sebelum kamu. Teknologi bleeding-edge itu untuk tim berpengalaman yang sanggup menanggung risikonya. Kamu belum perlu jadi kelinci percobaan. Keren itu bonus, selesai itu wajib.
Kuis cepat: Menurut artikel ini, kapan waktu yang tepat untuk mempertimbangkan teknologi yang sedang tren?
Aturan Main Setelah Memilih
Memilih cuma setengah perjalanan. Ini aturan mainnya supaya pilihanmu berbuah:
Komitmen 90 hari. Setelah pilih, kunci. Tidak ganti stack selama 90 hari apa pun yang viral. Setiap kali tergoda, ingat: yang bikin jago bukan stack-nya, tapi jam terbangmu dengannya.
Satu proyek selesai lebih baik dari tiga proyek setengah jalan. Target proyek pertamamu bukan bagus, tapi selesai dan online. Aplikasi jelek yang online mengalahkan aplikasi sempurna yang cuma ada di laptop.
Evaluasi, baru putuskan lagi. Setelah 2-3 proyek kecil selesai, duduk dan nilai: apa yang enak, apa yang menyiksa, apa yang kurang. Dari pengalaman nyata itu, keputusan stack berikutnya akan jauh lebih tajam daripada 3 bulan riset di awal.
Berhenti dan tebak dulu! Sinta menghabiskan 2 minggu membandingkan 5 framework, lalu memilih satu dan dalam 10 minggu menyelesaikan 2 proyek kecil. Bima langsung memilih dalam 1 hari tanpa riset, tapi dalam 10 minggu tidak menyelesaikan satu proyek pun karena tiap minggu ganti framework. Siapa yang keputusannya lebih baik, dan apa pelajaran untukmu?
Latihan dan Langkah Berikutnya
Penutup series ini harus diakhiri dengan keputusan nyata:
- Tulis keputusan stack-mu dalam satu kalimat. Formatnya: "Untuk proyek pertamaku saya memakai [stack], karena [alasan satu kalimat]. Komitmen sampai [tanggal 90 hari dari sekarang]." Contoh: "Untuk proyek pertamaku saya memakai HTML + CSS + JavaScript + GitHub Pages, karena saya butuh hasil online secepatnya. Komitmen sampai Januari 2027." Tempel di catatanmu.
- Siapkan lapangannya minggu ini. Install code editor (VS Code, gratis), buat akun GitHub, dan buat repository pertamamu. Ini persiapan tempur untuk Fase 1. Detail Git dan GitHub kita bedah tuntas di artikel #30-37, tapi akunnya siapkan dari sekarang.
Series Peta Tech Stack selesai sampai di sini. Kamu sekarang bisa membaca bahasa stack, membedakan frontend-backend-database, dan punya cara waras untuk memilih. Itu lebih dari yang diketahui kebanyakan pemula yang langsung lompat ke tutorial.
Langkah berikutnya: artikel #10, 5 AI Coding Assistant Terbaik 2026 dan Mana yang Paling Worth It. Kita keluar sejenak dari peta untuk membahas senjata: asisten AI yang akan menemanimu ngoding, mana yang gratis, mana yang worth it dibayar, dan mana yang cocok untuk pemula sepertimu. Lalu #11 menutup Fase 0 dengan membahas 7 kesalahan pemula yang wajib kamu hindari.
Diskusi & Komentar 0
Punya tanggapan, pertanyaan, atau tips seputar tutorial ini? Tulis komentar kamu di bawah!
Jadilah yang pertama membuka obrolan dan berbagi pandangan seputar tutorial resep kode ini.
Tulis Komentar
Komentar menggunakan akun Google. Harap berkomentar dengan santun dan berbobot.