Apakah programmer zaman dulu benar-benar lebih pintar dari sekarang?

TThe Coding Koala
Computing/SoftwareAdult EducationInternet Technology

Transcript

00:00:00Bayangkan Anda seorang pengembang yang lahir di era 90-an. Anda bangun dan tidak ada ponsel untuk
00:00:05menelusuri linimasa, tak ada pesan Slack baru yang mengeluh kode meledak, dan yang terpenting, tidak ada
00:00:11rapat stand-up tentang apa yang akan Anda kerjakan hari ini. Anda pergi ke kantor, menyalakan komputer,
00:00:16yang waktu booting-nya lebih lama dari kesabaran Anda yang sudah habis. Anda mencoba coding dan jika ada
00:00:20yang tidak beres, selamat. Anda akan melakukan debugging selama tiga hari ke depan dengan buku
00:00:26manual setebal 600 halaman. Tanpa YouTube, tanpa Stack Overflow, dan jelas tanpa AI. Namun entah bagaimana orang-orang ini membangun
00:00:34seluruh sistem operasi, bahasa pemrograman, kompiler, basis data, dan protokol jaringan semuanya
00:00:41dari nol. Jadi pertanyaan sebenarnya adalah, apakah pemrogram dulu benar-benar lebih pintar dari pemrogram sekarang?
00:00:47Dibandingkan era 90-an itu, perjuangan terbesar kita saat ini hanyalah kehabisan token permintaan AI. Mari kita
00:00:53lihat mengapa pengembang zaman dulu terlihat begitu legendaris. Alasan besar pertama adalah keterbatasan.
00:00:58Perangkat keras dulu belum canggih. Memori terbatas, penyimpanan mahal, dan prosesor
00:01:04masih lambat. Jika program Anda mengalami kebocoran memori, itu tidak hanya memperlambat program Anda. Itu akan
00:01:09membuat seluruh sistem macet. Jadi hal itu memaksa pengembang untuk memahami apa yang terjadi di balik layar.
00:01:15Mereka perlu tahu cara kerja memori, cara prosesor menangani instruksi, dan bagaimana
00:01:20keterbatasan perangkat keras memengaruhi performa. Ketika setiap kilobyte sangat berarti, Anda secara alami menjadi disiplin
00:01:26untuk menulis kode yang baik dan memikirkan cara memudahkan pekerjaan. Melihat pemrogram 90-an
00:01:32bekerja dalam kondisi seperti itu membuat kita merasa lebih bodoh. Alasan lainnya adalah mereka menciptakan roda.
00:01:38Ingat bagaimana semua orang melarang Anda menciptakan kembali roda? Nah, pemrogram 90-an adalah orang-orang
00:01:43yang benar-benar menciptakannya. Berbeda dengan sekarang, dulu tidak ada yang sudah jadi di internet. Tidak ada
00:01:49registri npm, tidak ada kontainer Docker, tidak ada penyedia cloud. Jika Anda butuh kompiler, seseorang
00:01:55harus merancangnya. Jika butuh jaringan, seseorang harus menentukan protokolnya. Pemrogram 90-an bukan
00:02:01hanya lebih pintar. Mereka hanya tidak punya pilihan selain menjadi perintis. Tapi inilah bagian yang sering diabaikan.
00:02:07Kita hanya mengingat para legenda. Tokoh seperti Linus Torvalds, yang membangun Linux, atau Guido van Rossum,
00:02:13yang menciptakan Python. Para perintis ini merilis hal-hal yang mengubah dunia dan menjadi legenda.
00:02:19Tapi kita tidak ingat pengembang rata-rata di era 90-an yang menulis program Basic sederhana di
00:02:24Commodore 64 di kamar mereka. Dulu, sebagian besar karya tidak diarsipkan secara publik selamanya. Tapi hari ini,
00:02:30media sosial dan GitHub membawa segalanya ke dalam sorotan. Setiap repo GitHub pemula,
00:02:36setiap proyek sampingan yang belum selesai, setiap cuitan belajar di depan umum. Jadi, tentu saja, rasanya
00:02:42standarnya menurun. Dan mungkin kita tidak sengaja membandingkan pengembang rata-rata yang terlihat saat ini dengan
00:02:47para legenda top masa lalu. Namun dengan semua itu, bukan berarti pengembang modern tidak membangun
00:02:53sesuatu yang luar biasa. Faktanya, kita mungkin hidup di salah satu era paling inovatif dalam
00:02:58sejarah. Mari kita luangkan waktu untuk mengakui para legenda pemrograman modern kita.
00:03:03Yang pertama terlintas di pikiran saya adalah Guillermo Rauch. Ada yang tahu siapa dia? Dia adalah pencipta Next.js,
00:03:10kerangka kerja React yang menjalankan separuh situs web top di luar sana. Dan tidak hanya itu, dia juga orang
00:03:16di balik Vercel. Ya, Vercel yang sama yang mengubah mimpi buruk peluncuran menjadi satu klik saja.
00:03:22Itu bukan kontribusi kecil. Itu mengubah cara situs web modern beroperasi. Jadi saya rasa
00:03:28saya tidak perlu bicara banyak tentang dampak ciptaannya. Mari kita beri hormat dan lanjut ke
00:03:32legenda berikutnya. Berikutnya di daftar kita adalah Addy Osmani. Karyanya berfokus pada performa web dan
00:03:39optimasi skala besar. Mungkin tidak terdengar mentereng seperti menciptakan bahasa pemrograman, tapi ketika
00:03:44miliaran pengguna memuat situs web setiap hari, rekayasa performa menjadi tantangan intelektual yang serius.
00:03:49Addy Osmani bekerja di Google Chrome dan menemukan cara untuk mempercepat
00:03:54situs web besar. Itulah salah satu alasan menjelajah internet terasa lancar saat ini. Dan jika kita bicara tentang kecemerlangan
00:03:59rekayasa solo, Anda tidak bisa mengabaikan Fabrice Bellard. Dia menciptakan FFmpeg, yang mentenagai sebagian besar
00:04:06pemrosesan video di seluruh internet. Platform streaming, alat media, editor video,
00:04:13banyak dari mereka mengandalkan FFmpeg di balik layar. Dia juga mengembangkan QEMU, sebuah emulator mesin
00:04:19yang mampu menjalankan seluruh sistem operasi secara virtual. Tingkat pemahaman sistem tingkat rendah itu
00:04:24sama hebatnya dengan apa pun dari masa awal komputer. Dan di luar nama-nama ini,
00:04:30ada banyak orang lain seperti Jordan Walke, yang menciptakan React dan mengubah front-end selamanya.
00:04:36Kelsey Hightower, yang membantu mengajarkan Kubernetes kepada pengembang di seluruh dunia. Dan Evan You,
00:04:41yang membangun Vue.js dan membina salah satu komunitas paling bijaksana dalam pengembangan web modern.
00:04:46Jadi ya, para pemrogram era 80-an dan 90-an meletakkan pondasinya. Mereka bekerja di bawah keterbatasan yang kejam
00:04:53dan membangun infrastruktur awal komputer. Tapi pengembang modern sedang membangun gedung pencakar langit
00:04:58di atas pondasi tersebut. Mereka berurusan dengan skala global, kecerdasan buatan,
00:05:04sistem terdistribusi, dan kompleksitas perangkat lunak yang tidak pernah dihadapi generasi sebelumnya.
00:05:10Era yang berbeda, batasan yang berbeda, dan masalah yang berbeda, tetapi kecemerlangan yang sama. Dan mungkin 30 tahun
00:05:16dari sekarang, seseorang akan menoleh ke belakang kepada kita dan berkata, “Pemrogram di tahun 2025 itu hebat. Ingatlah bahwa
00:05:23sejarah selalu meromantisasi masa lalu.” Jadi sekian untuk video ini. Pastikan untuk berkomentar siapa
00:05:29pemrogram modern favorit Anda. Dan jika Anda ingin belajar cara coding, pastikan
00:05:33untuk mengunjungi Scrimba. Ini adalah platform belajar yang hebat di mana Anda tidak hanya menonton tutorial,
00:05:38tetapi belajar dengan cara yang interaktif. Tautannya ada di deskripsi. Jadi jangan lupa sukai, bagikan,
00:05:44berlangganan, dan sampai jumpa di video berikutnya.

