- Dulu, website bisa dibuat dengan struktur sederhana menggunakan PHP 4, jQuery, Dreamweaver, dan satu developer bisa mengelola seluruh proses
- Sekarang, kompleksitas frontend dan backend meningkat drastis, sehingga tiap area seperti build pipeline, testing, dan pengelolaan infrastruktur menuntut keahlian yang mendalam
- Dengan hadirnya alat AI (Claude, Codex), developer kembali mendapatkan produktivitas untuk menangani seluruh stack
- AI mereproduksi standar coding dan proses dari rekan kerja di masa lalu, lalu meningkatkan produktivitas sekitar 10x melalui penilaian kualitas kode dan perbaikan berulang
- Karena AI menangani pekerjaan berulang, kini ada lebih banyak ruang untuk fokus pada eksperimen kreatif dan peningkatan pengalaman pengguna, dan pengembangan web pun kembali menjadi proses yang menyenangkan
Pengembangan web yang sederhana di masa lalu
- Pada masa ketika PHP 4 dan jQuery terasa baru, website dibuat dengan layout berbasis tabel dan pemotongan desain Photoshop
- Dengan alat seperti Dreamweaver dan phpMyAdmin, satu orang bisa mengelola seluruh proses pengembangan
- Saat itu, konsep siklus pengembangan cukup sederhana sampai-sampai semuanya bisa dipahami sepenuhnya di dalam kepala, dan jika ada ide, bisa langsung diwujudkan
- Jika dilihat sekarang memang rumit, tetapi itu adalah kompleksitas yang masih bisa dikelola, dan developer individu tetap dapat mengendalikan seluruh proses
Ledakan kompleksitas
- Pengembangan web saat ini mengalami lonjakan kompleksitas besar baik di frontend maupun backend
- Di frontend ada berbagai elemen seperti build pipeline, bundler, framework CSS, PWA, Core Web Vitals, SEO, dan gambar responsif
- Di backend ada design pattern, unit test, code coverage, API, performa, manajemen dependensi, infrastruktur, monitoring, pelacakan log, dan observability
- Seiring tiap area menjadi semakin matang, dibutuhkan pengetahuan domain yang mendalam, dan semakin sulit bagi satu orang untuk menangani semuanya
- Penulis menyebut bahwa ia harus melepaskan pekerjaan frontend agar bisa fokus pada backend dan infrastruktur server
Keseimbangan yang pulih berkat AI
- Munculnya AI (Claude, Codex) memulihkan produktivitas ke tingkat seperti dulu
- AI memang belum sempurna, tetapi kini jarak dari ide ke eksekusi bisa ditempuh hanya dalam hitungan hari
- Berkat AI, kompleksitas di tiap bidang menjadi kurang penting, dan kembali tercipta lingkungan di mana seluruh stack bisa ditangani dengan percaya diri
Pengenalan pola dan pemanfaatan ulang pengalaman
- Melalui AI, kini dimungkinkan untuk mereproduksi standar coding, nada, taktik, dan proses dari rekan kerja di masa lalu
- Berdasarkan pengalaman bekerja dengan para ahli dari berbagai bidang, AI meniru cara mereka bekerja
- Memulai proyek baru tidak lagi terasa membebani, dan melalui interaksi berulang dengan AI, produktivitas meningkat 10x
- Tujuannya tetap membangun software berkualitas tinggi dengan standar modern, dan AI memungkinkan hal itu dicapai lebih cepat
Pemulihan kreativitas
- Karena AI menangani pekerjaan yang berulang dan kompleks, tercipta kelonggaran mental dan ruang kreatif
- Build pipeline, testing, dan penanganan bug kini bisa diselesaikan lebih cepat dengan bantuan AI
- Sekarang developer bisa fokus pada eksperimen UI·UX, pengujian ide, dan peningkatan detail pengalaman pengguna
- Bukan tindakan mengetik kode itu sendiri yang menjadi inti kesenangan, melainkan proses menciptakan sesuatu dari ketiadaan, dan
berkat alat AI, proses itu kembali menjadi pekerjaan yang efisien secara waktu dan menarik
- Kesimpulannya, AI membuat pengembangan web kembali menyenangkan
5 komentar
Akhir-akhir ini saya sedang membuat alat sederhana sebagai proyek pribadi, dan saya sangat setuju dengan pernyataan ini.
Karena saya harus membuat fitur pengeditan gambar dan UI yang cukup kompleks, saya sempat berpikir mau pakai apa, lalu akhirnya membuatnya dengan web UI.
Setelah kurang lebih melihat hasil coding selama 2 hari di akhir pekan, saya sadar bahwa dengan bantuan AI saya bisa cepat menyelesaikan sesuatu yang kalau dikerjakan manual mungkin butuh lebih dari 2 bulan.
Benar, haha. Saya juga sedang mencoba menerapkannya pada beberapa proyek pribadi, dan seiring waktu rasanya makin layak dipakai karena trial and error-nya juga berkurang.
Saya juga belakangan ini... alih-alih khawatir pekerjaan saya akan direbut AI, saya merasakan kesenangan yang luar biasa dalam terus membuat sesuatu. Rasanya kadang saya sampai bersemangat saat bangun pagi.
Saya juga banyak memanfaatkan AI untuk mengembangkan alat pribadi, layanan pribadi, dan game web hobi.
Komentar Hacker News
Belakangan aku suka dengan era berbantuan LLM
Aku sering melihat orang-orang yang berhenti ngoding karena pindah ke posisi manajerial atau sibuk mengurus anak mulai ngoding lagi
Berkat AI, sekarang dalam 30 menit pun kita bisa membuat sesuatu yang berguna, dan itu bisa dijalankan sambil mengerjakan hal lain
Tidak perlu lagi menyisihkan waktu 2~4 jam seperti dulu
Kalau punya pengalaman ngoding sebelumnya, terutama pengalaman manajerial, itu sangat efektif untuk memperlakukan AI seperti agen pengodean
Ngoding sebagai hobi bukan soal target produktivitas, melainkan kenikmatan eksplorasi dan tenggelam di dalamnya
Kalau ada waktu 30 menit, ya tinggal ngoding santai seperti main-main, lalu lanjut lagi saat ada waktu; itulah serunya yang sesungguhnya
Aku sudah pakai flexbox lebih dari 10 tahun, tapi tetap harus mencari jawabannya setiap kali
Sekarang aku tinggal tanya AI. Ini perubahan yang maknanya berbeda dibanding masa ketika kita mencari di MDN Docs
Dulu aku pernah bikin plugin Obsidian sendiri, tapi setelah 4 tahun API-nya berubah dan aku juga sudah lupa Typescript
Musim dingin ini aku mencoba lagi bersama Claude, dan berhasil membuat dua plugin baru sekaligus memperbaiki kode lama
Claude menangani bagian-bagian rumit seperti rekomendasi API, perbaikan linter, dan saran sintaks, jadi prosesnya jauh lebih cepat
Cukup meluangkan satu atau dua jam setelah anak tidur, sudah terasa ada kemajuan yang jelas, jadi aku jadi menikmati lagi
dan proyek sampingan yang dulu cuma bisa kusentuh 2~4 jam per minggu sekarang menunjukkan kemajuan yang luar biasa
Ini terasa seperti semacam paradoks Jevons, sampai-sampai kurasa kita sedang menuju era ketika proyek-proyek yang dulu “akan kucoba kalau ada waktu” benar-benar selesai
Pipeline build frontend yang rumit, bundler, framework CSS, dan semacamnya itu opsional
Sudah 25 tahun aku membuat website, dan sampai sekarang teknologi dasar saja masih bekerja sangat baik
Tanpa harus selalu mengikuti tren terbaru, kita bisa menjalani pengembangan yang lebih sehat secara mental
Sebagian besar situs marketing tidak memerlukan bundler JS, framework CSS, atau pipeline CI/CD
Kalau situsnya dikelola dua atau tiga orang, pendekatan sederhana memang cocok,
tapi kalau itu produk besar yang dikerjakan ratusan orang, alat yang kompleks menjadi penting demi produktivitas
Aku setuju bahwa PHP atau server-side rendering tidak selalu diperlukan, tapi selebihnya tidak sesuai dengan kenyataan
Aku suka hal-hal yang sederhana, tapi benci struktur yang rumit tanpa makna
Memakai AI lalu sekadar mendapatkan hasil akhir itu tidak memberi kesenangan belajar
Rasanya semua orang berpikir, “tinggal selesaikan dengan AI,” dan justru abstraksinya makin menumpuk
Yang benar-benar dibutuhkan adalah penyederhanaan
Aku rindu masa stack LAMP dulu, tapi itu pun sebenarnya masih sangat mungkin sekarang
Menangani PHP dan SQL langsung tanpa framework justru terasa lebih menyenangkan dan aman
Berkat HTML5, kita juga tidak perlu lagi memakai layout tabel, dan VS Code hanya menyisakan sisi baik dari Dreamweaver
Kalau kamu pengembang solo, sebaiknya lewatkan saja tooling yang rumit
Dibanding phpMyAdmin dulu, alat seperti DBeaver jauh lebih stabil
Klaim “10x lebih produktif berkat AI” terdengar seperti fantasi yang dibesar-besarkan
Hasilnya berbeda-beda tiap prompt, jadi rasanya seperti berjudi
Dalam praktiknya justru bisa lebih tidak efisien
Menyebutnya sebagai engineer 2,5x saja sudah cukup rendah hati dan realistis
Berkat AI, aku menyelesaikan jauh lebih banyak proyek kecil dibanding sebelumnya
Tentu saja ada juga banyak kasus ketika aku tidak suka hasil AI lalu memulai ulang
Hampir semua fitur sulit yang kutunda selama beberapa tahun akhirnya selesai
Yang paling berat buatku sekarang adalah code review
Membosankan dan melelahkan secara mental
Jadi sekarang aku hanya memeriksa betul-betul bagian seperti batas keamanan atau akses data, lalu sisanya sekilas saja
AI memang menangani sebagian besar dengan baik, tapi untuk dipelihara manusia ada terlalu banyak jendela pecah
Ada banyak error yang tidak bisa diprediksi, dan makin lama jadi mustahil dipelihara
Akhir-akhir ini aku sadar bahwa aku sudah tidak suka membaca tulisan yang ditulis AI maupun tulisan yang memuja AI
Semuanya mengulang hal yang sama sampai membosankan
Pada dasarnya aku memang mencintai pengembangan, tapi yang lebih kusukai adalah otomatisasi dan efisiensi
Saat bekerja sebagai administrator WAF di bidang keamanan siber, aku membuat 4 skrip otomatisasi dalam seminggu dengan Gemini Canvas
Pekerjaan yang dulu butuh 1~2 minggu sekarang selesai dalam 3 jam
Dengan kecepatan seperti ini, tidak ada alasan untuk tidak memakai AI
Kompleksitas frontend sebenarnya juga sudah ada sejak dulu
Hanya saja waktu itu kita mengabaikannya dan menanggung risikonya
Deployment via FTP manual, menampilkan halaman maintenance, risiko kerusakan data, semuanya jauh lebih tidak stabil daripada sekarang
Tailwind dan Core Web Vitals saat ini adalah hasil dari upaya merapikan kekacauan masa itu
Pada akhirnya sekarang jauh lebih baik, dan pengembangan dengan memanfaatkan LLM juga menyenangkan
Bukan berarti kompleksitas itu baru muncul; sekarang hanya menjadi terlihat
Waktu itu bahkan belum ada version control
Sebagai backend developer, aku tidak punya selera desain, tapi belakangan membuat UI chart dan graph terasa sangat mudah
Tinggal bilang hal-hal seperti “tambahkan data foo sebagai garis”, “masukkan scatter plot di bawah”, atau “ubah warnanya jadi sedikit lebih merah”
Dulu kita harus sedikit-banyak mempelajari d3, vega-lite, matplotlib, dan sebagainya,
tapi sekarang AI akan memilih framework seperti chart.js dengan sendirinya