Membangun Bukti Kemampuan · Pelajaran 4 dari 7
Membangun portofolio pertama
9 menit baca · BelajarCode
Portofolio adalah kumpulan proyek yang membuktikan apa yang bisa kamu kerjakan. Bagi pemula, portofolio sering lebih meyakinkan daripada daftar kursus yang pernah diikuti.
Ciri proyek portofolio yang baik
- Menyelesaikan masalah nyata, sekecil apa pun: pencatat keuangan pribadi, rekap nilai untuk guru, katalog produk untuk usaha keluarga.
- Selesai dan bisa dicoba, bukan setengah jadi. Satu proyek kecil yang selesai lebih baik daripada lima proyek besar yang terbengkalai.
- Ada README yang jelas: apa masalahnya, cara menjalankan, dan tangkapan layar hasilnya.
- Riwayat Git yang wajar: commit bertahap menunjukkan proses berpikirmu.
- Kode yang rapi: nama variabel yang jelas dan fungsi yang tidak terlalu panjang.
| Arah | Proyek pemula | Proyek lanjutan |
|---|---|---|
| Web | Situs profil usaha dengan formulir kontak | Aplikasi daftar tugas dengan login |
| Data | Analisis data penjualan dari CSV dengan kesimpulan | Dasbor yang diperbarui otomatis dari basis data |
| Otomasi | Program perapi nomor HP dan nama pelanggan | Rekap laporan mingguan yang berjalan terjadwal |
| Backend | API sederhana untuk katalog buku | Sistem peminjaman dengan basis data dan pengujian |
| Algoritma | Kumpulan solusi soal dengan penjelasan kompleksitas | Visualisasi algoritma pengurutan |
Templat README
# Pencatat Keuangan Mahasiswa Program untuk mencatat pemasukan dan pengeluaran harian, lalu menampilkan rekap per kategori dan sisa saldo bulanan. ## Masalah yang diselesaikan Banyak mahasiswa kehabisan uang saku sebelum akhir bulan tanpa tahu ke mana uangnya pergi. ## Fitur - Mencatat transaksi dengan kategori - Rekap pengeluaran per kategori - Peringatan jika pengeluaran melewati anggaran ## Cara menjalankan python3 keuangan.py ## Teknologi Python, SQLite ## Yang saya pelajari Merancang tabel, memakai parameter SQL untuk mencegah SQL injection, dan menulis fungsi yang mudah diuji.
Bagian "Yang saya pelajari" menunjukkan kemampuan merefleksikan pekerjaan sendiri, hal yang dicari pewawancara.
Kualitas, bukan jumlah
Tiga proyek yang rapi, selesai, dan terdokumentasi dengan baik lebih berkesan daripada dua puluh proyek hasil mengikuti tutorial tanpa perubahan. Jika membuat proyek dari tutorial, tambahkan fitur atau ubahan milikmu sendiri dan tuliskan di README.
Cek pemahaman
Proyek mana yang paling kuat untuk portofolio pemula?
Latihan
Rencanakan proyekmu
Pilih satu masalah nyata di sekitarmu. Tulis rencana proyek singkat: masalahnya, fitur minimum (maksimal tiga), teknologi yang dipakai, dan target selesai.
Pembahasan
Contoh rencana:
- Masalah: pengurus masjid mencatat infak harian di buku tulis, dan rekap bulanannya sering salah hitung.
- Fitur minimum: mencatat infak per hari, rekap per bulan, dan ekspor ke CSV untuk dicetak.
- Teknologi: Python dan SQLite.
- Target: versi pertama selesai dalam dua minggu, dikerjakan satu jam setiap malam.
Mulailah dari fitur paling penting, selesaikan, lalu tambahkan fitur lain setelah versi pertama dipakai.