Mulai dari Masalah Sendiri
Jika kamu ingin membuat suatu portfolio atau lagi belajar pemrograman, tapi bingung mau bikin apa, ada satu tips: mulailah dengan menyelesaikan masalah pribadi menggunakan kode.
Misal, kita kesulitan melacak pemasukan dan pengeluaran setiap bulan. Kita juga ingin mengalokasikan budget untuk beberapa kategori pengeluaran.
Untuk itu, kita bisa membuat aplikasi financial tracker menggunakan bahasa pemrograman yang kita kuasai.
Aplikasi yang dibuat bebas, apakah berupa aplikasi desktop, web, mobile, atau bahkan aplikasi CLI.
Jangan berhenti di tengah pengembangan aplikasi. Sesulit apapun, aplikasi harus tetap dikembangkan hingga selesai.
Saya sendiri kesulitan untuk menentukan pekerjaan yang perlu diprioritaskan. Kadang saya lupa, apakah suatu pekerjaan telah dilakukan atau belum.
Oleh karena itu, saya mengembangkan suatu aplikasi to-do yang sesuai dengan mental model saya di atas. Namanya Gaweeun. Bisa diakses secara gratis di https://gaweeun.my.id.
Saya juga kesulitan melihat tanggal merah terdekat, karena waktu itu di rumah belum beli kalender, hehe. Akhirnya saya buat aja jadi aplikasi web, bisa diakses di https://tanggalmerah.adipurnm.my.id.
Ide ini bukan ide asli dari saya, tapi terinspirasi dari project orang lain. Hanya saja, ada hal yang saya butuhkan tapi tidak ada di website tersebut, yaitu lihat semua hari libur dalam satu tahun dan tombol yang mengarah ke Google Calendar. Jadi, saya bikin aja versi saya sendiri.
See? Kalau memang kamu tidak punya masalah yang bisa diselesaikan dengan programming, kita masih bisa menyelesaikan masalah orang lain, atau sekedar melakukan penambahan fitur seperti yang saya lakukan di website Tanggal Merah Terdekat.
Kita hanya perlu lebih peka terhadap permasalahan yang ada di sekitar kita. Karena pada dasarnya, programming adalah seni menyelesaikan permasalahan menggunakan kode.