Oleh: Ari Syaripudin
Dosen Teknik Informatika – Universitas Pamulang
Dulu, ketika seseorang ingin menjadi programmer, ia harus menghabiskan waktu berjam-jam mempelajari bahasa pemrograman, memahami struktur kode, mencari kesalahan program, dan membangun aplikasi baris demi baris.
Kini, situasinya berubah.
Cukup dengan menuliskan perintah dalam bahasa manusia, sebuah sistem berbasis artificial intelligence (AI) dapat membantu membuat fungsi program, menjelaskan kode, mencari bug, membuat dokumentasi, bahkan membantu melakukan pengujian. Dunia programming sedang memasuki sebuah fase baru: AI bukan lagi sekadar teknologi yang dibicarakan, tetapi mulai menjadi partner kerja programmer.
Perubahan ini bukan sekadar tren sesaat. Dalam survei Stack Overflow 2025 terhadap lebih dari 49.000 developer, penggunaan AI dalam proses belajar dan pengembangan software menunjukkan peningkatan. Sebanyak 44% developer yang mempelajari teknik coding atau bahasa pemrograman baru menggunakan AI-enabled tools, meningkat dari 37% pada 2024. Namun, meningkatnya penggunaan tersebut berjalan bersamaan dengan menurunnya tingkat kepercayaan terhadap output AI.
Artinya, kita sedang menghadapi paradoks baru: semakin sering AI digunakan, semakin penting kemampuan manusia untuk memeriksa hasilnya.
Dari Programmer Menjadi Pengarah AI
Selama puluhan tahun, kemampuan programmer sering diasosiasikan dengan kemampuan menulis kode. Semakin baik seseorang memahami syntax, algoritma, struktur data, framework, dan bahasa pemrograman, semakin tinggi kemampuan teknisnya.
AI mulai mengubah pola tersebut.
Programmer kini dapat meminta AI membuat sebuah fungsi, menjelaskan error, mengubah kode dari satu bahasa pemrograman ke bahasa lainnya, atau menghasilkan rancangan awal aplikasi. Bahkan, perkembangan AI coding agent membuat AI tidak hanya menghasilkan potongan kode, tetapi mulai dapat membantu mengerjakan rangkaian tugas pengembangan software.
GitHub dalam kajiannya mengenai perubahan identitas developer menggambarkan adanya pergeseran dari sekadar menjadi “code producer” menuju peran yang lebih strategis: melakukan delegasi, verifikasi, dan mengarahkan pekerjaan yang dibantu AI.
Dengan kata lain, pekerjaan programmer tidak serta-merta hilang. Yang berubah adalah cara programmer bekerja.
Programmer masa depan mungkin tidak selalu menjadi orang yang mengetik kode paling cepat. Mereka bisa menjadi orang yang paling mampu menjelaskan masalah, merancang solusi, memberikan konteks yang tepat kepada AI, kemudian memastikan hasil AI benar-benar dapat digunakan.
Ketika Kecepatan Bukan Lagi Masalah Utama
Ada satu perubahan menarik dalam dunia software development.
Selama ini, tantangan besar adalah bagaimana menulis kode dengan cepat. Sekarang, ketika AI dapat menghasilkan kode dalam hitungan detik, persoalannya bergeser.
Apakah kode tersebut benar?
Apakah aman?
Apakah efisien?
Apakah mudah dipelihara?
Apakah sesuai kebutuhan pengguna?
Apakah tidak mengandung celah keamanan?
Inilah alasan mengapa kemampuan membaca dan memahami kode justru menjadi semakin penting.
AI dapat menghasilkan kode yang terlihat benar, tetapi “terlihat benar” tidak sama dengan “benar”. Sebuah program dapat berhasil dijalankan tetapi memiliki masalah keamanan, performa, logika bisnis, atau kompatibilitas.
GitHub sendiri menekankan bahwa meningkatnya kecepatan menghasilkan kode membuat proses seperti review, keamanan, governance, dan deployment menjadi semakin penting.
Maka, seorang programmer tidak cukup hanya mengatakan, “AI sudah membuatkan kodenya.”
Pertanyaan berikutnya harus menjadi:
“Apakah saya memahami kode tersebut dan dapat mempertanggungjawabkan hasilnya?”
Vibe Coding dan Generasi Programmer Baru
Fenomena lain yang menarik adalah munculnya istilah vibe coding—ketika seseorang membangun aplikasi terutama melalui instruksi bahasa natural kepada AI, tanpa harus menulis seluruh kode secara manual.
Bagi masyarakat umum, fenomena ini membuka peluang yang sangat besar.
Orang yang sebelumnya tidak memiliki kemampuan programming mendalam kini dapat mencoba membuat website, aplikasi sederhana, prototype, atau otomasi pekerjaan dengan bantuan AI.
Namun, kemudahan ini juga memiliki sisi lain.
Survei Stack Overflow 2025 menunjukkan bahwa hampir 72% responden mengatakan vibe coding belum menjadi bagian dari pekerjaan profesional mereka, sementara 5% lainnya menyatakan mereka sama sekali tidak menggunakannya. Data ini menunjukkan bahwa kemampuan menghasilkan aplikasi dengan AI belum otomatis berarti seseorang mampu membangun software yang siap digunakan secara profesional.
Membangun aplikasi bukan hanya tentang menghasilkan kode.
Ada kebutuhan untuk memahami pengguna, arsitektur sistem, database, keamanan, privasi, pengujian, skalabilitas, deployment, hingga pemeliharaan.
AI dapat membantu banyak bagian dari proses tersebut. Tetapi keputusan mengenai apa yang harus dibangun dan mengapa harus dibangun tetap membutuhkan manusia.
Programmer Tidak Boleh Hanya Menjadi “Operator Prompt”
Di sinilah tantangan terbesar bagi pendidikan komputer dan generasi programmer baru.
Jangan sampai pendidikan programming berubah menjadi sekadar belajar membuat prompt.
Seorang mahasiswa ilmu komputer tetap perlu memahami algoritma, struktur data, basis data, rekayasa perangkat lunak, sistem operasi, jaringan, keamanan, dan arsitektur komputer.
Mengapa?
Karena seseorang yang tidak memahami dasar programming akan kesulitan membedakan antara kode AI yang baik dan kode AI yang bermasalah.
AI dapat memberikan jawaban yang meyakinkan. Tetapi programmer harus memiliki kemampuan untuk mengatakan:
“Ini benar.”
atau
“Ini terlihat benar, tetapi sebenarnya salah.”
Kemampuan kedua inilah yang akan semakin berharga.
Stack Overflow juga mencatat bahwa meskipun penggunaan AI meningkat, developer masih menggunakan sumber tradisional untuk melakukan validasi dan tetap menghadapi persoalan kepercayaan terhadap jawaban AI.
AI sebagai Partner, Bukan Pengganti Cara Berpikir
Masa depan programming kemungkinan bukan pertarungan sederhana antara manusia melawan AI.
Lebih tepat jika kita melihatnya sebagai kolaborasi.
Programmer memberikan tujuan, konteks, pengalaman, kreativitas, pertimbangan etika, dan keputusan arsitektur. AI membantu mempercepat pekerjaan teknis tertentu, mengeksplorasi alternatif, membuat draft kode, membantu pengujian, serta mengotomatisasi pekerjaan yang berulang.
Hubungan ini mirip seperti seorang arsitek dengan berbagai perangkat desain.
Software dapat membantu menggambar dengan cepat, tetapi perangkat tersebut tidak otomatis memahami kebutuhan penghuni sebuah bangunan.
Demikian pula AI dapat membantu menghasilkan ribuan baris kode, tetapi belum berarti AI memahami sepenuhnya konteks organisasi, kebutuhan pengguna, risiko bisnis, maupun konsekuensi dari keputusan teknis tersebut.
Karena itu, masa depan programmer bukan tentang siapa yang mampu mengalahkan AI.
Masa depan programmer adalah siapa yang mampu bekerja dengan AI secara cerdas, kritis, dan bertanggung jawab.
Kampus Harus Berubah
Perubahan ini juga membawa konsekuensi besar bagi perguruan tinggi.
Jika mahasiswa hanya dinilai berdasarkan kemampuan menghasilkan kode, maka AI akan membuat sistem penilaian tersebut semakin tidak relevan.
Kampus perlu mulai menggeser pembelajaran programming dari sekadar “menulis kode” menjadi memahami masalah dan membangun solusi.
Mahasiswa perlu diberi tugas yang menuntut mereka menjelaskan alasan pemilihan algoritma, membandingkan beberapa solusi AI, melakukan code review, menguji keamanan, menganalisis kesalahan AI, dan mempertanggungjawabkan keputusan teknis.
Dengan pendekatan tersebut, AI justru dapat menjadi bagian dari proses pembelajaran, bukan ancaman bagi pendidikan programming.
Pada Akhirnya, Programming Tetap Tentang Manusia
Teknologi berubah sangat cepat.
Bahasa pemrograman berubah. Framework berubah. Tools berubah. Sekarang AI juga masuk ke dalam proses pengembangan software.
Namun satu hal tetap sama: software dibuat untuk menyelesaikan masalah manusia.
Karena itu, kemampuan memahami manusia, memahami masalah, berpikir logis, mengambil keputusan, berkomunikasi, dan mempertanggungjawabkan sebuah solusi tetap menjadi bagian penting dari profesi programmer.
Kita mungkin akan memasuki masa ketika programmer tidak lagi menghabiskan sebagian besar waktunya untuk mengetik kode.
Tetapi itu bukan berarti programming kehilangan makna.
Justru sebaliknya.
Ketika AI mengambil sebagian pekerjaan menulis kode, manusia memiliki kesempatan untuk kembali fokus pada hal yang lebih penting: berpikir, merancang, menguji, dan menciptakan solusi.
Inilah era baru programming.
AI bukan akhir dari programmer. AI adalah partner baru programmer.
Dan seperti semua partner kerja, nilainya bukan hanya ditentukan oleh seberapa pintar ia bekerja, tetapi juga oleh seberapa bijak manusia mengarahkannya.
