Adakah Vibe Coding Menjadikan Pembangun Lebih Bodoh?
Orang kata pengaturcaraan kini mudah kerana AI.
Dari luar, ia kelihatan benar. AI boleh menulis API, menyambungkan pangkalan data, dan membaiki pepijat. Ia boleh membina MVP dalam masa beberapa jam sahaja.
Namun, menulis kod hanyalah sebahagian kecil daripada kejuruteraan perisian.
Kerja sebenar bermula selepas kod berfungsi. AI tidak menyelesaikan masalah ini:
• Adakah ini boleh diskalakan kepada jutaan pengguna? • Adakah seni binanya mudah diselenggara? • Adakah sistem ini selamat? • Adakah prestasinya dioptimumkan? • Bolehkah manusia lain membacanya dalam masa enam bulan?
Satu trend baharu yang dipanggil vibe coding sedang meningkat naik. Anda menerangkan matlamat. AI menjana kod. Anda salin, tampal, dan lancarkan.
Ini berkesan sehinggalah anda mencapai fasa produksi.
Apabila trafik sebenar masuk, masalah mula muncul. Anda akan melihat kebocoran memori, jurang keselamatan, dan pertanyaan pangkalan data yang perlahan. Pepijat tersebut sentiasa ada di situ. Produksi cuma mendedahkannya.
AI memberi ganjaran kepada jurutera yang memahami asas.
• Jika anda tahu tentang seni bina, AI membantu anda membina dengan lebih pantas. • Jika anda tahu tentang pangkalan data, AI membantu anda menulis pertanyaan yang lebih baik. • Jika anda tahu tentang keselamatan, AI bertindak sebagai perisai.
Jika anda tidak faham apa-apa, AI membantu anda mencipta hutang teknikal dengan lebih pantas.
Syarikat-syarikat juga menyedari perkara ini. Mereka menyuruh anda menggunakan AI untuk kekal produktif. Tetapi dalam temu duga, mereka meminta anda menyelesaikan masalah tanpa bantuan AI.
Mereka tidak mengambil prompt engineers. Mereka mengambil pemikir.
Apabila sistem rosak pada jam 2 pagi, tiada siapa peduli jika AI yang menulis kod tersebut. Mereka peduli sama ada anda cukup memahami kod itu untuk membaikinya.
Saya menggunakan AI setiap hari. Ia membantu saya membina prototaip dan mengautomasikan tugasan. Tetapi saya tidak pernah membiarkannya menggantikan pemikiran saya. Jika saya tidak dapat menjelaskan mengapa kod itu berfungsi, bermakna saya belum mempelajarinya.
Alatan berubah. Frameworks mati. Model AI bertambah baik setiap bulan. Asasnya tetap sama:
• Penyelesaian masalah • Reka bentuk sistem • Struktur data • Kebolehskalaan • Prinsip keselamatan • Reka bentuk pangkalan data
Melancarkan aplikasi dalam masa sehari adalah mudah. Menyelenggarakannya selama lima tahun adalah kejuruteraan.
Jangan bersaing dengan AI. Jadilah jurutera yang menjadikan AI lebih berkesan. Bina asas anda terlebih dahulu. Kemudian biarkan AI menggandakan kemahiran anda.
Adakah anda rasa vibe coding akan menyebabkan kegagalan besar dalam produksi? Beritahu saya pendapat anda di bawah.
Sumber: https://dev.to/dipraj_girase_/is-vibe-coding-making-developers-dumber-5ggg
Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi
