Vibe Coding tidak akan menggantikan para pengembang — tetapi akan menggantikan pengembang yang tidak menggunakannya

Saya telah mengembangkan situs web sejak tahun 1995. Tabel HTML, eksperimen awal dengan CSS, PHP, WooCommerce, REST-API — saya telah menyaksikan seluruh evolusi dunia maya. Dan sejujurnya, dalam 30 tahun terakhir, jarang ada hal yang begitu memikat saya seperti apa yang sedang terjadi saat ini dalam pengembangan berbasis kecerdasan buatan.

Beberapa bulan yang lalu, saya memutuskan untuk benar-benar mengujinya. Bukan sekadar membuat beberapa potongan kode — melainkan mulai dari ide hingga produk komersial yang siap pakai. Menguji kemampuan Vibe Coding.

Inilah yang telah saya pelajari.


Idenya: Memecahkan masalah saya sendiri

Sebagai pemula dalam trading, saya membutuhkan jurnal untuk mendokumentasikan dan menganalisis transaksi saya. Mengekspor semua data secara manual dari aplikasi broker ke Excel — terlalu rumit dan memakan waktu.

Jadi, saya bertanya kepada Claude apakah dia bisa membantu saya: mengekstrak data, membuat formulir sederhana, dan beberapa catatan. Sepuluh menit kemudian, saya sudah memiliki ringkasan dengan fitur penyaringan, impor data secara real-time dari cTrader, dan antarmuka administrasi yang rapi. Dan tampilannya sangat bagus.

Tiba-tiba muncul ide: Mengapa tidak menjadikannya produk komersial?


Jangan langsung mulai mengkodekan — pikirkan dulu

Berkat pengalaman saya dalam pengembangan produk, saya tahu: Sebelum satu baris kode pun ditulis, fondasinya harus sudah kokoh.

Jadi, pertama-tama saya melakukan riset pasar bersama Claude. Kami menganalisis produk-produk yang sudah ada, menelaah kelebihan dan kekurangannya, serta membandingkan model bisnisnya. Berdasarkan hal tersebut, kami bersama-sama menentukan apa saja yang harus dimiliki oleh sebuah MVP — dan apa yang tidak.

Itu adalah salah satu momen terpenting dalam keseluruhan proyek ini. Bukan kodenya, melainkan kejelasan yang ada sebelum itu.


Dari ide hingga produk hanya dalam beberapa hari

Dengan cakupan yang jelas dan persiapan yang matang, proses implementasinya berjalan sangat cepat. Awalnya saya memulainya di browser, tetapi segera menyadari bahwa hal itu terlalu terbatas. Beralih ke Claude Code di terminal adalah langkah yang tepat — berkat fitur penyimpanan dan berkas proyek, Claude dapat diarahkan ke tujuan dengan jauh lebih stabil.

Dalam beberapa hari saja, kami telah memiliki produk yang dilengkapi dengan sistem berlangganan, dasbor pelanggan, dan sinkronisasi cTrader. Sebuah produk yang memberikan nilai tambah nyata bagi para trader dan tidak kalah bersaing dengan produk pesaing.


Kenyataan pahit: Di mana Vibe Coding menemui batasnya

Sekarang bagian yang jujur.

Claude sering kali langsung mulai bekerja sebelum tugasnya ditetapkan sepenuhnya. Hal itu berujung pada apa yang sudah banyak orang ketahui: bug di sini, bug di sana — dan tiba-tiba bug pertama itu muncul lagi. Ditambah lagi dengan rasa percaya diri yang keliru dari AI itu: “Saya sudah menemukan masalahnya dan solusinya!” — padahal ternyata bukan itu solusinya.

Catatan perubahan terlupakan. Repositori Git tidak diperbarui. Keputusan arsitektur yang awalnya berhasil, tetapi menimbulkan masalah dalam jangka panjang.

Semua itu membaik secara signifikan begitu saya menetapkan aturan yang jelas dan menerapkan metode sprint kecil. Membagi tugas menjadi bagian-bagian kecil, menyelesaikan setiap langkah dengan rapi sebelum melanjutkan ke langkah berikutnya. Manajemen proyek klasik — diterapkan pada seorang pengembang AI.


Apa yang benar-benar telah saya pelajari

Vibe Coding bukanlah sistem otomatis. Ini adalah alat yang sangat ampuh — namun alat yang perlu dipandu.

Yang membuat perbedaannya bukanlah apakah Anda menggunakan Vibe Coding. Yang penting adalah bagaimana Anda menggunakannya:

Struktur yang jelas sebelum langkah pertama. Apa saja yang harus dibangun? Apa yang tidak? Siapa pun yang tidak mengetahuinya akan menanggung konsekuensi yang mahal saat pelaksanaannya.

Pemahaman yang mendalam tentang proses. Kita harus memahami apa yang dilakukan kode tersebut — bukan setiap barisnya, tetapi sistem secara keseluruhan. Jika tidak, kita tidak akan menyadari jika Claude berjalan ke arah yang salah.

Manajemen proyek bukanlah hal yang opsional. Sprint-sprint singkat, tugas yang jelas, dokumentasi yang rapi. Kedengarannya membosankan, tapi hal itu menyelamatkan proyek.

Pengetahuan teknis yang mendalam itu penting. Saya bisa mempertanyakan keputusan arsitektur yang diambil Claude karena saya tahu cara kerja sistem. Tanpa pengetahuan itu, saya pasti akan begitu saja menyetujui banyak hal — dan kemudian menanggung akibatnya.


Kesimpulan

Vibe Coding tidak akan menggantikan para pengembang. Namun, alat ini akan menggantikan para pengembang yang tidak memanfaatkannya.

Kabar baiknya: Siapa pun yang sudah tahu cara menyusun proyek, mendefinisikan persyaratan, dan menganalisis keputusan teknis, memiliki keunggulan yang sangat besar. AI memberi kita kecepatan. Keahlian memberi kita kualitas.

Saya tetap membuat situs web untuk perusahaan-perusahaan Swiss — hanya saja lebih cepat daripada sebelumnya.

Marcel Heiniger ist Webentwickler aus Ipsach bei Biel und entwickelt seit 1995 Websites.

Er hilft KMUs mit massgeschneiderten WordPress- und WooCommerce-Lösungen.