- Tulisan dari seorang developer yang telah menekuni pemrograman selama 42 tahun sejak 1983, tentang perasaan campur aduk yang ia rasakan saat menyadari bahwa hakikat pengembangan software sedang berubah dengan datangnya era AI
- Dari komputer 8-bit hingga 486, ia telah melewati banyak transisi teknologi, berawal dari masa ketika setiap byte pada mesin dipahami dan dikendalikan langsung, tetapi kemampuan inti selalu bisa dipindahkan
- Berbeda dari pergantian platform, bahasa, dan paradigma sebelumnya, AI adalah transisi yang mengubah makna dari “menjadi ahli” itu sendiri
- Saat peran bergeser dari menulis kode secara langsung menjadi meninjau dan memberi instruksi, loop umpan balik yang intim saat memecahkan teka-teki mulai menghilang
- Dengan 42 tahun pengalaman, ia kini bisa membuat produk lebih cepat, tetapi juga sedang berada di masa transisi ketika rasa takjub dan identitas yang dulu ia rasakan dalam pengembangan ikut berubah
Era yang Membentuk Saya
- Pada 1983, saat berusia 7 tahun, ia menulis kode pertamanya dengan mengetik BASIC ke mesin yang daya prosesnya bahkan lebih rendah daripada chip pada mesin cuci
- Ia bisa melacak kegunaan setiap byte RAM, menempatkan setiap piksel di layar secara langsung, dan jalur dari niat ke hasil terasa langsung dan terlihat
- Masa favoritnya adalah dari era 8-bit sampai 486DX2-66, ketika setiap mesin punya karakter yang khas
- attribute clash pada Sinclair Spectrum, pemanfaatan chip SID milik Commodore 64 melampaui niat desainnya, dan trik flickering akibat batas 8 sprite per scanline pada NES
- PC berevolusi dari kotak beige untuk spreadsheet menjadi mesin gaming bertenaga yang melewati 286, 386, 486, hingga mampu menjalankan Doom
- Itu bukan sekadar produk, melainkan petualangan rekayasa dengan trade-off yang terlihat, dan menangani konflik IRQ, channel DMA, optimasi CONFIG.SYS serta AUTOEXEC.BAT, dan memory manager itu sendiri sudah seperti menjalankan peran system engineer
- Tim kecil seperti id Software berani mengambil keputusan teknis besar saat belum ada aturan bakunya
- Contohnya raycasting Wolfenstein karya Carmack dan trik VGA Mode X pada Doom, yang mendorong batasan nyata untuk menciptakan sesuatu yang benar-benar baru
- Munculnya Plug and Play dan abstraksi Windows menandai berakhirnya era wild west, dan komputer berubah dari mesin memikat yang menuntut rasa hormat dan pemahaman menjadi sekadar perangkat rumah tangga
Janji yang Memburuk
- Pada awalnya ada optimisme yang tulus tentang seperti apa komputer bisa berkembang — seorang anak dengan Spectrum bisa membuat apa pun sendiri, dan web awal terasa seperti alat penyetara terbesar dalam sejarah manusia
- Harapan itu kemudian berubah ke arah yang tidak menyenangkan — mesin-mesin yang dulu dicintai berubah menjadi alat pengawasan dan ekstraksi
- Platform yang menjanjikan koneksi ternyata sebenarnya dibangun untuk memonetisasi pengguna
- Semangat tinkerer tidak mati secara alami, tetapi diakuisisi lalu diarahkan untuk optimasi klik iklan
- Ini jenis kehilangan yang berbeda dari sekadar pergantian alat — sesuatu yang dicintai berubah dan kemudian dipakai untuk hal-hal yang sulit dibanggakan
Transisi-transisi yang Sudah Dilewati
- Selama 40 tahun, ia telah mengalami banyak transisi teknologi — bahasa baru, platform baru, paradigma baru, dari CLI ke GUI, desktop ke web, web ke mobile, monolit ke microservices, tape, floppy, hard drive, SSD, hingga framework JavaScript yang muncul dan hilang secepat lalat sehari
- Setiap gelombang memaksanya belajar hal baru, tetapi kemampuan inti selalu bisa dipindahkan — mempelajari platform baru sambil menerapkan pemahaman yang sudah dimiliki tentang cara sistem bekerja, lalu terus membangun
- Bahkan pengalaman merilis software di platform yang kini sudah tidak ada membuat pengalaman itu terakumulasi secara majemuk setiap kali industri berbelok ke arah baru
- Ada semacam kesepahaman tak tertulis di kalangan developer berpengalaman dan industri: “hal-hal berubah, tetapi pemahaman tetap bertahan.”
Kali Ini Berbeda
- Jika transisi teknologi sebelumnya berbentuk “pelajari hal baru dan terapkan kemampuan yang ada”, AI bukanlah platform, bahasa, atau paradigma baru, melainkan transisi yang mengubah arti dari “melakukan pekerjaan ini dengan baik” itu sendiri
- Kesadaran itu datang perlahan — saat membangun fitur dan merancang arsitektur, ia masih melakukan pekerjaan yang sama, tetapi terasa seperti bagian yang menarik sudah dikosongkan dari dalam
- Bagian mencari solusi elegan, bergulat dengan batasan, dan merasakan kepuasan ketika semuanya klik, kini makin sering ditangani oleh model yang tidak peduli pada keanggunan dan tidak merasakan kepuasan
- Lebih murah dan lebih cepat, tetapi terasa hampa
- Kini perannya bergeser dari mengetik kode sendiri menjadi meninjau, mengarahkan, dan mengoreksi — ia tahu penilaiannya selama 42 tahun tentang apa yang berhasil dan apa yang tidak tetap bernilai, tetapi itu adalah jenis pekerjaan yang berbeda dan rasanya tidak sama
- Loop umpan balik berubah dan keintiman menghilang — teka-teki, pelacakan, dan momen akhirnya paham kenapa sesuatu tidak bekerja yang dulu bisa membuat begadang selama puluhan tahun, kini dipadatkan menjadi prompt dan respons
- Ia juga menyaksikan orang-orang dengan hanya sebagian kecil dari pengalaman itu menghasilkan output yang secara permukaan tampak mirip — perbedaan craftsmanship itu nyata, tetapi makin sulit dilihat dari luar, sulit dihargai, dan bahkan sulit dirasakan secara internal
Menara Abstraksi
- Di LinkedIn, ia melihat developer awal 20-an dengan pengalaman beberapa tahun mengeluh bahwa dengan AI mereka “tidak tahu apa yang sebenarnya sedang terjadi”
- Mereka tidak sadar bahwa sejak awal sudah berdiri di puncak rantai abstraksi, di atas menara jenga yang goyah
- TypeScript → kompilasi JavaScript → engine V8 yang ditulis dalam C++ → system call kernel OS → penjadwalan thread di core yang tak pernah mereka pikirkan → memory controller dengan lapisan caching → 400 paket npm yang tak pernah mereka baca satu baris pun
- Kapal abstraksi sebenarnya sudah berlayar sejak puluhan tahun lalu, tetapi setiap lapisan datang bertahap sehingga orang masih bisa berpura-pura memahami seluruh stack
- AI adalah lapisan yang membuat kepura-puraan itu tidak bisa dipertahankan lagi
- Perasaan mengingat bagaimana rasanya memahami seluruh mesin, dan kesedihan karena kehilangan itu, tidak bisa sepenuhnya dirasakan oleh orang yang belum pernah mengalaminya
Hal-hal yang Masih Tersisa
- Benar bahwa pengalaman lebih berharga daripada sebelumnya, bahwa cara berpikir sistem dan penilaian arsitektural adalah hal yang tidak bisa digantikan AI, dan bahwa craftsmanship tetap bertahan dalam bentuk lain
- Saat menangani pekerjaan yang kompleks — mengelola dependensi level sistem, menjaga mental model lintas berbagai spesifikasi yang saling berinteraksi, dan membuat ribuan keputusan kecil agar sesuatu terasa konsisten — ia masih membawa sesuatu yang tidak dimiliki AI: taste, judgement, dan pengenalan pola selama puluhan tahun
- Jika pembuatan kode menjadi murah, bottleneck akan bergeser ke orang yang tahu apa yang harus diminta, yang bisa mendeteksi ketika output salah secara halus, dan yang mampu menjaga gambaran besarnya — mengetik tidak pernah menjadi bagian yang paling sulit
- Tetapi akan bohong jika dibilang rasanya sama — rasa takjub makin sulit diakses, dan sensasi penemuan ketika berhasil memahami sesuatu lewat kegigihan murni dan akal sendiri kini ikut terkompresi. Dalam kompresi itu ada yang didapat, tetapi juga ada yang hilang
Masa Lahan Dibiarkan Pulih (Fallow Period)
- Ia baru saja berusia 50 tahun, dan setelah 4 tahun masa membangun yang intens serta pembentukan identitas, kini memasuki periode yang ia sebut sebagai “fallow period”
- Ini berbeda dari burnout — lebih seperti proses mencari fondasi baru saat tanah di bawah bangunan yang selama ini dianggap permanen mulai bergeser
- Tidak ada kesimpulan yang rapi — nasihat seperti “naiklah ke level stack yang lebih atas”, “terimalah alat ini”, atau “fokuslah pada hal yang tidak bisa dilakukan AI” mungkin benar, tetapi tidak menyelesaikan perasaannya
- Ada perasaan bahwa sesuatu yang telah ia dedikasikan selama 42 tahun kini berubah menjadi sesuatu yang mungkin tak lagi ia kenali — belum tentu lebih buruk, tetapi berbeda, menantang identitas yang dibangun di sekitarnya, dan tidak lagi memberi kepuasan seperti dulu
- Ia menduga banyak developer berusia di atas 40 merasakan hal serupa tetapi tidak mengatakannya, karena industri ini memuja kemudaan dan kemampuan beradaptasi, sehingga berkata “rasanya tidak seperti dulu” terdengar seperti sedang tertinggal
- Padahal ini bukan soal tertinggal — ia memakai alat baru untuk membangun lebih cepat dari sebelumnya dan membuat produk yang beberapa tahun lalu hanya bisa diimpikan, sambil pada saat yang sama mencoba memahami apa arti “membuat” sekarang
- Pada usia 7 tahun ia mulai memrogram karena mesin menjalankan persis apa yang diperintahkan, bisa dieksplorasi, dan pada akhirnya terasa bisa dipahami, dan itu terasa seperti sihir; kini di usia 50, sihirnya berbeda, dan ia sedang belajar bagaimana hidup berdampingan dengannya
11 komentar
Karena telah muncul teknologi yang fondasinya tidak jujur. Data yang "dipelajari" oleh LLM tidak pernah diberi izin untuk digunakan dengan tujuan seperti ini (meskipun mereka mengklaim sudah mendapatkannya), sehingga mereka bahkan tidak bisa mencantumkan dengan benar data apa saja yang telah mereka "pelajari". Akibatnya, kita jadi tidak bisa memahami strukturnya. Sejak dari dasarnya, ini adalah teknologi yang dimulai tanpa menghormati akal budi manusia, lalu memproduksi massal tiruan palsu tanpa izin dan merusak lingkungan.
Saya juga mulai dari Basic, dan tahu-tahu sudah lebih dari 40 tahun.
Dulu juga pernah belajar sempoa, tapi sekarang malah memanfaatkan agen AI, jadi dunia memang berubah sangat cepat.
Tapi saya tidak terlalu punya perasaan seperti penulisnya; saya cuma merasa seru melihat bagaimana semuanya berjalan belakangan ini.
Opini Hacker News
Seiring waktu, saya merasa lingkungan pengembangan makin memburuk karena meningkatnya kompleksitas OS dan makin besarnya pentingnya perangkat lunak secara sosial
Mac tahun 1984 sudah memiliki pustaka grafis yang kaya, dan abstraksi memang merupakan arah yang tak terelakkan. Saya justru menikmati framework yang dirancang dengan baik
Namun ketika perangkat lunak mulai mendominasi kehidupan, era “insinyur yang memimpin” pun berakhir, dan budaya yang berpusat pada manajemen seperti Agile, unit test, dan code review merampas kesenangan dalam menulis kode
Sekarang setelah pensiun, saya kembali bebas ngoding dan menikmati lagi nuansa “programmer koboi” dari masa lalu
Kualitas kode yang dibuat AI pada akhirnya sebanding dengan kemampuan developer yang memakai alat itu. Developer hebat tetap akan menghasilkan hasil yang hebat
Bahkan jika memakai AI, bagian penting masih bisa dirapikan sendiri sambil meluangkan waktu untuk berpikir. Tantangan yang sebenarnya menurut saya bukan teknologi, melainkan manajemen waktu
Dulu saya merasa seperti sedang melakukan sihir saat begadang semalaman menulis pustaka rendering assembly. Saya sempat berpikir tidak ada sihir dalam container Docker, tapi belakangan ini saya kembali merasakan seperti sedang melakukan sihir di bawah cahaya monitor pukul 2 pagi
Saya juga berusia 50 tahun, dan berkat AI coding assistant saya jadi bersemangat karena sekarang bisa mewujudkan proyek pribadi yang dulu tak sempat saya kerjakan
Mengembangkan sesuatu bersama chatbot terasa seperti mengisi formulir. Tapi dunia terus berubah, jadi kita harus menerimanya
Saya jadi sadar bahwa kebanyakan orang menginginkan efisiensi, bukan jiwa keahlian, dan pengrajin sejati itu langka. Pada akhirnya kita mungkin akan kehilangan satu lagi bagian dari budaya
Tapi men-debug kode buatan LLM terasa seperti memperbaiki kode orang lain, jadi tidak ada rasa pencapaian. Selesainya memang lebih cepat, tapi rasanya bukan lagi milik saya
Anak-anak sekarang pun masih merasakan sihir itu. Lima puluh tahun lagi, orang akan berkata, “Aku kangen masa-masa tuning GPT-6.2 RAG”
Saya termasuk yang pertama. Berkat AI, saya bisa membuat hal-hal yang dulu tak sempat saya kerjakan karena kekurangan waktu. Saya jadi bisa fokus pada fitur inti
Karena ekspektasi terhadap teknologi masa depan hilang, saya mulai melirik bidang lain
Saat masih di perusahaan besar saya tidak menikmatinya, tapi sekarang duduk di depan IDE setiap hari terasa menyenangkan
Kalau pemrograman sudah tidak menyenangkan lagi, saya sarankan mencoba beralih ke konsultasi. Kemandirian dan kontrol bisa mengembalikan kesenangan itu
Sejak kelas 10 SMA, aku sudah berpikir ingin masuk jurusan ilmu komputer, jadi isi catatan kegiatan sekolahku juga kupenuhi dengan aktivitas terkait ilmu komputer, dan sambil lalu aku juga belajar otodidak sedikit demi sedikit. Sekarang aku sudah menjadi calon siswa kelas 12, tapi akhir-akhir ini perasaanku benar-benar rumit. Waktu aku memakai GPT-3 atau mungkin salah satu versi yang sangat awal, aku cuma merasa takjub karena AI bisa berbicara sealami ini, dan aku juga sempat masuk ke Discord Midjourney untuk mencoba membuat gambar, tapi saat itu rasanya cuma seperti “mainan yang menarik”, sama sekali tidak terpikir bahwa perkembangannya akan secepat ini. Mungkin juga karena aku sudah lebih lama melihat AI seperti Bixby, jadi ekspektasiku rendah.
Tapi tahu-tahu AI berkembang pesat, perusahaan big tech berinvestasi di AI, dan mulai beredar omongan bahwa prospek ilmu komputer suram dan semacamnya. Tentu saja AI generatif pada akhirnya hanyalah program rumit yang secara matematis menyusun kata-kata dengan probabilitas tinggi, tetapi karena AI meniru hasil karya manusia dengan sangat baik dan laju perkembangannya begitu curam, aku jadi khawatir apakah setelah lulus kuliah, atau mungkin bahkan setelah lulus pascasarjana, lapangan kerja masih akan cukup tersedia...
Dengan setengah keyakinan dan setengah karena sudah terlanjur menekuni jalur ini, aku tetap belajar dan menyiapkan catatan kegiatanku untuk mengejar target awal masuk ilmu komputer SNU, tetapi sulit sekali menepis rasa cemas itu. Di sisi lain, ada kalanya belajar pengembangan dengan bertanya ke AI jauh lebih cepat daripada lewat buku, jadi perasaanku juga campur aduk... begitulah.
Bukankah justru sekarang malah lebih baik? Jika bergerak lebih cepat daripada siapa pun, sepertinya Anda bisa segera menjadi ahli. Di bidang AI juga masih banyak yang harus dikerjakan.. Sekarang pun baru sebatas bisa coding dengan cukup baik.
Meski generasinya berbeda, saya juga punya pemikiran yang mirip hehe
Orang-orang di bidang seni dan olahraga tetap memilih jurusan yang mereka sukai meski tahu sulit untuk mendapat pekerjaan, bukan? Putuskan berdasarkan apakah yang lebih penting adalah pekerjaan, atau apakah tidak apa-apa melakukan hal yang disukai meski sulit mendapat pekerjaan. Membuat perangkat lunak dengan menggunakan AI dan meneliti AI tetap merupakan hal yang keren.
Saya juga mulai dari BASIC, dan saat masih di sekolah dasar saya menyapu bersih berbagai lomba. Saya terutama membuat game, dan saya menganggap puncak karier saya adalah ketika membuat game first-person shooter saat SD. Setelah itu saya mulai dari COBOL, Fortran, C/C++, lalu membuat aplikasi/game Windows, server game, mengembangkan aplikasi embedded untuk feature phone/set-top box, kemudian iOS dan Android, dan juga mengembangkan web app full-stack berbasis Node dan Python, serta aktif berkontribusi pada open source berbasis Node. Saya sudah memahami, mengembangkan, dan mengalami sendiri sebagian besar sistem, framework, OS, dan sebagainya dari level paling dasar. Saat memasuki usia 40-an, bahkan ketika framework atau OS baru muncul, rasanya ya kurang lebih tetap sama. Tetapi pengembangan berbasis AI adalah sesuatu yang secara mendasar berbeda. Sekilas terlihat seperti perpanjangan dari pekerjaan yang selama ini pernah dilakukan, tetapi bukan. Pekerjaan akuntansi/administrasi memang sama, tetapi peralihan dari sempoa ke spreadsheet bukanlah sebuah kelanjutan. Pertanyaannya adalah, apakah akan terus memainkan sempoa saja, atau berpindah ke ranah lain. Ini bukan soal suka/tidak suka/berubah atau tidak.
Keren sekali.
Saya juga sudah lewat 50, dan sejak awal 2000-an masih bekerja di lapangan, tetapi dengan masuknya AI, menurut saya justru jadi lebih baik. Dulu, saat menganalisis source kernel, saya stres karena harus terus mencari dan mencari sendiri, tetapi sekarang saya bisa menyerahkannya ke AI, lalu berdasarkan itu saya memeriksa kembali apakah hasilnya benar, jadi stresnya berkurang dan saya bisa memahami lebih banyak hal dengan lebih mendalam. Selain itu, basis saya adalah firmware, tetapi sekarang saya juga bisa mengembangkan hingga aplikasi Android, sehingga saya sadar bahwa bisnis satu orang pun memungkinkan.
Saya juga mulai dengan BASIC pada tahun 83,
Dan saya mengalami batas 8 sprite per scanline dari NEC yang sama di MSX (MSX1 hanya 4), jadi saya sangat senang bisa membaca tulisan yang berbagi era dan pengalaman yang sama.
Saya juga sangat memahami isi kegelisahan yang Anda rasakan saat ini.