2 poin oleh GN⁺ 2023-08-04 | 1 komentar | Bagikan ke WhatsApp
  • Pengembang perangkat lunak Arthur Westbrook mengumumkan pensiun dini pada usia 58 tahun setelah menguasai codebase yang rumit selama 35 tahun.
  • Codebase tersebut diduga menjalankan perangkat lunak medis.
  • Selama masa kerjanya, Westbrook menyumbangkan ratusan baris kode dan mengerjakan kode lawas tanpa menimbulkan masalah di seluruh perusahaan.
  • Westbrook memperkirakan bahwa ia memahami lebih dari 4% dari keseluruhan codebase, yang oleh seorang mantan rekan diibaratkan sebagai "War and Peace dalam Wingdings".
  • Westbrook dikenal sebagai anggota tim yang pekerja keras di perusahaan, tetapi tidak sempat mengumpulkan banyak pengalaman lain sebelumnya.
  • Manajernya bercanda bahwa untuk menggantikannya akan dibutuhkan dua pengembang junior dan sebuah mesin kopi Keurig.
  • Sebagai tanda terima kasih atas jasanya, seorang rekan berencana mengajaknya ke bar bulan depan.
  • Setelah pensiun, Westbrook berencana menjajaki pertunjukan jalanan dan dumpster diving, serta menyempurnakan kreasi kuliner uniknya berupa campuran Soylent dan Whole Foods Premium Adult Cat Salmon Mix.

1 komentar

 
GN⁺ 2023-08-04
Opini Hacker News
  • Artikel tentang sosok yang umum dijumpai di banyak perusahaan teknologi: pengembang yang mendedikasikan seluruh kariernya untuk menguasai codebase yang rumit dan sering kali usang.
  • Pengembang ini sering muncul sebagai sosok yang esensial untuk memahami kode warisan dan sejarah perusahaan, meskipun ada keluhan tentang kualitas kode dan kurangnya metodologi modern.
  • Beberapa pengembang, seperti sosok fiktif Carl Hackerman, digambarkan terus-menerus berpindah kerja dan mengeluh karena merasa kurang mendapat kesempatan menggunakan framework dan metodologi paling mutakhir.
  • Pengembang lain sengaja bekerja pada codebase lama untuk memecahkan masalah yang kompleks dan mendapatkan gaji tinggi, lalu pindah ke perusahaan kecil untuk mempelajari teknologi baru dan menghindari stagnasi.
  • Sebagian pengembang memprioritaskan penggunaan pekerjaan untuk mendukung kehidupan dan hobi mereka, alih-alih berusaha menjadi yang terbaik di bidangnya.
  • Artikel ini menyiratkan bahwa tidak ada satu pendekatan yang berlaku untuk semua dalam karier teknologi, dan bahwa setiap pengembang memiliki prioritas serta tolok ukur keberhasilan yang berbeda.
  • Beberapa komentator berpendapat bahwa memelihara dan meningkatkan sistem yang sudah ada bisa sama menantang dan memuaskannya dengan membangun sesuatu yang baru.
  • Artikel dan komentar tersebut menekankan pentingnya menemukan kepuasan pribadi dalam pekerjaan, baik melalui pemahaman menyeluruh atas codebase yang kompleks, terus mempelajari teknologi baru, maupun menjaga keseimbangan hidup dan kerja yang sehat.