Apakah Vibe Coding Membuat Developer Menjadi Lebih Bodoh?
Orang-orang bilang pemrograman sekarang menjadi mudah karena adanya AI.
Dari luar, hal itu tampak benar. AI dapat menulis API, menghubungkan database, dan memperbaiki bug. AI dapat membangun MVP dalam hitungan jam.
Namun, menulis kode hanyalah sebagian kecil dari software engineering.
Pekerjaan yang sebenarnya dimulai setelah kode tersebut berjalan. AI tidak menyelesaikan masalah-masalah berikut:
• Apakah ini akan mampu menangani jutaan pengguna? • Apakah arsitekturnya mudah dipelihara? • Apakah sistemnya aman? • Apakah performanya sudah dioptimalkan? • Dapatkah manusia lain membacanya dalam enam bulan ke depan?
Tren baru yang disebut vibe coding sedang naik daun. Anda mendeskripsikan sebuah tujuan. AI menghasilkan kode. Anda menyalin, menempel, dan meluncurkannya.
Ini berhasil sampai Anda mencapai tahap produksi.
Ketika trafik nyata masuk, masalah mulai muncul. Anda akan melihat kebocoran memori (memory leaks), celah keamanan, dan kueri database yang lambat. Bug tersebut sebenarnya sudah ada sejak awal. Tahap produksi hanya menunjukkannya.
AI memberikan keuntungan bagi engineer yang memahami dasar-dasarnya.
• Jika Anda memahami arsitektur, AI membantu Anda membangun lebih cepat. • Jika Anda memahami database, AI membantu Anda menulis kueri yang lebih baik. • Jika Anda memahami keamanan, AI bertindak sebagai pelindung.
Jika Anda tidak memahami apa pun, AI membantu Anda menciptakan utang teknis (technical debt) lebih cepat.
Perusahaan juga melihat hal ini. Mereka menyuruh Anda menggunakan AI agar tetap produktif. Namun dalam wawancara, mereka meminta Anda menyelesaikan masalah tanpa bantuan AI.
Mereka tidak merekrut prompt engineer. Mereka merekrut pemikir.
Ketika sebuah sistem rusak pada jam 2 pagi, tidak ada yang peduli apakah AI yang menulis kodenya. Yang mereka pedulikan adalah apakah Anda cukup memahami kode tersebut untuk memperbaikinya.
Saya menggunakan AI setiap hari. AI membantu saya membuat prototipe dan mengotomatiskan tugas. Namun saya tidak pernah membiarkannya menggantikan pemikiran saya. Jika saya tidak bisa menjelaskan mengapa kode tersebut bekerja, berarti saya belum mempelajarinya.
Alat (tools) berubah. Framework mati. Model AI berkembang setiap bulan. Namun fundamental tetap sama:
• Pemecahan masalah • Desain sistem • Struktur data • Skalabilitas • Prinsip keamanan • Desain database
Meluncurkan aplikasi dalam sehari itu mudah. Memeliharanya selama lima tahun adalah engineering.
Jangan bersaing dengan AI. Jadilah engineer yang membuat AI menjadi lebih efektif. Bangun fondasi Anda terlebih dahulu. Kemudian biarkan AI melipatgandakan keahlian Anda.
Apakah menurut Anda vibe coding akan menyebabkan kegagalan masif di tahap produksi? Sampaikan pendapat Anda di bawah ini.
Source: https://dev.to/dipraj_girase_/is-vibe-coding-making-developers-dumber-5ggg
Optional learning community: https://t.me/GyaanSetuAi
