Skip to main content
BlogCareer

Membangun Portofolio sebagai Developer Junior: Yang Benar-Benar Membuat Anda Diterima

Panduan jujur developer junior untuk membangun portofolio yang mendapat callback — apa yang benar-benar dicari pewawancara vs apa yang dikatakan konten tutorial.

Matthews Wong

Software Engineer

Juni 20259 menit bacaDiperbarui 14 Jul 2026
Career

Ringkasan Utama

Developer junior lebih banyak mendapat panggilan wawancara dari 2-3 proyek orisinal yang dalam, sudah di-deploy, dan didokumentasikan jujur dalam bahasa Inggris yang baik, dibanding dari banyak proyek tutorial atau grafik kontribusi GitHub yang hijau. Prioritaskan demo langsung, domain sendiri, dan README yang menjelaskan keputusan teknis nyata serta pelajaran yang didapat.

Saya menulis ini sebagai developer junior-ke-mid yang membangun portofolio sambil belajar di Swiss German University dan bekerja paruh waktu. Saya telah berada di kedua sisi review portofolio — sebagai kandidat dan sebagai seseorang yang telah meninjau pekerjaan orang lain. Inilah yang saya temukan: sebagian besar saran portofolio bersifat generik karena berasal dari orang yang belum baru-baru ini mempekerjakan developer junior.

Apa yang Benar-Benar Dicari Pewawancara dalam Portofolio Junior

Pertanyaan yang benar-benar mereka ajukan saat meninjau portofolio Anda: Bisakah orang ini menjelaskan keputusan teknis mereka? Apakah mereka menulis kode yang nyaman mereka tunjukkan kepada developer senior? Apakah ada bukti bahwa mereka memikirkan pemeliharaan, bukan hanya membuatnya bekerja?

Jumlah Proyek vs Kedalaman Proyek

Kesalahan paling umum developer junior: 10 proyek tutorial dangkal vs 2-3 proyek original yang dalam. Portofolio dengan 10 aplikasi CRUD memberi tahu saya developer dapat mengikuti tutorial. Portofolio dengan 2 aplikasi original di mana developer membuat keputusan arsitektur nyata memberi tahu saya mereka dapat membangun sesuatu tanpa bimbingan.

Tes 'Masalah Apa yang Ini Selesaikan?'

Setiap proyek dalam portofolio Anda harus lulus tes ini: 'Masalah apa yang ini selesaikan, dan siapa yang memiliki masalah ini?' Bahkan jika proyek Anda secara teknis sederhana, framing sebagai pemecahan masalah nyata — bahkan yang kecil — menunjukkan pemikiran produk yang dihargai pemberi kerja.