Key Takeaway

Setiap era pemrograman memiliki tantangan uniknya masing-masing, di mana programmer masa lalu membangun fondasi dasar yang krusial sementara programmer modern membangun sistem kompleks berskala global di atas fondasi tersebut.

Highlights

Perbedaan drastis antara lingkungan kerja programmer era 90-an yang serba manual dengan kemudahan era modern yang dibantu AI.

Keterbatasan perangkat keras di masa lalu memaksa programmer untuk memahami sistem komputer secara mendalam dan menulis kode yang sangat efisien.

Programmer zaman dulu dianggap legendaris karena mereka harus membangun infrastruktur dasar seperti OS dan bahasa pemrograman dari nol.

Fenomena 'Survival Bias' di mana kita hanya mengingat tokoh legendaris masa lalu dan membandingkannya dengan programmer rata-rata saat ini.

Programmer modern menghadapi tantangan baru yang tidak kalah kompleks, seperti skalabilitas global, sistem terdistribusi, dan AI.

Pengenalan tokoh-tokoh penting modern seperti Guillermo Rauch, Addy Osmani, dan Fabrice Bellard yang memberikan kontribusi masif pada teknologi saat ini.

Timeline

Nostalgia dan Realitas Pemrograman Era 90-an

Bagian awal video ini mengajak penonton membayangkan rutinitas pengembang perangkat lunak pada tahun 90-an yang jauh dari kemudahan internet modern. Tanpa adanya Slack, Stack Overflow, atau AI, proses debugging bisa memakan waktu berhari-hari hanya dengan mengandalkan buku manual fisik setebal ratusan halaman. Narator menyoroti bagaimana para perintis ini mampu membangun sistem operasi dan protokol jaringan dari nol meskipun teknologi saat itu sangat terbatas. Hal ini memicu pertanyaan besar apakah generasi tersebut memang lebih cerdas dibandingkan pengembang saat ini yang hanya mengeluhkan kuota token AI. Konteks ini penting untuk menetapkan landasan perbandingan antara dua generasi yang berbeda secara teknologi.

