54 poin oleh flowkater 2026-03-16 | 30 komentar | Bagikan ke WhatsApp

Esai dari Carson Gross, profesor ilmu komputer di Montana State University sekaligus pencipta htmx, yang menjawab pertanyaan “Haruskah mengejar karier pemrograman di era AI?” dengan “Yes, and…”.

"Yes" — Ya

  • Hakikat pemrograman adalah pemecahan masalah dengan bantuan komputer + pengendalian kompleksitas. Sulit membayangkan masa depan di mana kemampuan ini menjadi kurang bernilai
  • Namun AI berisiko bagi junior. Jika tidak menulis kode sendiri, pada akhirnya mereka juga tidak akan bisa membaca kode
  • Jika tidak bisa membaca kode, mereka jatuh ke “jebakan murid penyihir” — membuat sistem yang tidak bisa dipahami maupun dikendalikan

Coding→prompting berbeda dengan assembly→bahasa tingkat tinggi

  • Compiler bersifat deterministic, tetapi LLM tidak
  • Bahasa tingkat tinggi menghilangkan accidental complexity, tetapi kode hasil generasi LLM justru sering menambah accidental complexity

AI bukan generator kode, melainkan asisten pengajar (TA) yang hebat

  • Jika dimanfaatkan sebagai partner untuk membantu memahami konsep dan teknik, AI efektif untuk pertumbuhan intelektual
  • Sangat berguna khususnya untuk melewati hambatan ketika terjebak karena accidental complexity
  • Bagikan file AGENTS.md agar AI diatur berperan sebagai asisten pengajar, bukan generator kode

"and…" — dan

Kemampuan coding murni bisa menjadi kurang penting

  • Sebaliknya, keterampilan yang akan menjadi lebih penting:
    • Kemampuan komunikasi — kemampuan menulis dan berkomunikasi dengan jelas, baik dengan LLM maupun dengan manusia. Membaca buku dan menulis esai membantu
    • Pemahaman bisnis — baik sudut pandang bisnis yang berkata “tidak perlu programmer” maupun sudut pandang programmer yang berkata “tidak perlu orang bisnis” sama-sama picik. AI memberi peluang untuk memahami masalah nyata lebih dalam
    • Perancangan arsitektur sistem — kemampuan mengendalikan kompleksitas sistem berskala besar. Namun, kebanyakan arsitek yang buruk ternyata kurang pengalaman coding

Cara senior vs junior memanfaatkan LLM

  • Senior: memakainya untuk analisis kode, merapikan pemikiran, membuat potongan kode kecil, menghasilkan kode yang tidak disukai (regex, CSS), kode eksploratif, dan saran pengujian. Tidak memintanya membuat solusi lengkap. Sama sekali tidak menyerahkan desain API kepadanya
  • Junior: harus melawan godaan vibe coding. Dalam jangka panjang, memprioritaskan pemahaman di atas kecepatan akan menang. Perusahaan juga akan segera menyadari masalah ledakan kompleksitas dari vibe coding

Saran mencari kerja — strategi 4F

  • Situs lowongan kerja online nyaris seperti lotre
  • 4F: Family (keluarga), Friends (teman), Family of Friends (keluarga dari teman)
  • Tidak harus perusahaan tech besar. Sebagian besar perusahaan dengan 100+ karyawan punya organisasi pengembangan
  • Contoh kantor pusat Costco: masuk lewat koneksi keluarga dan mulai sebagai analis; jika ditambah kemampuan pemrograman, nilainya menjadi sangat tinggi

Kesimpulan

Dasar-dasar pemrograman, terutama kemampuan menulis kode yang baik dan mengendalikan kompleksitas, akan selalu penting. Kelesuan pasar kerja hanya sementara. Dan untuk perusahaan: biarkan para junior menulis kode mereka sendiri.

30 komentar

 
newbie1004 2026-03-16

Kalau tidak paham arsitektur, vibe coding jadi tidak ada artinya..

Siapa pun bisa membuat pasta yang diberi saus tomat.

Pasta Italia tidak bisa dibuat sembarang orang.

 
botplaysdice 2026-03-17

Jika pasta Italia seharga $20, sementara pasta dengan saus tomat seharga $2, saya akan memilih yang terakhir, tetapi...

 
newbie1004 2026-03-17

Pengguna tidak membayar untuk barang seharga 2 dolar.

Sepertinya Anda tidak memahami inti ceritanya.

 
botplaysdice 2026-03-17

Ya, saya akui saya berkomentar tanpa membaca isi artikelnya dulu;;

 
pompapa 2026-03-17

Di hotel atau restoran khusus, pasta dengan saus tomat seperti ketchup pada dasarnya tidak mungkin ada.

Namun kalau dianggap sekadar makanan seadanya di rumah, pasta dengan ketchup tetap punya makna...

 
ysunny32 2026-03-17

Saya ingin makan pasta Italia yang dibuat chef pada hari istimewa.

 
ysunny32 2026-03-17

Masalahnya bukan pasta; ketika wine kelas rendah seharga $2, wine kelas atas bisa mencapai puluhan juta won, dan permintaannya tetap stabil.

 
botplaysdice 2026-03-17

Saya juga akan makan pasta Italia kalau itu hari yang spesial... tapi kalau hari biasa(?)...

 
neocode24 2026-03-16

Komentarnya keren. Bisa diringkas dengan rapi hanya dalam 3 baris.

 
yhpat1 2026-03-17

