Diego Antonio Maravilla Ruano via iStock / Getty Images Plus
Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.
—
Poin Penting ZDNET
- Alat coding AI ibarat perkakas bertenaga bagi programmer.
- Pekerjaan pemrograman akan berubah, tetapi tidak lenyap sepenuhnya.
- Peran baru sebagai penguji dan AI-wrangler akan tumbuh seiring dengan para koder.
—Sesuatu yang mencemaskan tengah terjadi di dunia pemrograman. Permintaan terhadap koder telah merosot tajam. Hingga tahun ini, pemrograman dianggap sebagai salah satu pilihan karier paling aman, terprediksi, dan menguntungkan. Namun kini, kita menyaksikan laporan bahwa lapangan kerja untuk programmer telah anjlok ke level terendah sejak 1980.
Di permukaan, koneksinya terlihat jelas. Agen AI mampu menulis kode dengan jauh lebih cepat dan murah dibandingkan programmer profesional. Kode adalah teks terstruktur, sesuatu yang sangat cocok dipahami dan direproduksi oleh AI.
Oleh karena itu, seolah telah menjadi kesimpulan pasti bahwa dengan biaya perekrutan programmer yang mahal bagi perusahaan dan alat pemrograman AI yang jauh lebih murah, perusahaan-perusahaan akan menggantikan semua koder mereka dengan AI.
Jika Anda seorang koder, menurut konvensi kebijaksanaan baru, lebih baik pastikan mobil Anda berfungsi, karena tahun depan Anda mungkin akan mengantar belanjaan untuk Instacart alih-alih menulis kode.
Namun, setelah melakukan vibe coding untuk dua proyek yang cukup impresif, saya percaya realitanya jauh lebih bernuansa. Untuk memahami apa yang terjadi, dan untuk bisa mendapatkan prognosis yang lebih baik mengenai masa depan pemrograman, kita perlu melihat ke sejarah, dan saya perlu menceritakan satu dua kisah.
Masa Kecil di Era 1970-an
Dua dari ingatan paling awal saya adalah tentang ibu dengan mesin jahitnya dan ayah dengan gergaji mejanya. Saat saya tumbuh, orang tua saya masih muda dan jauh dari berkecukupan.
Sebelum ibu mendapatkan mesin jahit pertamanya, ia berusaha sebaik mungkin untuk memperbaiki semua kerusakan yang saya buat pada pakaian saya dengan jarum dan benang. Ia menjahit setiap jahitan satu per satu, dan bisa menghabiskan waktu berjam-jam hanya untuk memendekkan celana, menambal kaus kaki, atau menambal lutut jeans yang robek.
Pada akhirnya, ia menemukan mesin jahit bekas di sebuah garage sale dan mulai rajin menjahit pakaiannya sendiri. Ia mencoba menjahit pakaian untuk saya, tetapi hasilnya tidak memuaskan. Anak-anak di sekolah mengejek kemeja yang ia buat dengan susah payah, dan upayanya itu terlalu melelahkan, bahkan dengan mesin jahit, untuk ia lanjutkan—terutama karena saya sendiri tidak senang (dan, untuk rasa malu abadi saya, tidak bersyukur) dengan hasilnya.
Baca juga: Cara menginstal dan mengonfigurasi Claude Code, langkah demi langkah
Ayah saya, sebagai pemilik rumah muda, bertanggung jawab mencoba memperbaiki dan meningkatkan rumah. Ia memiliki beragam gergaji, mulai dari gergaji meja bekas pakai ketiga yang berisik dan bahaya keselamatannya mengerikan, hingga sejumlah gergaji tangan tradisional.
Saya ingat ia membuat kabinet di basement yang memiliki satu nilai lebih: kokoh. Kabinet itu tidak plumb (tegak lurus), tidak rata, atau dilengkapi dengan panel dinding yang pas. Tapi setidaknya bisa menyimpan barang, misi tercapai.
Ibu saya akhirnya semakin mahir menjahit, hingga titik ia mencari nafkah sebagian sebagai guru menjahit. Tapi ia tak pernah mengganti mesin jahit lamanya itu, dan tak pernah lagi mencoba membuatkan saya pakaian. Ayah saya tetap membuat perbaikan rumah yang miring-miring, namun pada dasarnya berfungsi. Ia mengandalkan koleksi kecil perkakas bertenaganya yang nyaris tidak layak untuk membangun dan memperbaiki apa yang perlu.
Transisi Menuju Perkakas Bertenaga
Pada 1755, Charles Fredrick Wiesenthal dianugerahi paten Inggris nomor 701 untuk "jarum bermata dua dengan lubang di satu ujung." Ini adalah langkah pertama dalam penciptaan alat mekanis untuk menjahit.
Butuh waktu hingga 1829 bagi mesin praktis yang sebenarnya untuk diciptakan. Ia hanya bisa menjahit dalam garis lurus. Pada 1860-an, mesin jahit industri telah ada di pabrik-pabrik, memproduksi pakaian buatan mesin secara massal. Butuh waktu hingga akhir 1800-an, ketika rumah-rumah mulai mendapatkan listrik, bagi mesin jahit rumah untuk memasuki pasar.
Bahkan dengan ketersediaan mesin jahit, para penjahit seperti ibu saya (yang menjahit baik karena hobi maupun kebutuhan ekonomi) mengandalkan jahitan tangan sebagai praktik utama atau pelengkap dari apa yang bisa dilakukan mesin mereka.
Ini berlanjut hingga hari ini. Istri saya memiliki beberapa mesin jahit, serta perangkat khusus (seperti serger, yang membungkus tepi kain dengan benang agar tidak fraying). Saya pernah melihatnya menjahit dengan tangan, terutama untuk barang-barang kecil seperti pakaian boneka, namun ia menggunakan berbagai jenis jahitan mesin untuk pekerjaan lainnya.
Baca juga: Menemukan kembali karier Anda di era AI? Keterampilan teknis bukan aset paling berharga Anda
Perkakas bertenaga pertama dapat ditelusuri kembali ke Zaman Perunggu, ketika para perintis industri awal mengikat kuda dan sapi pada tiang pusat dan menggunakannya untuk menggerakkan alat potong dan penggilingan, termasuk mata gergaji bundar. Sejarah tidak sepenuhnya jelas tentang siapa penemu mata gergaji bundar modern, tetapi alat itu sudah cukup umum digunakan untuk memotong kayu di penggergajian pada awal abad ke-19. Salah satu alasan banyak penggergajian berlokasi di sepanjang sungai adalah karena penggergajian awal menggunakan tenaga air untuk memutar mata gergaji tersebut.
Perkakas bertenaga genggam modern pertama dapat dilacak kembali ke bor sakelar picu, yang dimodelkan berdasarkan bentuk pistol, diperkenalkan pada 1917. Kini, perkakas bertenaga ada di mana-mana. Skalanya naik hingga ke monolit seukuran pabrik yang mencetak bodi mobil dalam satu stempel, turun hingga ke perkakas genggam yang dimiliki pemilik rumah di bengkel mereka.
Meskipun keterampilan pertukangan kayu saya tidak jauh lebih baik daripada ayah saya dulu, saya memiliki koleksi perkakas yang jauh lebih banyak dan modern daripada yang pernah ia impikan. Saya memiliki gergaji pita, gergaji meja, gergaji mitre, jigsaw, dan beberapa gergaji bundar. Saya memiliki banyak perkakas bertenaga lainnya, baik dalam bentuk genggam maupun yang diletakkan di meja. Dan ya, saya juga memiliki alat tangan manual, karena terkadang lebih mudah memotong tepian dengan gergaji tarik Jepang daripada menggunakan jigsaw bertenaga.
Hubungan Antara Perkakas Bertenaga dan Coding AI
Ada hubungan antara kisah saya tentang mesin jahit dan perkakas bengkel dengan dunia baru yang berkembang pesat, yaitu pemrograman berbantuan AI. Bahkan, setelah menyelesaikan dua proyek berbantuan AI, saya pikir ada garis langsung yang dapat ditarik di antara keduanya.
Mari kita mulai dengan analoginya, lalu saya akan mengeksplorasi bagaimana hal itu membantu kita memprediksi apa yang akan terjadi dengan coding AI.
Pemrograman, sejak hari-hari paling awalnya, terutama adalah tugas menulis instruksi untuk memandu komputer secara baris demi baris. Satu baris menyimpan nilai ke lokasi memori. Baris lain bertindak berdasarkan nilai itu. Baris lainnya lagi memindahkan atau menyalin nilai tersebut. Dan seterusnya.
Analogi dengan menjahit dan pertukangan kayu jelas. Coding, secara manual, dilakukan baris demi baris. Menjahit, secara manual, dilakukan jahitan demi jahitan, setiap putaran benang menyambungkan milimeter demi milimeter kain.
Pertukangan kayu, secara manual, dilakukan potongan demi potongan, setiap tarikan atau dorongan gergaji memisahkan lebih banyak serat kayu, setiap pahatan pahat mematahkan serpihan kayu lainnya, setiap putaran bor tangan menarik serpihan kayu lainnya dari lubang yang sedang dibuat, setiap gosokan amplas mengikis serat kasar di permukaan kayu.
Bahasa pemrograman kita telah menjadi lebih tinggi levelnya dan lebih membantu selama bertahun-tahun. Salah satu tugas pemrograman pertama saya adalah memasukkan instruksi komputer ke dalam mini komputer PDP-8 dengan menekan sakelar di panel depannya. Proyek coding non-AI terbaru saya melibatkan penggunaan pustaka Python untuk melakukan transformasi grafis, di mana satu baris kode mencapai tingkat transformasi setara Photoshop.
Tapi tetap saja baris demi baris. Programmer telah membangun kemampuan otomasi untuk merakit dan menguji kode. Dan kami telah membangun pustaka kode yang sangat besar yang sudah ditulis sebelumnya (seperti pustaka Python Pillow yang saya gunakan untuk manipulasi foto). Namun tetap saja, sebagian besar pemrograman adalah mengurutkan baris-baris teks tersebut.
Selama bertahun-tahun, banyak perusahaan telah mencoba menawarkan solusi no-code atau low-code. Ini biasanya ternyata adalah alat pembuat formulir, di mana sebagian besar antarmuka pengguna berbasis pada semacam formulir, dan logika bisnis dicapai dengan menyambungkan blok-blok yang telah dirancang sebelumnya atau menulis sedikit kode penghubung.
Untuk memperluas analoginya, solusi no-code dan low-code itu mirip dengan kit, baik kit jahitan untuk baju boneka maupun kit bangunan untuk model kayu. Kit itu memberikan kebebasan kreatif dalam pemilihan warna dan desain, tetapi memberikan batasan pada seperti apa produk akhir sebenarnya. Hal yang sama berlaku untuk alat no-code dan low-code, yang sebagian besar cocok untuk aplikasi yang melibatkan entri data dan pelaporan.
Baca juga: AI gratis terbaik untuk coding di 2025 — hanya 3 yang masuk kategori sekarang
Alat no-code maupun low-code tidak mungkin mendekati serangkaian proyek yang telah saya selesaikan menggunakan coding AI. Saya telah menulis plugin WordPress untuk mengelola akses tamu, memblokir blok alamat IP, menganalisis akses pengunjung dan mengidentifikasi perilaku ancaman, serta untuk memblokir dan bertahan melawan laba-laba AI. Saya juga telah menulis aplikasi iPhone yang canggih yang memindai dan menulis tag NFC, mengambil foto, dan mengindeks gulungan 3D printing, menggunakan berbagai teknik pemrograman yang cukup canggih.
Plugin WordPress ditulis menggunakan Codex milik OpenAI, dan aplikasi iPhone ditulis menggunakan Claude Code, keduanya adalah sistem AI agen.
Coding AI jauh lebih terbuka. AI adalah perkakas bertenaganya, tetapi Anda bisa membangun hampir apa saja, dibatasi oleh waktu dan keterampilan Anda.
Ya, keterampilan.
Jika Anda benar-benar ingin memahami "rasa" dari vibe coding, baca artikel ini oleh alumni ZDNET Jason Perlow. Selagi Anda di sana, berlanggananlah buletinnya.
Seperti yang ditulis Jason dalam tulisannya, dan seperti yang saya temukan dalam proyek vibe coding saya, serta seperti yang dibahas oleh banyak pengembang lain dalam eksplorasi mereka tentang vibe coding, tetap ada keterampilan dan kerja yang terlibat. Bahkan, seringkali lebih sulit membersihkan kekacauan yang dibuat oleh AI daripada kekacauan dalam kode Anda sendiri, karena Anda mengenal setiap baris yang Anda tulis, sementara AI sering menulis berdasarkan dasar ekspresi internalnya sendiri.
Itu membawa kita ke masa depan. Apa yang akan terjadi pada pekerjaan coding? Akankah AI mengambil pekerjaan dari programmer? Apa arti semua ini?
Dengan melihat evolusi penggunaan perkakas bertenaga, saya pikir kita bisa mendapatkan beberapa petunjuk tentang masa depan pemrograman di dunia AI generatif.
Pekerjaan Coding Akan Berubah, Tetapi Tidak Hilang
Pembuatan furnitur dulunya adalah profesi usaha kecil. Banyak kota dan desa memiliki pembuat furnitur, yang akan membuat kursi, meja, dan kabinet.
Pemeriksaan furnitur yang tersisa dari abad ke-19 menunjukkan bahwa beberapa pengrajin sangat teliti dalam pengerjaan tangan mereka, sementara yang lain menggunakan setiap alat yang tersedia untuk mengurangi waktu produksi. Jika Anda tertarik dengan cara produksi dilakukan saat itu, lihatlah saluran YouTube Rex Krueger. Dia menyelami proses produksi yang digunakan dalam membuat potongan furnitur bersejarah secara menarik.
Baca juga: Anda masih harus belajar coding, kata eksekutif AI Google teratas — ini alasannya
Saat ini, kecuali untuk pengrajin kayu amatir dan pengrajin kustom kelas sangat tinggi, sebagian besar furnitur dicetak di pabrik. Namun, pabrik-pabrik itu mempekerjakan orang yang mengoperasikan mesin, yang merupakan perkakas bertenaga skala besar. Banyak pabrik furnitur masih ada di Amerika Serikat bagian Tenggara. Banyak berlokasi di Asia.
Sementara itu, tukang kayu yang membangun elemen struktural bangunan hampir sangat dibutuhkan. Ketika kami menambahkan teras di depan rumah, kami mempekerjakan tim tukang kayu yang membawa set perkakas bertenaga mereka sendiri untuk memotong dan membentuk kayu yang akhirnya menjadi teras kami.
Para penjahit mengikuti jalur yang serupa. Pabrik garmen, baik di AS maupun di seluruh dunia, masih mempekerjakan orang untuk mengoperasikan mesin. Sayangnya, dalam upaya mengurangi biaya pakaian, operator di seluruh dunia telah menjalankan sweatshop, seringkali dengan pekerja paksa yang mengoperasikan mesin. Banyak pengecer AS melawan praktik itu, namun masih ada.
Ada juga pabrik sah dengan kondisi kerja yang adil yang memproduksi pakaian di seluruh dunia. Dan ada penjahit dan perancang busana lokal yang menyesuaikan