Resensi: The Pragmatic Programmer
Buku klasik 1999 yang masih relevan 25 tahun kemudian. Bukan buku teknis — buku filsafat kerja.
"Tip ini bukan resep, melainkan cara berpikir."
The Pragmatic Programmer (Hunt & Thomas, 1999) sering disebut buku wajib untuk pemrogram. Saya baru membacanya 25 tahun setelah terbit. Ternyata, sebagian besar isinya tidak menjadi kuno. Mengapa? Karena buku ini sebenarnya bukan tentang teknologi — melainkan tentang sikap kerja.
Apa yang tidak usang
Beberapa prinsip yang masih relevan:
- DRY (Don't Repeat Yourself) — pengetahuan harus punya representasi tunggal, otoritatif.
- Orthogonality — komponen tidak saling bergantung secara tersembunyi.
- Tracer bullets — buat sesuatu yang end-to-end jalan dulu, walau masih kasar, baru kemudian haluskan.
- Broken windows — satu kerusakan kecil yang dibiarkan akan memicu kerusakan lebih besar.
Prinsip-prinsip ini netral teknologi. Berlaku untuk Next.js 2026 sama seperti untuk C++ 1999.
Apa yang terasa kuno
Beberapa hal terlihat jelas sebagai produk zamannya:
- Bab tentang Make dan build script shell — sekarang ada tooling yang jauh lebih matang.
- Pembahasan command-line tools Unix yang masih bagus, tapi sekarang ada wrapper modern (ripgrep, fd, bat, eza).
- Referensi ke CVS — generasi sekarang bahkan tidak kenal Git sebagai "hal baru", apalagi CVS.
Tapi ini bukan kelemahan buku — ini catatan bahwa buku ini lebih baik dibaca sebagai dokumen sejarah pemrograman. Bagian yang kuno justru membantu kita melihat evolusi profesi.
Yang paling penting menurut saya
Satu kalimat yang paling membekas:
"Tukang yang baik tahu kapan harus membuang alatnya."
Profesi pemrogram sering terjebak pada tool favorit. Saya sendiri dulu terobsesi dengan satu framework tertentu dan menolak belajar yang lain. Buku ini mengingatkan: alat itu alat. Tujuannya adalah pekerjaan yang selesai, bukan alat itu sendiri.
Untuk siapa buku ini?
- Pemrogram pemula: baca untuk mendapat landasan filosofis yang sering tidak diajarkan di bootcamp.
- Pemrogram menengah-senior: baca untuk rekalibrasi — banyak prinsip yang sudah jadi second nature tapi sering dilupakan saat deadline mendesak.
- Bukan pemrogram: masih bisa baca, walau beberapa bab terasa teknis. Fokus ke bab 1-3 dan 7-8.
Kesimpulan
The Pragmatic Programmer layak dijuluki "klasik". Bukan karena isinya masih mutakhir 100%, melainkan karena sikap yang ia ajarkan tetap relevan: kerja pragmatis, kritis terhadap alat, jujur soal ketidakpastian. Itu sikap yang tidak akan usang sepanjang ada orang yang menulis kode.
Tulisan terkait: /artikel/membangun-website-personal-yang-tahan-lama.