Portofolio yang akhirnya saya selesaikan
Semua esai

Portofolio yang akhirnya saya selesaikan Semua desainer yang saya kenal punya situs portofolio yang baru jadi setengah. Begini cara punya saya akhirnya tayang di URL publik: sengaja berhenti sebelum sempurna.

7 menit baca#meta#process#shipping
Essay

Kebanyakan portofolio tinggal di kuburan bernama Drafts. Saya punya tiga di sana. Percobaan tahun 2022 yang mati di hero section. Percobaan tahun 2024 dengan home page yang sudah jadi dan nol halaman proyek. Lalu yang sekarang ini, apa pun namanya. Bedanya, yang ini ada di domain sungguhan, berisi proyek sungguhan, dan kamu sedang membaca tulisan yang membuktikannya.

Dua yang pertama gagal karena penyakit yang sama dengan portofolio desainer mana pun: saya terus memperlakukan situsnya sebagai target yang bergerak. Setiap kali duduk untuk merilis satu halaman, saya selalu menemukan enam hal yang ingin saya ulang dulu. Pasangan font baru. Skala spacing yang lebih rapat. Palet warna yang "lebih bagus". Kerjaannya terus melebar sampai memenuhi semua perfeksionisme yang tersedia, dan perfeksionisme saya tidak ada batasnya.

Jadi kali ini saya bikin tiga aturan dan benar-benar saya jalankan. Aturan satu: rilis satu tile sehari, walaupun jelek. Tile jelek di canvas lebih baik daripada tile sempurna di kepala saya. Hero kuning bertuliskan "I'm William" naik paling pertama, sama sekali tidak mirip versi akhirnya, dan satu tile jelek itu yang membedakan codebase sungguhan dari sekadar file Figma.

Aturan dua: setiap section dapat tepat satu gaya. Tidak ada kartu di situs ini yang meminjam gaya kartu lain. Home page-nya berisi enam belas tile dengan enam belas ide visual yang berbeda. Tiket akademik ala boarding pass, badge perusahaan berbentuk stiker, heatmap bergaya buku besar, carousel polaroid, pull-quote ala majalah. Batasannya kejam: bikin sendiri atau curi. Imbalannya, saya tidak pernah bosan melihat kartunya, jadi pengunjung juga tidak.

Aturan tiga: deadline lebih ampuh daripada reviewer. Saya memaksa diri commit di depan umum. Repo-nya langsung saya buka begitu home page-nya berhasil render. Push ke branch privat sambil "dipoles dulu" itu jebakan yang sama, cuma beda cat. Begitu sudah publik, saya harus jalan terus, karena repo publik yang ditelantarkan itu harus ada penjelasannya.

Perfeksionisme itu sebutan halus untuk tidak pernah rilis. Situs yang sedang kamu baca ada karena saya berhenti mengedit README dan mulai merge. Versi yang kamu lihat hari ini bukan versi yang saya bayangkan. Versi yang saya bayangkan sampai sekarang belum ada. Yang ada sekarang cukup oke, dan cukup oke di internet lebih baik daripada sempurna di file Figma.

Kalau kamu punya portofolio yang mendekam di Drafts, ini caranya, gampangnya kebangetan: pilih satu proyek, tulis tiga kalimat tentangnya, push. Besok satu lagi. Hari Jumat kamu sudah punya lima. Situs yang kamu bangun dengan cara ini bukan situs impianmu, tapi situs impianmu tidak akan pernah rilis, sedangkan yang ini pasti rilis. Stack di balik semua ini: Next.js dengan App Router, React 19, dan Tailwind CSS.

Pull quote

Kutipan Satu bagian dari esai ini.

Perfeksionisme itu sebutan halus untuk tidak pernah rilis. Situs yang sedang kamu baca ada karena saya berhenti mengedit README dan mulai merge.