Dari “yang penting jalan” ke “berani mengubah dan membuatnya jalan”: buku harian sebulan koding seorang pemula
Perlu saya sampaikan lebih dulu: saya bukan insinyur perangkat lunak, dan urusan pemrograman yang saya bicarakan di sini sebenarnya semuanya adalah yang disebut Vibe Coding, yang jalannya mengikuti perasaan saja.

Belakangan ini, agar pekerjaan berjalan sedikit lebih lancar, saya terus mengembangkan perkakas kecil saya sendiri. Dua hari terakhir saya mengerjakan tiga hal: mulai mencadangkan dengan Git, memperbaiki beberapa bug pada logika program, dan menyambungkan model AI yang baru.
Yang tersulit bukan sintaksis, melainkan “mengubah apa yang diinginkan menjadi kode”
Setelah sebulan berjalan, kesan terbesar saya adalah — bagian tersulit dalam menulis program sebenarnya bukan sintaksis, melainkan mengubah “apa sebetulnya yang saya inginkan” menjadi “kode yang konkret”.
Misalnya, kata “memperbaiki bug” terdengar sangat sederhana saat diucapkan, tetapi sebelum benar-benar turun tangan, Anda harus lebih dulu mengajukan segudang pertanyaan kepada diri sendiri:
- Perlukah menyimpan dulu?
- Perlukah membuat branch baru?
- Kapan mengujinya? Dan bagaimana cara mengujinya?
- Setelah selesai diubah, kapan sebuah perubahan baru bisa disebut “beres”?
- Perlukah sekalian menandai sebuah nomor versi?
Semua ini sebenarnya bukan persoalan pemrograman, melainkan persoalan “kebiasaan kerja”. Rangkaian alur ini mungkin sangat lumrah di industri, tetapi bagi seorang pemula pemrograman, ini benar-benar sebuah mimpi buruk.
Beberapa hal kecil yang saya pelajari
Selama satu bulan ini saya mempelajari beberapa hal kecil, yang saya bagikan untuk sesama pemula seperti saya:
- Pasang dulu perisai pelindungnya, baru mulai mengutak-atik sesuka hati. Dengan Git sebagai kontrol versi, sekalipun hasil perubahan Anda kacau balau, dalam tiga puluh detik Anda bisa kembali ke masa lalu, setenang punya save game.
- Kerjakan satu hal saja dalam satu waktu. Jangan sekali-kali “sekalian mengubah satu baris lagi”, sebab itu akan membuat diri Anda di masa depan ingin membenturkan kepala ke tembok.
- Lambat itu normal. Satu sore penuh hanya untuk menuntaskan satu fitur kecil? Ya, inilah keseharian. Tutorial-tutorial kilat itu kebanyakan sedang membohongi Anda.
- Tulislah catatan untuk diri Anda di masa depan. Kalau tidak, lain kali saat kembali melihatnya, Anda akan mengira program ini ditulis orang lain. (Ya sudah, program ini memang betul-betul ditulis oleh AI.)
Dari “yang penting jalan” ke “berani mengubah dan membuatnya jalan”, yang terbentang di antara keduanya barangkali justru kebiasaan-kebiasaan kerja ini: tampak sepele, tetapi harus dilengkapi satu demi satu.