Kita adalah engineer. Engineer adalah orang yang memahami dan bertanggung jawab atas hal-hal yang saya tangani dan usulkan. Mengatakan bahwa hal seperti itu tidak diperlukan hanya berarti Anda bekerja di lingkungan seperti itu. AI tidak mengubah esensinya; justru menampakkannya secara ekstrem. Jika tidak masalah sama sekali meski tidak memahami PR, maka itu bukan lagi PR.

 
softer 2026-03-16

Jika atasan di perusahaan tidak memahami pekerjaan bawahannya, apakah ia bisa memberi tugas?
Meski dikerjakan tanpa dipahami? Apakah ia bisa menanggung apa yang sedang dilakukan?

 
m00nlygreat 2026-03-16

Ciptaan manusia pada dasarnya selalu menempatkan 'niat manusia' sebagai hal yang penting. Bukan implementasinya sendiri, melainkan

 
zihado 2026-03-16

Sama seperti munculnya kalkulator bukan berarti kita berhenti belajar matematika...

 
reagea0 2026-03-16

Menurut saya, alih-alih berharap bidang saya tidak bisa tergantikan, yang realistis adalah berharap agar kita semua bisa tergantikan secepat mungkin. Kurasa semua orang samar-samar sudah merasakannya.

 
armila 2026-03-16

Seperti halnya kita bisa coding tanpa mengetahui assembly,
kita tampaknya juga akan bisa coding tanpa mengetahui Rust.
Toh, bahkan saat manusia menulis kode, hasil kodenya selalu berbeda-beda.
Berbeda juga untuk tiap orang.
Tetapi semuanya tetaplah developer Rust.

 
indigoray 2026-03-16

Saya pikir masalah kompleksitas AI pada akhirnya akan diselesaikan oleh AI itu sendiri. Kita harus membuang ilusi dan kesombongan bahwa ada hal yang hanya bisa dilakukan manusia.

 
hepal 2026-03-16

Dengan struktur LLM seperti sekarang, itu tidak mungkin. Diperlukan paradigma yang benar-benar berbeda.

 
dolsangodkimchi 2026-03-16

Semoga semua orang bisa melewati masa transisi ini dengan baik.

 
callakrsos 2026-03-18

Dengan perkembangan AI, jumlah orang dalam proyek juga benar-benar mulai dikurangi. Saat satu orang berkurang, rasanya jika manajer tidak mampu menggunakan AI dengan baik di samping memahami bisnis, mereka juga akan menjadi pihak yang terdampak perampingan.

 
cronex 26 hari lalu

Daripada memaksakan pengurangan jumlah orang, akan lebih baik jika tenaga itu dialihkan ke bidang lain untuk mengerjakan hal-hal baru atau pekerjaan yang selama ini belum sempat dilakukan. Mengurangi secara mendadak itu terlalu berjangka pendek.

 
b89kim 2026-03-17

Hingga saat ini, LLM/Agentic Coding masih merupakan tool yang unggul, bukan Engineer yang unggul. Seperti halnya rencana yang baik penting dalam agentic coding, pada akhirnya pengguna harus memiliki kemampuan untuk memahami dan menilai kode. Sebagai contoh, fastrender dan CCC memang menunjukkan potensi Agentic Coding, tetapi sekaligus juga memperlihatkan batasannya yang jelas.

 
botplaysdice 2026-03-17

Saya ingin mengajukannya dengan cara berbeda.... "Apakah kita akan merekomendasikan profesi ini kepada anak kita?"

Di sekitar saya, dulu banyak orang menganggap mengirim anak ke jurusan ilmu komputer adalah tren utama. Sekarang sepertinya sudah banyak berubah.

 
m00nlygreat 2026-03-16

Sepertinya setelah era vibe coding, orang-orang akan merasa tidak mudah untuk belajar pengembangan. Belajarnya jadi terlalu tidak efisien.... karena terlalu mudah merasa puas hanya dengan sekali klik.

 
onestone 2026-03-18

Vibe coding hanyalah soal membuat hasil akhir, dan saya rasa perbedaan antara memahami atau tidak memahami hasil implementasinya akan sangat besar. Menurut saya, pemahaman itu muncul melalui "belajar pengembangan" seperti yang Anda sebutkan.

Justru karena perkembangan AI sangat menurunkan biaya untuk mempelajari sesuatu, sekarang tampaknya menjadi masa yang baik untuk mempelajari lebih banyak hal.

 
dokdo2005 2026-03-16

Dengan vibe coding, kita memang bisa membuat kode yang berjalan, tetapi pada akhirnya yang harus meninjaunya tetap manusia, dan tidak mudah menghasilkan kode yang mudah dipelihara serta skalabel hanya dengan vibe coding.

 
dokdo2005 2026-03-16

Dan pada akhirnya, ada juga hasil penelitian yang menunjukkan bahwa karena manusia tetap harus meninjau hasilnya, waktu yang dibutuhkan justru bertambah sehingga produktivitasnya kurang lebih tetap sama.

 
coremaker 2026-03-16

Upaya individu seperti ini juga penting, tetapi dukungan terhadap sistem sosial diperlukan melalui diskusi para anggota di tingkat nasional.

 
dbs0829 2026-03-16

Saya juga sangat setuju dengan isi ini. Saya sering mengatakan hal ini kepada para junior, tetapi sering kali saya khawatir itu akan terdengar seperti omongan orang tua yang menggurui.

 
moregeek 2026-03-16

Saya sangat setuju dengan isi ini.

 
sea715 2026-03-16
  • Kemampuan untuk mengendalikan kompleksitas akan selalu penting