Kelas ini membantu fresh graduate dan self-taught developer memahami cara membangun portfolio yang menarik, menulis CV yang dilirik HR/recruiter, hingga siap menghadapi interview teknis. Cocok untuk kamu yang sudah bisa coding tapi bingung memulai perjalanan mencari kerja pertama di dunia IT.
Banyak developer pemula terjebak dalam mindset "yang penting bisa coding, nanti juga keterima kerja". Faktanya, kemampuan coding cuma salah satu faktor dari proses rekrutmen yang jauh lebih panjang. Kamu bisa jago bikin aplikasi, tapi kalau CV-mu tidak menarik, portfolio-mu tidak terstruktur, atau kamu tidak paham apa yang dicari recruiter, peluangmu untuk dipanggil interview akan kecil.
Modul ini akan membongkar bagaimana proses rekrutmen developer sebenarnya berjalan, supaya kamu tahu di titik mana kamu perlu mempersiapkan diri lebih baik.
Meskipun setiap perusahaan punya proses berbeda, secara umum rekrutmen developer melewati tahapan berikut:
Poin pentingnya: sebelum kamu sampai ke tahap unjuk kemampuan teknis (technical test & interview), kamu harus lolos dulu dari tahap screening CV/portfolio. Di sinilah banyak developer pemula gugur duluan — bukan karena skill-nya kurang, tapi karena tidak tahu cara "menjual" diri di atas kertas.
Recruiter dan HR umumnya bukan orang teknis, jadi mereka menilai kandidat dari sinyal-sinyal yang terlihat, seperti:
Sementara tim teknis (saat technical interview) akan menilai hal yang berbeda, seperti cara kamu memecahkan masalah, kualitas kode, dan pemahaman konsep dasar — bukan cuma hasil akhir yang bekerja.
Rangkaian modul di kelas ini akan membantumu menghindari kesalahan-kesalahan tersebut, mulai dari menentukan arah karir, membangun portfolio, menulis CV, sampai persiapan interview teknis.
Sebelum lanjut ke modul berikutnya, coba jawab pertanyaan-pertanyaan berikut secara jujur di catatanmu sendiri (boleh di notes HP, Google Docs, atau buku):
Simpan jawaban ini baik-baik. Kita akan pakai hasil refleksi ini sebagai bahan di modul selanjutnya, saat kamu mulai memetakan skill dan menentukan arah karir yang paling sesuai untukmu.
Banyak developer pemula langsung bikin portfolio dan sebar CV ke semua lowongan yang ada — mulai dari frontend, backend, mobile, sampai data analyst — tanpa arah yang jelas. Hasilnya? Portfolio jadi berantakan, CV terkesan "asal comot skill", dan recruiter bingung mau menempatkan kamu di posisi apa. Sebelum masuk ke tahap membangun portfolio (modul selanjutnya), kamu perlu tahu dulu mau melamar sebagai apa.
Ini bukan berarti kamu harus 100% yakin dan gak boleh ganti arah nanti. Tapi punya 1-2 arah yang jelas di awal akan bikin proses belajar, bikin portfolio, dan melamar kerja jadi jauh lebih efisien.
Dunia development itu luas. Berikut beberapa jalur umum yang bisa kamu pilih sebagai titik awal:
Sebagai pemula, kamu tidak perlu menguasai semua ini. Justru recruiter lebih tertarik pada kandidat yang punya fokus jelas dan cukup dalam di satu-dua bidang, dibanding yang "tahu sedikit-sedikit tentang semuanya".
Kalau kamu masih bingung mau pilih jalur mana, coba jawab 3 pertanyaan ini:
Kalau kamu paling semangat waktu bikin tampilan interaktif dan mikirin UI/UX, itu sinyal ke frontend. Kalau kamu lebih suka mikirin struktur database dan logika sistem, itu sinyal ke backend.
Cek kembali proyek-proyek belajar kamu (tugas kuliah, bootcamp, atau proyek pribadi). Bahasa/framework apa yang paling sering kamu pakai dan paling kamu kuasai?
Ini penting secara praktis. Cek 10-15 lowongan entry-level di LinkedIn/Glints/JobStreet, lihat requirement-nya. Kalau skill kamu sekarang paling nyambung dengan lowongan Frontend Developer, mungkin itu titik masuk paling realistis buat kamu, meski tujuan jangka panjangmu beda.
Skill inventory adalah daftar lengkap semua kemampuan teknis yang kamu punya, dikelompokkan berdasarkan tingkat penguasaan, supaya kamu punya gambaran jujur tentang posisi kamu sekarang. Ini akan jadi dasar buat memilih proyek portfolio dan menulis CV di modul-modul berikutnya.
Caranya, buat tabel sederhana dengan 3 kolom:
Contoh pengisian untuk seseorang yang mengarah ke frontend:
Mahir : HTML, CSS, JavaScript dasar
Cukup : React, Git & GitHub, Tailwind CSS
Baru Kenal: TypeScript, Next.js, Testing (Jest)
Kejujuran di tahap ini penting banget. Kalau kamu menulis "Mahir" untuk sesuatu yang sebenarnya "Baru Kenal", risikonya kamu akan lolos ke tahap interview teknis tapi keok saat ditanya lebih dalam (dibahas di modul 7).
Setelah tahu arah karir dan skill inventory kamu, bandingkan dengan requirement lowongan entry-level yang kamu incar. Biasanya akan ada gap — skill yang diminta lowongan tapi belum ada di kolom "Mahir" kamu. Gap ini yang jadi prioritas belajar sebelum atau sambil membangun portfolio.
Contoh: kalau 8 dari 10 lowongan Frontend Developer entry-level yang kamu cek minta pengalaman dengan Git, tapi Git masih di kolom "Baru Kenal", maka itu jadi PR pertama kamu sebelum lanjut ke tahap portfolio.
Sekarang giliran kamu praktik. Kerjakan langkah-langkah berikut dan simpan hasilnya (bisa di Notion, Google Docs, atau catatan biasa) — akan dipakai lagi di modul selanjutnya:
Simpan hasil latihan ini baik-baik. Di modul berikutnya, kita akan pakai arah dan skill inventory ini untuk menentukan proyek portfolio yang paling relevan buat kamu bangun.
Di modul sebelumnya kamu sudah memetakan arah karir dan skill yang kamu punya. Sekarang saatnya masuk ke bagian yang paling sering bikin stuck: portfolio — kumpulan proyek nyata yang membuktikan kamu bisa bikin sesuatu, bukan cuma paham teori.
Banyak pemula terjebak di fase "belum pede proyeknya cukup bagus" sampai berbulan-bulan tidak apply kerja sama sekali. Modul ini fokus membantu kamu memilih proyek yang tepat — bukan proyek yang paling keren, tapi yang paling strategis untuk posisi yang kamu incar.
Portfolio dengan 10 proyek to-do list yang mirip semua jauh lebih lemah dibanding 3 proyek yang masing-masing punya masalah nyata yang diselesaikan. Recruiter dan tech lead yang screening portfolio biasanya cuma punya waktu 2-5 menit per kandidat — mereka cari signal (petunjuk cepat) bahwa kamu paham konsep, bukan sekadar mengikuti tutorial.
Idealnya portfolio pemula punya kombinasi 3 jenis proyek berikut, bukan proyek acak yang mirip semua:
Proyek sederhana yang menunjukkan kamu menguasai konsep inti sesuai arah karir kamu (misalnya CRUD app untuk web developer, atau REST API sederhana untuk backend). Ini bukan proyek yang bikin kamu menonjol, tapi syarat minimum supaya kamu tidak terlihat kosong.
Proyek yang lahir dari masalah konkret, bukan sekadar "latihan". Contoh: alih-alih bikin "aplikasi catatan" generik, buat "aplikasi pencatat pengeluaran untuk anak kos yang otomatis kasih peringatan kalau budget bulanan hampir habis". Masalah spesifik = cerita yang lebih menarik saat interview.
Satu proyek yang paling kamu kuasai detailnya luar dalam, yang bisa kamu jelaskan panjang lebar saat interview: kenapa pilih tech stack itu, trade-off apa yang kamu ambil, bug apa yang paling susah dan bagaimana solusinya. Proyek ini yang akan jadi bahan utama diskusi teknis.
Berikut kerangka sederhana untuk menentukan ide proyek supaya tidak generik:
Beberapa proyek berikut boleh dibuat untuk latihan pribadi, tapi sebaiknya tidak dijadikan proyek utama portfolio karena terlalu sering dipakai semua orang dan tidak menunjukkan kemampuan problem-solving:
Kalau kamu sudah pernah membuat salah satu di atas, tidak masalah — cukup jangan jadikan itu proyek andalan. Tambahkan fitur unik atau ganti jadi studi kasus yang lebih spesifik.
Proyek bagus tanpa penjelasan yang jelas akan diabaikan. Setiap proyek di portfolio idealnya punya dokumentasi singkat yang menjawab:
Cara menuliskan dokumentasi ini secara teknis (README, struktur file, dsb) akan dibahas lebih detail di modul selanjutnya. Untuk sekarang, fokus dulu memastikan kamu punya jawaban untuk 4 pertanyaan di atas untuk tiap proyek.
Kerjakan langkah berikut sebagai persiapan sebelum masuk ke modul selanjutnya:
Contoh hasil yang benar: "Masalah: teman-teman kos saya sering lupa jadwal piket kebersihan. Pengguna: penghuni kos (5-10 orang). Fitur inti: daftar jadwal piket otomatis rotasi mingguan, notifikasi H-1 lewat email, tandai selesai/belum, riwayat siapa yang sering skip, ranking kepatuhan piket." — spesifik, ada masalah jelas, dan scope terbatas.
Modul baru ditambahkan secara berkala hingga kelas ini lengkap. Simpan halaman ini dan kembali lagi untuk lanjut belajar.