Kekuatan di Balik Keterbatasan Perangkat Keras

Narator menjelaskan bahwa keterbatasan perangkat keras di masa lalu sebenarnya merupakan faktor utama yang membentuk kedisiplinan para programmer. Memori yang sangat terbatas dan prosesor yang lambat memaksa pengembang untuk memahami cara kerja internal komputer, termasuk manajemen memori dan instruksi CPU. Kesalahan kecil seperti kebocoran memori di era tersebut bisa menyebabkan seluruh sistem macet total, bukan hanya memperlambat aplikasi. Oleh karena itu, menulis kode yang efisien bukan sekadar pilihan, melainkan keharusan untuk bertahan hidup dalam ekosistem tersebut. Pemahaman tingkat rendah (low-level) inilah yang membuat sosok programmer 90-an terlihat begitu legendaris di mata generasi sekarang.

Menciptakan Roda dan Bias Persepsi Sejarah

Pada periode 90-an, banyak komponen dasar teknologi belum tersedia secara instan, sehingga para pengembang harus menjadi perintis yang menciptakan alat mereka sendiri. Tidak ada Docker atau npm, sehingga jika seseorang membutuhkan kompilator atau protokol jaringan, mereka harus merancangnya secara mandiri. Namun, video ini juga memberikan perspektif kritis mengenai bias sejarah di mana kita cenderung hanya mengingat para legenda seperti Linus Torvalds. Kita sering kali lupa bahwa ada banyak pengembang rata-rata di masa lalu yang karyanya tidak terarsipkan karena tidak ada GitHub atau media sosial. Hal ini mengakibatkan perbandingan yang tidak adil antara tokoh elit masa lalu dengan pengembang pemula yang karyanya terlihat jelas di internet saat ini.

Legenda Modern dan Kontribusi Skala Besar

Video ini beralih untuk memberikan apresiasi kepada tokoh-tokoh penting dalam ekosistem pemrograman modern yang sering kali terabaikan. Guillermo Rauch disebutkan sebagai pencipta Next.js dan Vercel yang telah menyederhanakan proses peluncuran situs web secara dramatis. Addy Osmani dari Google Chrome juga dibahas atas kontribusinya dalam teknik optimasi performa web yang membuat penjelajahan internet terasa lancar bagi miliaran pengguna. Selain itu, ada sosok Fabrice Bellard yang menciptakan alat fundamental seperti FFmpeg dan QEMU yang mentenagai hampir seluruh pemrosesan video dan virtualisasi di dunia. Nama-nama seperti Jordan Walke (React) dan Evan You (Vue.js) juga disebut sebagai bukti bahwa kecemerlangan rekayasa tetap ada di era modern.

Kesimpulan: Evolusi Kompleksitas dan Harapan Masa Depan

Sebagai penutup, narator menyimpulkan bahwa meskipun programmer masa lalu membangun fondasi, programmer modern bertanggung jawab membangun gedung pencakar langit di atasnya. Tantangan saat ini telah bergeser ke arah skala global, kecerdasan buatan, dan sistem terdistribusi yang sangat kompleks. Kedua era memiliki tingkat kecemerlangan yang sama namun diterapkan pada batasan dan masalah yang berbeda sesuai masanya. Sejarah akan terus meromantisasi masa lalu, dan ada kemungkinan bahwa programmer di masa depan akan melihat generasi 2025 sebagai legenda juga. Video diakhiri dengan ajakan untuk berinteraksi di kolom komentar dan rekomendasi platform belajar coding interaktif bernama Scrimba.

Community Posts

View all posts