Lewati ke konten utama
SlashJournalSlashJournal
Beranda
SeriGlosariumTentangKontak
SlashJournalSlashJournal

Catatan produksi tentang sistem terdistribusi, rekayasa antarmuka, dan keputusan teknis yang layak dipahami.

Baca

TulisanSeriGlosariumTentang

Dukungan & legal

KontakDaftar menjadi penulisPrivasiKetentuanCookie
© 2026 SlashJournalRSS feed
Beranda/Karir & Industri Tech/Opini Tech/Andrew Ng Peringatkan Developer: Ngoding Pakai AI Tanpa Paham "Fundamental" Itu Bahaya!
Karir & Industri TechSeri: Opini Tech · Bagian 51

Andrew Ng Peringatkan Developer: Ngoding Pakai AI Tanpa Paham "Fundamental" Itu Bahaya!

Kehadiran AI Agent bikin semua orang ngerasa bisa jadi programmer (Vibe Coding). Tapi menurut Andrew Ng (Co-Founder Coursera), nulis kode pakai AI tanpa paham fundamental software engineering bakal berujung pada sistem yang rapuh, lambat, dan boros biaya. Ini 5 pilar keahlian yang wajib lu kuasai biar nggak jadi sekadar "Mandor AI" yang buta teknis.

C

Choirul Humam

Penulis & Arsitek

30 Agustus 20264 mnt baca
Andrew Ng Peringatkan Developer: Ngoding Pakai AI Tanpa Paham "Fundamental" Itu Bahaya!

Sumber visual:

Ilustrasi AI Berlabel

Bulan ini, kita menyaksikan sejumlah hal unik dalam dunia pemrograman—mulai dari mantan insinyur utama Codex yang berhenti karena merasa *coding* dengan bantuan AI itu membosankan, hingga JIT-Agents yang mampu membangun *framework* mereka sendiri secara instan.

Saat ini, AI mampu menulis kode dengan begitu mudah sehingga muncul tren baru—"Vibe Coding"—di mana orang awam meminta AI membuat aplikasi hanya berdasarkan deskripsi dan "nuansa" (vibe), tanpa perlu memahami satu baris kode pemrograman pun.

Dalam tulisan terbarunya mengenai AI Engineering Skills Map, Andrew Ng (mantan kepala Google Brain & salah satu pendiri Coursera) baru-baru ini menyampaikan peringatan keras. Vibe Coding memang bisa menghasilkan aplikasi sederhana, namun mencoba membangun aplikasi siap pakai untuk skala produksi (bisnis) tanpa memahami dasar-dasar Rekayasa Perangkat Lunak adalah resep menuju kegagalan.

Mengapa demikian? Karena AI tidak memiliki konteks mengenai kebutuhan bisnis Anda. AI tidak tahu apakah Anda lebih mengutamakan kecepatan (latensi rendah), keamanan, atau efisiensi biaya. Jika Anda tidak memahami dasar-dasarnya, Anda tidak akan bisa mengarahkan AI untuk membangun arsitektur yang tepat.

Andrew Ng menguraikan lima elemen dasar yang wajib dikuasai pengembang di era Agentic Coding:

1. Pemahaman Full Stack secara Umum

Kecerdasan buatan memang bisa membantu pengembang frontend menulis kode backend dan sebaliknya, namun Anda tetap harus menguasai dasar-dasarnya. Anda perlu memahami rendering UI, caching, desain API, autentikasi (JWT/sesi), dan proses asinkron (async). Jika AI memberikan kode API yang tidak diamankan dengan benar menggunakan token yang tepat, Anda harus mampu mengenali masalah tersebut dan memperbaikinya.

2. Manajemen Data (Fondasi Paling Krusial)

Data ibarat fondasi beton sebuah bangunan; jika dicor dengan cara yang salah, fondasi tersebut sulit untuk diubah. Anda perlu memahami perbedaan antara Relational Tables (SQL), Documents (NoSQL/MongoDB), dan penyimpanan Key-Value (Redis). AI Anda akan memperoleh konteks (input) dari basis data ini. Jika skema basis data Anda berantakan, AI juga akan mengalami malfungsi (garbage in, garbage out—seperti kasus yang menyoroti pentingnya data Salesforce bagi model AI).

Ruang Kemitraan SlashJournal

3. Desain Arsitektur Sistem

“AI hebat dalam menulis sintaks, tetapi manusialah yang menentukan arsitekturnya. Kapan harus menggunakan Microservices dan kapan sebaiknya tetap menggunakan Monolith untuk menekan biaya?

Peringatan Sistem

Arsitektur Tidak Bersifat Statis: Arsitektur yang Anda gunakan untuk membangun prototipe (Minimum Viable Product) akan sangat berbeda dengan arsitektur yang dibutuhkan saat aplikasi Anda memiliki jutaan pengguna. AI membutuhkan Anda (manusia) untuk memutuskan kapan saatnya melakukan migrasi dan transisi.

4. Keamanan dan Keandalan (Shift-Left Security)

