Saya sering lupa. Bukan lupa rumus atau sintaks — itu bisa dicari. Yang saya lupa adalah kenapa saya mengambil keputusan tertentu enam bulan lalu.
Suatu hari saya membuka ulang sebuah project lama dan menemukan satu baris kode aneh. Saya menghabiskan empat puluh menit bertanya-tanya, “ini siapa yang nulis, dan kenapa harus begini?” Ternyata saya sendiri. Dan jawabannya sudah hilang.
Menulis itu menutup lubang itu
Ada bedanya antara tahu dan pernah memikirkan. Saat kita menulis, kita dipaksa mengurutkan alasan. Hal yang tadinya terasa benar di kepala, sering kali runtuh begitu dicoba dijelaskan.
Beberapa hal yang saya dapat setelah mulai mencatat:
- Saya jadi sadar mana keputusan yang benar-benar berdasarkan data, dan mana yang cuma tebakan yang kebetulan berhasil.
- Waktu mengulang masalah yang sama, saya tidak mulai dari nol lagi.
- Saya berhenti mengulang kesalahan yang sama — karena sudah ditulis, jadi malu kalau terulang.
Ini bukan tentang menjadi ahli
Ada satu kekhawatiran yang bikin saya menunda bertahun-tahun: “nanti kalau yang saya tulis salah, bagaimana?”
Jawabannya sederhana — beri tanggal, dan perbaiki kalau ternyata salah. Tulisan teknis bukan kitab suci. Yang penting pembacanya tahu konteksnya: versi apa, kondisi apa, dan kapan ditulis.
Tulisan yang salah tapi jujur lebih berguna daripada tulisan yang benar tapi tidak pernah ada.
Apa yang akan saya tulis di sini
Bukan tutorial yang sudah ada seribu di internet. Lebih ke catatan lapangan: apa yang saya coba, apa yang gagal, dan kenapa saya akhirnya memilih jalan tertentu. Kadang pendek, kadang panjang, tergantung seberapa banyak yang rusak di tengah jalan.
Contohnya catatan tentang photobooth yang saya bangun: proyek itu tidak pernah mengunggah satu pun foto tamu ke server.
Kalau ada yang tidak setuju, silakan bilang. Justru itu bagian yang paling berguna.