Portfolio Structure That Gets Callbacks

  HIGH IMPACT (Required)
  ──────────────────────────────────────────────
  ✓ 2-3 original projects (not tutorial clones)
    ├── Each: real problem, real deployment
    ├── Each: clear README with "why" not just "what"
    └── Each: passes "what problem does this solve?" test

  ✓ One custom domain (yourname.com)
    └── Shows: I care enough to deploy + invest $10

  ✓ Professional English README
    ├── Problem statement → Solution → Technical choices
    ├── "What I Learned" section (honest, personal)
    └── Live demo link

  MEDIUM IMPACT (Good to have)
  ──────────────────────────────────────────────
  ~ Blog posts demonstrating technical depth
  ~ Open source contributions (any size)
  ~ Cloud certification (AWS/GCP associate)

  LOW IMPACT (Don't bother optimizing)
  ──────────────────────────────────────────────
  ✗ GitHub contribution graph greening
  ✗ 10+ tutorial project repos
  ✗ Star count / fork count
  ✗ Portfolio built with obscure tech stack

  THE REAL TEST: Can you explain every line of
  code in your best project in an interview?

Elemen portofolio dengan ROI tertinggi untuk developer junior Indonesia yang menarget peran internasional atau perusahaan asing adalah proyek yang diterapkan secara langsung dengan domain profesional dan dokumentasi Inggris. Proyek di yourawesomeapp.com dengan README yang jelas dalam bahasa Inggris yang baik langsung menandakan: developer ini bisa berkomunikasi secara profesional.

Pilihan Teknologi: Kepraktisan di Atas Kebaruan

Rekomendasi saya untuk 2025: Next.js (TypeScript), PostgreSQL (atau Supabase), NestJS atau Express untuk proyek berat backend, Tailwind untuk styling. Ini adalah keterampilan paling diminati di pasar kerja teknologi Indonesia dan secara internasional. Menjadi mahir dalam teknologi membosankan yang benar-benar digunakan lebih berharga daripada hampir memahami teknologi trendi.

Dokumentasi yang Tidak Terdengar Dihasilkan AI

Sebagian besar portofolio developer junior memiliki file README yang jelas dihasilkan AI — deskripsi generik tanpa kepribadian. Tulis README dalam suara Anda sendiri. Jelaskan apa yang Anda perjuangkan. Bagikan keputusan teknis tertentu dan mengapa Anda membuatnya. Sertakan bagian yang disebut 'Apa yang Saya Pelajari' yang jujur.

# AI Gymbro — Personalized Fitness AI

## The Problem
Getting personalized workout advice usually requires a personal trainer
(IDR 500K+/session). For most Indonesian university students, that's
2-3 days of living expenses. I wanted to see if I could build something
that gives 80% of the value for free.

## What It Does
AI Gymbro uses Claude 3.5 Haiku to generate personalized workout plans
based on your goals, equipment, and fitness history. It learns from your
logged workouts and adjusts recommendations over time.

## Technical Choices (and why)
- **Claude API over GPT**: Better instruction following for structured
  workout data extraction, and prompt caching cut my monthly bill 40%
- **PostgreSQL over MongoDB**: Workout logs are relational data
  (user → sessions → sets → exercises). JOINS beat document queries here
- **Next.js App Router**: I wanted to learn the pattern I'd use on
  real client projects — not just for portfolio, for actual skill

## What I Learned
Building this taught me more about LLM cost optimization than any blog
post. My first month cost 3x what I expected — I was sending full
conversation history on every request. The prompt caching implementation
reduced this by 60%.

## Live Demo
[aigymbro.com](https://aigymbro.com) — sign up free, log 3 workouts

Situs Web Portofolio: Diperlukan atau Berlebihan?

Situs web portofolio layak dibangun jika: Anda melamar peran front-end atau full-stack (portofolio ADALAH demonstrasi keterampilan Anda), Anda menarget perusahaan di mana kepekaan desain penting, atau Anda memiliki cukup untuk ditampilkan.

Grafik kontribusi hijau memberi tahu pemberi kerja Anda secara teratur melakukan commit kode. Ini tidak memberi tahu mereka apa pun tentang kualitas kode tersebut. Saya telah meninjau kandidat dengan 365 hari hijau berturut-turut yang kode aktualnya menunjukkan kesalahpahaman fundamental tentang async/await. Jangan optimalkan untuk grafik GitHub — optimalkan untuk 2-3 proyek dengan implementasi yang dalam dan bijaksana.

Apa yang Mengkompensasi Portofolio yang Tipis

Jika Anda masih awal dalam karir dan portofolio Anda tipis, ada pengganti yang membantu: kontribusi open source, posting blog yang menunjukkan kedalaman teknis, sertifikasi di platform cloud, dan referral dari orang yang dipercaya oleh perusahaan yang mempekerjakan.

Perjalanan Portofolio Aktual Saya

Timeline jujur: Saya telah membangun portofolio ini selama 18 bulan. Versi pertama saya memiliki 5 proyek tutorial. Versi kedua saya memiliki 2 proyek nyata (AI Gymbro dan modul ERP) dan menggandakan tingkat callback saya. Versi ketiga saya (saat ini) menambahkan blog ini, studi kasus untuk pekerjaan saya, dan lebih banyak kedalaman pada proyek.

Update: Saya telah lulus dari Swiss German University dan kini bekerja penuh waktu sebagai AI Forward Deployed Engineer di Commsult Indonesia. Tulisan ini mencerminkan kondisi saya pada saat ditulis.

Sumber & Bacaan Lanjutan

Artikel Terkait

FAQ

Pertanyaan Umum

Jawaban singkat untuk pertanyaan yang paling sering diajukan pembaca tentang topik ini.

Berapa banyak proyek yang sebaiknya ada dalam portofolio developer junior?

Kualitas lebih penting daripada kuantitas: 2-3 proyek original yang mendalam jauh lebih berkesan dibandingkan 10 proyek tutorial. Pewawancara ingin melihat keputusan arsitektur nyata dan bukti bahwa Anda bisa membangun sesuatu tanpa bimbingan. Portofolio berisi 10 aplikasi CRUD hanya menunjukkan Anda bisa mengikuti tutorial.

Apa yang membuat proyek portofolio menonjol di mata pewawancara?

Setiap proyek harus lulus tes 'Masalah apa yang ini selesaikan, dan siapa yang memiliki masalah ini?'. Membingkai pekerjaan Anda sebagai solusi untuk masalah nyata — bahkan yang kecil — menunjukkan pemikiran produk yang dihargai pemberi kerja. Pewawancara juga menilai apakah Anda bisa menjelaskan keputusan teknis dan menulis kode yang nyaman Anda tunjukkan kepada developer senior.

Apakah grafik kontribusi GitHub yang hijau membantu lamaran kerja?

Tidak sebesar yang kebanyakan developer pikirkan. Grafik kontribusi yang penuh hanya memberi tahu pemberi kerja bahwa Anda rutin melakukan commit, tapi tidak memberi tahu apa pun tentang kualitas kode tersebut. Penulis pernah meninjau kandidat dengan 365 hari hijau berturut-turut yang kode aktualnya menunjukkan kesalahpahaman fundamental tentang async/await. Fokuslah pada 2-3 proyek dengan implementasi yang dalam dan bijaksana.

Tech stack apa yang sebaiknya digunakan developer junior untuk portofolio di 2025?

Artikel ini merekomendasikan Next.js dengan TypeScript, PostgreSQL (atau Supabase), NestJS atau Express untuk proyek berat backend, dan Tailwind untuk styling. Ini adalah keterampilan paling diminati di pasar kerja teknologi Indonesia dan secara internasional. Menjadi mahir dalam teknologi yang benar-benar digunakan lebih berharga daripada hampir memahami teknologi yang sedang tren.

Apa yang bisa menggantikan portofolio yang tipis di awal karir?

Kontribusi open source, posting blog yang menunjukkan kedalaman teknis, sertifikasi platform cloud (seperti AWS atau GCP level associate), dan referral dari orang yang dipercaya perusahaan yang merekrut semuanya bisa menggantikan portofolio proyek yang minim. Bagi yang menarget peran internasional atau perusahaan asing, proyek yang diterapkan secara langsung dengan domain profesional dan dokumentasi bahasa Inggris memberikan ROI tertinggi.