TL;DR
Presentasi proyek portofolio saat wawancara paling efektif pakai struktur lima blok: masalah, data, keputusan metode, hasil dalam angka, dan keterbatasan. Alokasi waktunya sekitar lima menit, dengan porsi terbesar di masalah dan hasil, bukan di detail kode. Pewawancara menilai cara kamu mengambil keputusan dan mengakui batas analisis, jadi menyebut satu hal yang gagal di proyekmu justru menaikkan nilai.
Presentasi proyek portofolio yang bagus dimulai dari masalah yang mau dijawab, bukan dari tool yang kamu pakai.
Ini pola yang paling sering aku lihat gagal. Kandidat buka dengan "jadi di proyek ini aku pakai Python, pandas, sama Streamlit", lalu lanjut lima menit soal langkah teknis. Pewawancara ngangguk sopan, tapi nggak ada satu pun yang nyantol.
Padahal proyeknya beneran bagus. Yang salah cuma urutan ceritanya.
Di bawah ini struktur cerita yang bisa kamu pakai, plus daftar pertanyaan lanjutan yang hampir pasti muncul.
Pewawancara menilai tiga hal: apakah kamu bisa merumuskan masalah jadi pertanyaan yang bisa dijawab data, apakah keputusan metodemu punya alasan, dan apakah kamu sadar batas dari analisismu. Hasil akhirnya penting, tapi nilainya lebih kecil dari ketiga hal itu.
Kenapa? Karena di kerjaan asli, data yang kamu terima bakal beda, tool-nya bakal beda, dan masalahnya jelas beda. Yang kebawa cuma cara kamu mikir.
Makanya kalimat "aku pakai random forest karena akurasinya paling tinggi" itu jawaban lemah. Yang kuat: "aku pakai random forest karena hubungan antar variabelnya nggak linier dan aku butuh model yang bisa dijelasin lewat feature importance ke tim marketing".
Pakai lima blok berurutan: masalah, data, keputusan, hasil, keterbatasan. Total lima menit, dengan porsi terbesar di blok masalah dan hasil. Blok teknis di tengah cukup disebut garis besarnya, karena pewawancara pasti nanya detail kalau mereka tertarik.
| Blok | Isi | Durasi |
|---|---|---|
| 1. Masalah | Siapa yang pusing, kenapa itu masalah, apa taruhannya | 60 detik |
| 2. Data | Sumber, ukuran, kondisi awal, apa yang kamu bersihkan | 45 detik |
| 3. Keputusan | Metode yang kamu pilih dan alasannya, alternatif yang ditolak | 90 detik |
| 4. Hasil | Angka konkret, apa artinya buat pengambil keputusan | 90 detik |
| 5. Keterbatasan | Apa yang belum terjawab, apa yang bakal kamu lakukan berikutnya | 45 detik |
Bandingkan dua pembuka berikut. Isi proyeknya sama persis.
Versi lemah:
"Proyek ini judulnya analisis penjualan retail. Aku pakai Python, pandas buat cleaning, matplotlib buat visualisasi, terus aku bikin dashboard pakai Streamlit. Datanya ada 45 ribu baris."
Versi kuat:
"Toko kelontong tempat aku bantuin punya masalah stok. Barang cepat laku sering habis di akhir pekan, sementara barang lambat numpuk sampai kedaluwarsa. Kerugian dari barang kedaluwarsa sekitar Rp 3,2 juta per bulan. Aku mau tau produk mana yang polanya bisa diprediksi dari data transaksi 18 bulan terakhir."
Versi kedua bikin pewawancara langsung punya gambaran. Tool-nya nanti kamu sebut di blok tiga, dalam satu kalimat.
Terjemahkan angka teknis jadi konsekuensi. Akurasi 84 persen itu angka buat kamu. Buat pewawancara, yang nempel adalah "dari 100 barang yang model tandai bakal kedaluwarsa, 84 beneran kedaluwarsa, jadi pemilik toko bisa diskon duluan".
Tiga aturan yang aku pakai buat blok hasil:
Kalau proyekmu bukan model prediksi, angka utamanya bisa berupa KPI yang berubah atau waktu kerja yang kepangkas.
Aku pernah bantu ngerapikan cerita proyek seorang fresh graduate yang lamar posisi data analyst di perusahaan distribusi. Proyeknya analisis churn pelanggan dari data langganan 14 bulan.
Versi pertama ceritanya 7 menit, 5 menit di antaranya soal proses cleaning dan tuning hyperparameter. Dia ditolak di dua tempat.
Versi keduanya kami potong jadi 4 menit 20 detik, dengan tambahan satu kalimat di akhir: "model ini kelemahannya nggak bisa bedain pelanggan yang berhenti karena pindah kota sama yang berhenti karena kecewa layanan, padahal dua kelompok itu butuh penanganan beda".
Kalimat itu yang dikejar pewawancara di dua wawancara berikutnya. Dua-duanya lanjut ke tahap akhir, satu berujung tawaran kerja.
Nyebut kelemahan sendiri bukan kelemahan. Itu bukti kamu ngerti datamu sampai ke pinggirnya.
Lima menit buat cerita utama, sisanya biarkan pewawancara yang nanya. Latih juga versi satu menit buat jaga-jaga kalau waktunya mepet.
Siapkan, tapi jangan dibuka duluan. Yang lebih penting satu halaman ringkasan berisi masalah, metode, dan hasil. Buka kode cuma kalau diminta.
Ceritakan apa adanya lalu jelaskan penyebabnya. Model akurasi 68 persen yang kamu paham betul lebih meyakinkan dari model 95 persen yang kamu nggak bisa jelaskan.
Masih, asal pertanyaannya kamu yang bikin. Yang dinilai keputusanmu, bukan asal datanya. Dataset umum dengan pertanyaan spesifik tetap bernilai.
Tiga, dengan kedalaman berbeda. Satu proyek utama yang kamu kuasai detailnya, satu yang nunjukin skill lain, satu kecil yang bisa diceritakan dalam semenit.
Dua hal yang paling ngefek: pindahin blok masalah ke depan, dan siapkan satu kalimat keterbatasan yang jujur.
Kalau proyek yang mau kamu ceritakan melibatkan grafik, pastikan grafiknya kebaca. Panduan milih jenis grafiknya ada di tutorial Matplotlib bahasa Indonesia.
Latihan ngolah data sampai bisa nyebut angka yang meyakinkan bisa kamu mulai dari fungsi dasar kayak SUMIFS dan COUNTIFS di NgulikSheet.
Rekam dirimu sendiri cerita satu proyek selama lima menit malam ini, lalu dengerin ulang. Bagian yang kamu sendiri bosan dengar, itu yang perlu dipotong.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Kerja data analyst di luar negeri bukan soal ijazah luar negeri. Yang nentuin: sponsorship visa, portfolio, dan negara yang kamu incar.
Financial analyst kerja di angka uang, data analyst kerja di angka apa pun. Tapi di 2026 tools-nya makin sama. Ini beda dan irisannya.
Apa itu marketing analyst, metrik apa yang tiap hari dipegang, tools yang wajib bisa, dan jalur masuk yang paling realistis buat orang non-teknis di Indonesia.