Coding Manual di Era AI: Sebuah Pengakuan Dosa (dan Pembenaran Diri)
Belakangan ini, ada perasaan aneh yang sering menghantui saya setiap kali membuka teks editor. Rasanya seperti rasa bersalah—sejenis guilt yang tidak masuk akal.
Saya duduk di depan layar, mengetik sintaks satu per satu, mencoba memahami logika di balik baris kode, dan tiba-tiba pikiran itu muncul: "Ngapain capek-capek ngetik manual? AI bisa selesaikan ini dalam 3 detik. Apakah saya membuang waktu? Apakah skill saya sudah tidak relevan?"
Sebagai frontend developer yang sudah berkecimpung di industri ini sekitar 6-7 tahun, transisi ke era AI ini terasa seperti culture shock di rumah sendiri. Dulu, kebanggaan kita adalah seberapa hafal kita dengan sintaks dan seberapa cepat kita debug masalah. Sekarang? Rasanya siapa saja bisa menjadi "developer" bermodal prompt yang bagus.
Jujur, itu menakutkan. Ada ketakutan bahwa fundamental yang saya bangun bertahun-tahun—dari zaman sekolah hingga begadang mengejar deadline—tiba-tiba nilainya menjadi nol. Ada kecemasan melihat banjir portofolio "wah" di luar sana yang entah murni skill atau hasil generate mesin semata.
Tapi, saya teringat kembali pada satu prinsip yang pernah saya baca di buku "Filosofi Teras" tentang Dikotomi Kendali.
Ada hal-hal yang di luar kendali saya: kemajuan AI yang gila-gilaan, banjirnya junior dev instan, atau rekruter yang mungkin terkecoh oleh tampilan luar. Saya tidak bisa mengontrol itu.
Namun, ada hal yang sepenuhnya di bawah kendali saya: Pemahaman saya, integritas kode saya, dan kemampuan saya memecahkan masalah.
Maka, inilah reminder untuk diri saya sendiri:
Fundamental Bukanlah Sampah.
Justru karena AI semakin pintar, pemahaman fundamental menjadi semakin mahal. AI bisa menulis kode, tapi AI seringkali ceroboh. Ketika bug yang kompleks muncul, atau ketika arsitektur sistem butuh efisiensi tingkat tinggi, AI akan mentok. Di situlah "manusia" masuk. Saya bukan lagi sekadar penulis kode, saya adalah Code Reviewer dan Arsitek bagi AI saya.
AI Adalah "Junior", Bukan Pengganti.
Saya tidak perlu merasa bersalah coding manual untuk belajar. Anggaplah AI sebagai pair programmer atau junior yang sangat cepat tapi butuh bimbingan. Saya lead-nya. Kalau saya tidak paham fundamentalnya, bagaimana saya bisa tahu kode yang dia berikan itu emas atau sampah?
Fokus pada "Value", Bukan Sekadar "Visual".
Portofolio cantik sudah murah harganya. Tantangan saya sekarang bukan lagi membuat tampilan yang bagus, tapi membangun sistem yang impactful. Membangun aplikasi dengan logika bisnis yang rumit dan menyelesaikan masalah nyata jauh lebih berharga daripada 10 landing page hasil generate. Kesulitan dan "struggle" saat membangun logika itulah yang membedakan engineer sungguhan dengan sekadar prompter.
Jadi, untuk diri saya yang sedang merasa stuck: Jangan takut terlihat lambat.
Belajar manual itu tidak salah. Memahami "kenapa" dan "bagaimana" kode bekerja itu tidak pernah sia-sia. Di tengah lautan kemudahan instan, kedalaman pemahaman adalah satu-satunya hal yang tidak bisa dipalsukan.
Tetaplah belajar. Tetaplah membangun. Dan biarkan karya yang berbicara, bukan sekadar gaya.