Banyak orang menunda belajar coding hanya karena ijazahnya bukan IT. Padahal di dunia web, pertanyaan yang paling sering muncul dari perekrut bukan soal jurusan, melainkan: apa yang sudah bisa Anda buat?
Artikel ini membahas jalur belajar bertahap, proyek portofolio yang layak ditunjukkan, dan cara melamar pekerjaan pertama sebagai web developer, khusus untuk Anda yang tidak datang dari kuliah IT. Tidak ada janji gaji atau jalan pintas, hanya urutan langkah yang bisa dikerjakan.
Bisa, dengan Satu Syarat: Ada Bukti Kerja
Web development termasuk bidang yang hasilnya mudah dibuktikan. Situs yang bisa dibuka, kode yang bisa dibaca, dan proyek yang bisa dicoba orang lain berbicara lebih jelas daripada daftar mata kuliah. Itu sebabnya banyak perusahaan rintisan, agensi digital, dan software house lebih memperhatikan portofolio dibanding jurusan.
Namun ada batasnya, dan lebih baik Anda tahu sejak awal.
Hal yang perlu diperhatikan:
- Sebagian instansi pemerintah, BUMN, atau perusahaan besar mencantumkan jurusan tertentu di persyaratan lowongan. Baca syarat tiap lowongan dengan teliti.
- Tanpa gelar, bukti kerja menjadi satu-satunya jalan Anda dinilai. Portofolio yang lemah akan terasa jauh lebih berat.
- Jalur yang biasanya lebih longgar: magang, startup, agensi digital, software house, dan freelance proyek kecil.
Tentukan Arah: Front-End, Back-End, atau Full-Stack
Web development punya beberapa sisi. Pemula sebaiknya tidak mengejar semuanya sekaligus.
| Jalur | Fokus pekerjaan | Cocok jika Anda |
|---|---|---|
| Front-End | Tampilan dan interaksi yang dilihat pengunjung | Suka hasil visual dan detail tampilan |
| Back-End | Logika server, database, dan API | Suka logika, data, dan alur proses |
| Full-Stack | Keduanya dalam satu proyek | Sudah kuat di salah satu sisi dan ingin melebar |
Saran praktisnya: mulai dari dasar front-end karena hasilnya langsung terlihat, lalu pilih apakah ingin mendalami tampilan atau masuk ke sisi server. Jika Anda masih ragu apakah web development memang jalur yang tepat dibanding karir IT lain, lihat dulu roadmap 15 jalur karir IT untuk membandingkannya.
Jalur Belajar dalam 5 Fase
Perkiraan waktu di bawah mengasumsikan belajar rutin sekitar 10 sampai 15 jam per minggu. Hasil tiap orang berbeda, jadi anggap angka ini sebagai patokan kasar, bukan target yang harus dikejar.
Fase 1: HTML dan CSS (sekitar 3 sampai 5 minggu)
Dipelajari: struktur halaman, elemen semantik, form, flexbox dan grid, serta tampilan responsif untuk layar HP.
Tanda siap lanjut: Anda bisa membuat ulang tampilan halaman sederhana tanpa melihat tutorial langkah demi langkah.
Fase 2: JavaScript (sekitar 6 sampai 10 minggu)
Dipelajari: variabel, fungsi, array dan objek, manipulasi DOM, event, memanggil API dengan fetch, dan dasar async.
Tanda siap lanjut: Anda bisa membangun aplikasi kecil seperti daftar tugas atau kalkulator dari nol, termasuk menangani input yang salah.
Fase 3: Git, GitHub, dan alat kerja (berjalan bersamaan)
Dipelajari: commit, branch, pull request, dasar terminal, dan browser developer tools untuk mencari sumber masalah.
Tanda siap lanjut: setiap proyek Anda punya repositori dengan riwayat commit yang rapi dan pesan commit yang bisa dipahami.
Fase 4: Satu stack back-end dan database (sekitar 8 sampai 12 minggu)
Dipelajari: pilih satu saja, misalnya PHP dengan Laravel, Node.js dengan Express, atau Python dengan Django. Tambahkan SQL, operasi CRUD, autentikasi login, dan dasar REST API.
Tanda siap lanjut: Anda bisa membuat aplikasi dengan login dan data yang tersimpan di database, lalu menjelaskan alur datanya.
Fase 5: Proyek utama dan deploy (sekitar 4 sampai 8 minggu)
Dipelajari: menaruh proyek di hosting, menghubungkan domain, mengaktifkan HTTPS, dan menulis README yang jelas.
Tanda selesai: ada tautan live yang bisa dibuka siapa saja tanpa Anda mendampingi.
Proyek Portofolio yang Layak Ditunjukkan
Perekrut jarang membuka banyak repositori. Biasanya mereka melihat dua atau tiga proyek teratas. Karena itu, pilih proyek yang masing-masing membuktikan kemampuan berbeda.
| Proyek | Yang dibuktikan |
|---|---|
| Halaman profil untuk usaha nyata di sekitar Anda, misalnya warung atau toko kecil | HTML, CSS, tampilan responsif, dan kemampuan memahami kebutuhan pemilik usaha |
| Pencatat pengeluaran atau daftar tugas | JavaScript, pengolahan data di sisi tampilan, dan logika dasar |
| Aplikasi CRUD dengan login, misalnya katalog buku atau inventaris kecil | Back-end, database, dan autentikasi |
| Aplikasi yang memakai API publik, misalnya informasi cuaca atau jadwal | Konsumsi API dan penanganan error |
Isi README yang disukai perekrut: masalah yang diselesaikan, teknologi yang dipakai, cara menjalankan proyek, tangkapan layar, dan satu bagian singkat tentang apa yang Anda pelajari atau tantangan terbesarnya.
Proyek yang hanya menyalin tutorial persis sama dengan jutaan orang lain. Ubah tema, tambahkan satu fitur sendiri, dan jelaskan keputusan Anda.
Cara Melamar Pekerjaan Pertama
Setelah ada tautan live dan dua atau tiga proyek rapi, barulah mulai melamar. Jangan menunggu merasa sempurna, karena perasaan itu sering tidak datang.
- Rapikan etalase: bersihkan profil GitHub, sematkan proyek terbaik, dan pastikan setiap tautan live masih berfungsi.
- Siapkan CV satu halaman: taruh tautan proyek lebih awal daripada riwayat pendidikan. Panduan lengkapnya ada di cara membuat CV fresh graduate.
- Cari posisi yang tepat: gunakan kata kunci seperti junior web developer, front-end intern, atau magang developer. Lirik juga agensi digital dan software house kecil.
- Latih tes teknis: biasanya berupa soal dasar JavaScript, membuat halaman dari desain, atau live coding sederhana.
- Jelaskan proyek sendiri saat wawancara: siapkan jawaban tentang alasan memilih teknologi tertentu dan kesulitan yang Anda atasi. Bekal umumnya ada di jawaban wawancara kerja yang sering ditanya.
- Waspadai lowongan palsu: pekerjaan yang meminta biaya di muka atau menjanjikan gaji tidak wajar patut dicurigai. Cek ciri lowongan kerja palsu sebelum mengirim data pribadi.
Jika belum juga lolos, freelance proyek kecil bisa menjadi jembatan. Membuatkan halaman profil untuk usaha kecil, misalnya, memberi Anda pengalaman bekerja dengan klien dan bukti hasil yang nyata.
Kesalahan yang Sering Menghambat
- Terus menonton tutorial tanpa membangun proyek sendiri, sehingga merasa paham tetapi tidak bisa mengerjakan dari nol.
- Berpindah framework tiap bulan sebelum dasar HTML, CSS, dan JavaScript benar-benar kuat.
- Menyimpan proyek hanya di laptop dan tidak pernah men-deploy, sehingga perekrut tidak bisa mencobanya.
- Menempelkan kode dari tutorial atau alat AI tanpa memahami cara kerjanya, lalu gagal saat ditanya di wawancara.
- Mengoleksi banyak proyek setengah jadi, padahal satu proyek tuntas lebih meyakinkan daripada lima proyek mengambang.
FAQ
Apakah harus kuliah IT untuk menjadi web developer?
Tidak wajib untuk banyak posisi, terutama di startup, agensi, dan freelance. Namun sebagian lowongan, terutama di instansi tertentu, mensyaratkan jurusan atau ijazah tertentu. Selalu baca persyaratan tiap lowongan.
Berapa lama belajar dari nol sampai berani melamar?
Bagi banyak orang yang belajar rutin, kisarannya beberapa bulan sampai sekitar satu tahun. Durasinya sangat bergantung pada jam belajar dan seberapa sering Anda membuat proyek sendiri.
Bahasa pemrograman apa yang sebaiknya dipelajari lebih dulu?
Mulai dari HTML dan CSS, lanjut ke JavaScript. Setelah itu baru pilih satu bahasa back-end seperti PHP, JavaScript di sisi server, atau Python.
Apakah perlu laptop dengan spesifikasi tinggi?
Untuk belajar dasar web, laptop standar sudah cukup. Spesifikasi yang lebih tinggi baru terasa membantu saat Anda memakai banyak alat sekaligus, seperti editor kode, browser, dan database.
Apakah harus ikut bootcamp?
Tidak harus. Bootcamp bisa membantu dari sisi struktur materi dan komunitas, tetapi tetap Anda sendiri yang harus membangun proyek. Jika memilih bootcamp, periksa dengan teliti apa yang benar-benar dijanjikan dan jangan tergiur klaim penempatan kerja yang berlebihan.
Kesimpulan
Tidak punya gelar IT bukan pintu tertutup, tetapi Anda harus menggantinya dengan sesuatu yang bisa diperiksa orang lain: proyek yang hidup, kode yang rapi, dan kemampuan menjelaskan keputusan sendiri. Di wawancara, kemampuan terakhir ini sering menjadi pembeda, karena orang yang benar-benar membangun sebuah proyek pasti bisa bercerita tentang kesulitannya. Karena itu, satu proyek yang Anda rapikan, deploy, dan dokumentasikan jauh lebih berharga daripada lima proyek setengah jadi. Mulailah minggu ini dengan membuat satu halaman sederhana lalu mengunggahnya ke GitHub, sebab kebiasaan menyelesaikan hal kecil itulah yang akan membawa Anda ke fase berikutnya.