Dalam kesehariannya, pengembang sering kali juga berperan sebagai insinyur keamanan. Anda harus menjaga keseimbangan yang sehat antara Unit Test dan Integration Test. Anda juga perlu memahami konsep Graceful Degradation (misalnya, saat batas API tercapai, aplikasi tidak boleh langsung crash, melainkan tetap berjalan dengan fitur terbatas).

Hal ini menjadi semakin krusial mengingat adanya kejadian mengejutkan di mana agen AI seperti Claude menginstal "malware" melalui file `llms.txt`. Memahami keamanan berlapis—serta konsep "radius dampak keamanan" (security blast radius)—adalah kunci untuk mencegah pembobolan sistem dengan mudah.

5.Penskalaan & Operasional Produksi (DevOps)

Menjalankan aplikasi di laptop lokal itu mudah. ​​Melakukan deployment ke server produksi untuk jutaan pengguna adalah hal yang jauh berbeda. Anda perlu menerapkan siklus SDLC, CI/CD, dan IaaS. Anda juga perlu tahu cara membaca log, menangani load balancing, dan menerapkan pengindeksan basis data saat beban server melonjak drastis. Alur kerja ideal bagi agen AI untuk memvisualisasikan hubungan antara pemrogram manusia dan agen AI dalam lanskap saat ini:

Diagram Arsitektur (Mermaid)
Merender diagram arsitektur...

Intinya, menghafal sintaks kode mungkin akan segera ketinggalan zaman karena AI kini mampu menghasilkan kode dengan jauh lebih cepat. Namun, kemampuan untuk berpikir secara sistematis (Desain Sistem) justru nilainya semakin melonjak tinggi.

Jika kamu menguasai dasar-dasar pemrograman, posisimu akan jauh lebih unggul dibandingkan mereka yang hanya melakukan "Vibe Coding". Seberapa baik pemahamanmu tentang arsitektur sistem?

Kata Kunci:#andrew ng ai engineering#vibe coding ai#software engineering fundamentals#coding agent#full stack developer#arsitektur sistem ai#sdle ci/cd

Sumber

  1. [1]X @AndrewNG
Ruang Kemitraan SlashJournal

Apresiasi & Reaksi Pembaca

Klik untuk memberikan apresiasi
Bab SebelumnyaEropa Kena Mental di TechBBQ 2026: Takut Dijajah AI Buatan AS & China!

Catatan Mingguan

Bawa naskah baru ke inbox Anda.

Satu email berkala saat naskah baru terbit. Tanpa spam, tanpa promosi kosong.

Fokus minat:

Diskusi & Catatan Teknis (0)

Login diperlukan
Masuk untuk mengirim catatan arsitektur
Markdown format didukung
Kasir AI. Tanpa Langganan.

Daftar Isi

1. Pemahaman *Full Stack* secara Umum2. Manajemen Data (Fondasi Paling Krusial)3. Desain Arsitektur Sistem4. Keamanan dan Keandalan (*Shift-Left Security*)5.Penskalaan & Operasional Produksi (*DevOps*)
C

Choirul Humam

Penulis & Arsitek

Menulis panduan arsitektur perangkat lunak dengan fokus pada keandalan sistem dan kesederhanaan desain.

Profil Lengkap →

Indeks bacaan

Eksplorasi berikutnya

Lanjutkan dari konteks tulisan ini, pembahasan terbaru, atau naskah yang paling banyak dibaca.

Rekomendasi

  1. Kebijakan AI & KeamananEropa Kena Mental di TechBBQ 2026: Takut Dijajah AI Buatan AS & China!30 Agustus 2026
  2. Strategi Bisnis & AIKiamat SaaS Cuma Mitos! Salesforce Buktikan Data Lebih Berharga dari Model AI30 Agustus 2026
  3. UI/UX & Ekosistem TechRuntuhnya "Tembok Suci" Apple: Maps Kini Disusupi Iklan Tanpa Tombol Off!27 Agustus 2026

Sedang trending

  1. Kecerdasan Buatan & KeamananMembongkar Rahasia Watermark Claude: Bagaimana Anthropic Menyisipkan Jejak Gaib di Teks AI?25 Agustus 2026
  2. Keamanan Siber & Industri GamePetaka Data Rockstar: Hacker Bobol GTA VI Demi Protes "Kiamat Kaset Fisik"24 Agustus 2026
  3. Hardware & AI InfrastructureApple Menggila! Mac Studio M5 Ultra Tembus 512GB RAM, Solusi "Ternak" LLM Lokal25 Agustus 2026

Terpopuler

  1. 01Strategi Bisnis & AISejarah Baru: Model AI Terkuat Anthropic (Fable 5) Mulai Ditinggalkan Perusahaan. Kenapa?24 Agustus 2026
  2. 02Strategi Bisnis & AIElon Musk Ngaku Kalah dari Anthropic, Langsung "Bakar" $60 Miliar Buat Beli Cursor!25 Agustus 2026
  3. 03Kecerdasan Buatan & PemrogramanOx Alpha Terungkap: Model "Siluman" Zhipu yang Babat 42 Triliun Token dalam 6 Hari di Opencode!26 Agustus 2026