2 poin oleh GN⁺ 2023-08-04 | 1 komentar | Bagikan ke WhatsApp
  • Arthur Westbrook mengumumkan pensiun dini pada usia 58 tahun, setelah bekerja selama 35 tahun di sebuah codebase lawas yang konon menjalankan perangkat lunak medis tertentu
  • Kode yang ia kontribusikan selama masa kerjanya hanya beberapa ratus baris, tetapi pernah disindir bahwa ia sempat menyentuh kode lawas tanpa sampai menghancurkan perusahaan
  • Westbrook percaya bahwa ia memahami lebih dari 4% dari keseluruhan codebase, dan seorang mantan rekan menyebutnya sebagai "War & Peace dalam wingdings"
  • Di perusahaan, ia dikenal sebagai “salah satu programmer di tim”, dan manajernya menilai ia punya bakat untuk bertahan lama tanpa keterampilan yang bisa dipindahkan
  • Tanggapan perpisahan atas pensiunnya terasa dingin, dan Westbrook berencana menekuni pertunjukan jalanan, mengais tempat sampah, serta menyempurnakan masakan campuran Soylent dan Whole Foods Premium Adult Cat Salmon Mix

Codebase lawas selama 35 tahun

  • Arthur Westbrook minggu ini mengumumkan pensiun dini pada usia 58 tahun
  • Ia bekerja selama 35 tahun di sebuah codebase yang konon menjalankan perangkat lunak medis tertentu
  • Selama masa kerjanya, ia menyumbangkan beberapa ratus baris kode
  • Ia pernah sekali menyentuh kode lawas, tetapi perusahaan tidak sampai tamat
  • Westbrook percaya bahwa ia memahami lebih dari 4% dari keseluruhan codebase
  • Seorang mantan rekan menyebut codebase tersebut sebagai “War & Peace dalam wingdings”

Reaksi perusahaan dan rencana setelah pensiun

  • Di perusahaan, Westbrook dikenal sebagai “salah satu programmer di tim”
  • Manajernya mengatakan bahwa Westbrook punya bakat untuk bekerja keras tanpa mempelajari keterampilan yang bisa dipindahkan
    • Ia menambahkan bahwa untuk menggantikannya dibutuhkan “dua pengembang junior dan satu Keurig”
  • Untuk menandai puluhan tahun masa kerjanya, seorang rekan berkata akan mentraktirnya minum “sekitar bulan depan”
  • Tak satu pun anggota tim menanggapi permintaan komentar
  • Setelah pensiun, Westbrook berencana mencoba pertunjukan jalanan dan mengais tempat sampah
  • Ia juga berencana terus menyempurnakan masakan campuran Soylent dan Whole Foods Premium Adult Cat Salmon Mix

1 komentar

 
GN⁺ 2023-08-04
Opini Hacker News
  • Rasanya di setiap perusahaan tempat saya pernah bekerja selalu ada orang seperti ini.
    Saat menemukan kode legacy yang sama sekali tidak jelas cara kerjanya, kalau kita mendatanginya, kita akan mendapat kuliah sejarah 2 jam tentang politik internal selama 10 tahun dan proyek replatforming yang gagal. Tetap saja sulit untuk membencinya.

    • “...dan mesin-mesin AIX itu benar-benar monster. Ada 20 unit, masing-masing memakai sirkuit 20 ampere terpisah. Grounding casing bajanya sering putus, dan kalau mau upgrade, hal pertama yang harus disiapkan adalah sarung tangan kulit tebal...”
    • Saya sadar ini parodi tentang saya ;)
      Tahu kenapa saya menceritakan sejarah 2 jam itu? Pertama, karena interaksi manusia memang perlu, tapi saya tidak terlalu suka manusia. Kedua, karena saya ingin kamu belajar dan memahami, bukan sekadar menghafal lalu mengulang, supaya lain kali kamu bisa menyelesaikannya sendiri tanpa mengganggu saya. Sekarang pergilah, jatah sosial saya minggu ini sudah habis. /bercanda — atau benarkah bercanda?
    • Saya pernah melihat beberapa orang seperti itu, dan sebagian benar-benar bernilai seperti emas. Hanya saja kebanyakan sudah kaku dengan cara mereka sendiri karena trauma bertahun-tahun menahan semuanya agar tidak runtuh, dan hampir semuanya stagnan sehingga tidak mampu membawa ide baru. Banyak juga yang secara manusiawi tinggal cangkang kosong karena terlalu lama menanggung disfungsi perusahaan dan memikulnya seolah itu masalah pribadi mereka.
    • Orang-orang seperti itu biasanya juga insinyur yang hebat. Jauh lebih mudah terus menulis ulang versi 1.0 dari sesuatu. Memperbaiki lagi sistem yang sudah ditingkatkan selama puluhan tahun adalah tantangan engineering yang luar biasa sulit. Di perusahaan berumur lebih dari 30 tahun, orang-orang seperti ini adalah yang paling penting, tetapi alih-alih dihormati, mereka malah mendapat tulisan merendahkan seperti artikel yang ditautkan.
    • Itu tidak terlihat seperti pilihan buruk. Kalau perusahaannya cukup stabil dan selama 25 tahun kamu menerima gaji engineer sekaligus keamanan kerja yang luar biasa bagus, itu jalur yang lumayan.
      Kelihatannya lebih baik daripada saat berumur 50 tahun berusaha membuat pewawancara berumur 28 tahun terkesan dengan kemampuanmu memakai framework terbaru yang baru keluar.
  • Seseorang menjalani karier dengan berpindah-pindah kerja terus, sambil meyakinkan diri bahwa alasannya adalah “orang lain menulis kode yang buruk.”
    Karl Hackerman mengeluh di setiap rapat. Ia tampak kesal karena tidak diizinkan menulis ulang sistem dengan Rust. Ia tahu banyak framework terbaru dan praktik terbaik, dan selalu jengkel karena tidak bisa memakainya di tempat kerja. Ia berpikir orang lain sudah puas menjadi budak upahan alih-alih berusaha menjadi programmer terbaik. Semua orang menoleransinya karena tahu ia toh akan berhenti 6 bulan lagi. Karl kini berusia 47 tahun, dan tidak pernah bertahan di satu tempat kerja lebih dari beberapa tahun. Belakangan ia kebanyakan bekerja sebagai freelancer, sambil mencoba menjual buku tentang teknologi dan framework yang kini tidak dipedulikan siapa pun.

    • Saya penulisnya! Ini bagus sekali. Saya juga pernah benar-benar menjadi orang seperti ini :) Belajar agar tidak menjadi sok pintar yang tak tertahankan ternyata adalah tantangan yang mengejutkan sulit.
      Saya juga sedang menulis novel panjang bergaya Confederacy of Dunces tentang para engineer serbatahu yang terlalu antusias. Terlalu banyak jiwa saya masuk ke dalamnya, jadi sepertinya belum akan selesai untuk sementara waktu.
    • Tidak menyangka bangun tidur lalu diserang seperti ini. Tanpa peringatan. Kejam.
      Tapi saya belum 40-an, jadi masih ada waktu untuk pulih dari jalan tersesat ini.
    • Saya suka ini.
      Di awal saya juga merasa seperti ini, tapi segera belajar bahwa dalam pekerjaan utama, saya mendapatkan kepuasan murni dari mengirimkan sesuatu, sementara misteri ilmu komputer umumnya saya jelajahi di waktu pribadi. Kadang keduanya tumpang tindih, tapi menurut pengalaman saya, bahkan pekerjaan yang bagus pun 80% membosankan.
    • Saya tertawa di bagian “praktik terbaik”. Dulu saya pernah bekerja dengan orang seperti ini. Ia memakai frasa itu setiap kali tidak punya argumen yang layak, dan pada dasarnya itu terjadi hampir selalu. Semakin tidak penting suatu hal, semakin kuat pendapatnya.
    • Sebagai catatan, Karl telah bereinkarnasi menjadi MyCurrentIntern.
  • Selama 10 tahun bekerja di codebase C++ yang tidak memakai library pihak ketiga apa pun. Bahkan STL pun tidak dipakai, karena saat itu mereka butuh string dan map yang lebih cepat serta thread-safe. Boost? Apa itu?
    Ada messaging middleware buatan sendiri di atas socket, sistem manajemen proses terdistribusi buatan sendiri yang dibangun dengan system call Unix, dan tidak ada satu baris pun HTML atau Java. Hidupnya nyaman dengan gaji tinggi, dan mengerjakan masalah mutakhir seperti high-frequency trading serta komputasi terdistribusi dan konkuren. Pada 2013, demi menghindari nasib ini, saya memaksa diri keluar, pindah ke perusahaan kecil yang hanya membayar setengah gaji, lalu mempelajari stack teknologi web dari nol. Saya ingin percaya itu berhasil

    • Saya rasa orang yang menangani C++ level rendah di high-frequency trading tidak akan mengalami nasib serupa. Sebagian besar keterampilan yang didapat dari pekerjaan seperti itu tampaknya sangat mudah ditransfer. Tulisan ini lebih terasa seperti pekerjaan yang 95% tugasnya mengimplementasikan CRUD yang disesuaikan dengan logika bisnis khusus perusahaan.
      Kalau ada alasan untuk pindah dari pekerjaan seperti itu, yang terpikir hanya untuk bertahan selama masa kompensasi non-compete, tapi saya tidak berada di industri ini, jadi mungkin ada yang saya lewatkan
    • “Saya mencoba mempelajari stack teknologi web dari nol. Itu untuk menghindari nasib ini. Saya ingin percaya saya berhasil.”
      Saya tidak begitu yakin apakah ini humor yang disengaja atau bukan
    • Saya juga punya pengalaman yang cukup mirip. Selama 7 tahun sebagai subkontraktor untuk perusahaan telekomunikasi besar, saya menangani library CORBA, pthreads, ACE reactor. Pada minggu pertama, saya menambahkan satu panggilan sleep ke codebase dan membuat seluruh layanan call center di lingkungan UAT berhenti. Beberapa tahun kemudian, saya bisa dengan mudah men-debug core dump dengan ribuan thread, memahami semaphore dan reentrancy, serta menjelaskan perbedaan adapter POA dan BOA Orbix.
      Saya makin menjadi sosok legendaris yang tahu segalanya, bukan karena saya hebat secara teknis, melainkan karena saya memahami bisnisnya dan bagaimana bisnis itu dipetakan ke berbagai elemen arsitektur. Lalu saya merasa bisa saja seumur hidup berada di sana, jadi saya berpikir ada dunia luas bernama web dan mulai belajar PHP pada 2004. Setelah demo Rails legendaris “blog dalam 5 menit” muncul, saya pindah kerja pada 2007 dan tidak pernah menoleh ke belakang
    • C++ benar-benar pekerjaan berat. Semua orang merasa bisa melakukannya lebih baik, tidak percaya kode orang lain, dan akhirnya tercipta monolit raksasa berisi kode bergaya NIMBY serta konfigurasi build yang sulit dipahami. Code review juga sangat menyakitkan karena alasan-alasan khas C++ yang sama. Segala sesuatu bisa memengaruhi segala sesuatu, dan begitu Anda bergantung pada efek perilaku berdasarkan memori, waktu, dan urutan, konsep enkapsulasi cenderung runtuh. Setiap perubahan adalah tembakan ke kaki sendiri yang akan meledak di production pada kondisi yang tepat.
      Sulit untuk produktif kalau Anda tidak bisa percaya bahwa bahasa, tool, maupun developer lain sudah benar
    • Saya juga melakukan hal yang mirip. Saya mengira C++ akan meredup. Sekarang saya mahir Java dan JavaScript, dan juga bisa membuat aplikasi full-stack yang bagus. Tapi pekerjaan C++ high-frequency trading membayar dua kali lipat, jadi saya sedang mempertimbangkan untuk kembali meski sistemnya membosankan
  • Jangan hidup untuk bekerja, bekerjalah untuk hidup. Arthur dulu mungkin bersenang-senang habis-habisan, masuk kerja tanpa tidur, lalu tidur siang saat rapat retrospektif dan refinement. Sebagai developer ia mungkin paling tidak berguna, tetapi di Burning Man bisa saja ia raja. Sekarang ia bisa pensiun dengan 401k yang tebal dan membuat boneka kayu kecil untuk dijual di pasar hasil tani. Sebenarnya ia hanya ingin bercerita kepada orang-orang tentang ikan terbesar yang pernah ia tangkap, atau tentang mimpinya membuka food truck ramen kalau keluarga mertuanya ikut berinvestasi. Arthur menjalani hidup — hanya saja bukan di tempat kerja

    • Kalau sebagian besar hidup dihabiskan untuk bekerja, itu sulit dilakukan. Setelah mengurangi pekerjaan penuh waktu, olahraga, kebersihan pribadi, makan, dan hal-hal semacam itu dari waktu terjaga, rasanya sangat sulit menemukan ruang untuk hidup yang sebenarnya. Praktis hanya sekitar 2 jam sehari dan akhir pekan, itu pun akhir pekan sering dipakai untuk membereskan hal-hal yang tidak sempat selesai pada hari kerja.
      Saya benci gagasan bahwa hidup saya baru dimulai setelah pensiun. Apalagi kalau usia pensiun resmi di tempat saya tinggal bisa saja 67 tahun
    • Mungkin itu contoh karangan, tapi detail-detail kecilnya benar-benar bagus. Meski kebetulan, rasanya cukup seperti cerita saya sendiri dan membuat saya merasa diakui :)
    • Kalau begitu, itu akan sangat bagus, dan saya berharap kenyataan Tn. A juga merupakan variasi seperti itu.
      Namun biasanya tidak secerah itu. Arthur bisa saja kelebihan berat badan, punya banyak masalah kesehatan, hidup sendiri, dan bergantung secara tidak sehat pada XYZ, misalnya anime atau game. Meski begitu, kalau ia punya anak dan membesarkan mereka dengan baik, sebagai orang tua saya sangat menghormati itu saja. Saat menengok ke belakang, sisanya hanyalah detail
  • Orang berbakat ada di mana-mana, dan peluang untuk menjadi sesuatu yang benar-benar terobosan dan berdampak pada dunia itu sangat kecil. Kalau menggantungkan nilai diri pada tujuan itu, kesehatan mental bisa sangat terguncang.
    Setelah punya anak, tingkat ambisi dan kegigihan saya jelas berubah. Dulu saya tergila-gila untuk menjadi yang terbaik, tapi sekarang lebih seperti “kasih saja uangnya,” dan prioritas saya adalah mengamankan sebanyak mungkin waktu luang untuk keluarga dan teman. Menurut saya karier seperti Mr. Westbrook juga tidak masalah. Untungnya sepanjang karier saya, saya tidak mengalami rekan kerja seburuk dia. Tiap orang menginginkan hal yang berbeda, jadi tidak perlu menghakimi. Seperti kata pemikir besar Alicia Keys, “hiduplah sebagai dirimu sendiri”

    • Saya jadi sadar bahwa alih-alih berusaha menjadi yang terbaik, menjadi lebih baik daripada diri sendiri kemarin saja sudah bisa membawa kita sangat jauh.
      Saya tidak pernah berkompetisi; saya hanya melakukan pekerjaan saya. Lalu saya menyadari bahwa saya sudah tahu lebih banyak dan lebih maju daripada banyak orang yang dulu menginspirasi saya. Tapi itu tidak pernah menjadi tujuan saya, dan sampai sekarang pun bukan. Saya hanyalah salah satu yang disebut pengembang gelap. Saya hanya melakukan pekerjaan saya, berusaha lebih baik setiap kali, dan tidak peduli pada semacam hall of fame, entah yang ringan maupun yang serius
    • Dalam soal ini saya terus berada dalam keadaan berayun seperti bandul. Maksud saya bukan tujuan untuk menjadi “terobosan di tingkat dunia” atau “berdampak pada dunia”, melainkan ingin melakukan pekerjaan yang “hebat” dalam lingkup kemampuan saya.
      Saat pertama kali punya anak, saya sangat condong ke arah tidak menginginkan apa pun dari pekerjaan selain menafkahi keluarga dan mengamankan waktu bersama mereka. Tentu tetap dalam batas mendukung rekan kerja dan tidak merusak kepercayaan. Namun ketika anak-anak tumbuh dan makin mandiri, saya memasuki fase ketika ruang mental dan energi saya meningkat, dan sekarang saya kembali merasa bersemangat memakai energi itu untuk pekerjaan yang berdampak. Yang penting, saya kini jauh lebih bijak tentang cara menemukan keseimbangan yang sehat dan bahagia bagi saya dan keluarga. Saya tidak naif berpikir itu akan mudah, dan menurut saya harus terus diusahakan. Namun setelah keluar dari kabut linglung mengurus bayi, kembali jelas bagi saya bahwa memusatkan semuanya hanya pada keluarga atau hanya pada pekerjaan bukanlah jalan saya
    • Saya melihatnya sebaliknya. Masyarakat dan kehidupan modern punya begitu banyak aspek, dan setiap tahun ada jalur serta bidang baru yang muncul, sehingga menemukan hal yang mengguncang dunia yang belum pernah dilakukan siapa pun dalam komunitas atau ceruk tertentu sebenarnya cukup mudah.
      Hal yang mengguncang dunia bagi semua orang itu cukup terlalu dilebih-lebihkan
    • Setuju. Saya tidak tahu inti tulisan ini apa. Sepertinya tidak ada selain sedikit elitisme bernada sinis. Semoga penulis aslinya merasa sedikit lebih baik
    • Saya tidak setuju bahwa orang berbakat ada di mana-mana. Untuk setiap satu orang seperti Jonathan Blow, Salvatore Sanfilippo(redis), atau Mike Pall(LuaJIT), mungkin ada ribuan developer biasa yang bekerja di feature factory. Software yang luar biasa tidak bisa dibuat hanya dengan keberuntungan. Atasan di GenericCo juga tidak akan sengaja datang mencarimu dan memintamu membuat hal yang selalu kamu impikan.
      Kamu memilih untuk membuat software yang menarik, atau memilih hidup kecil karena salah satu dari ribuan alasan yang sepenuhnya sah. Kalau kamu merasa dirimu sehebat itu, jangan menyalahkan perusahaan karena “tidak memberimu kesempatan”. Kamu sudah punya semua alat yang dibutuhkan untuk coding. Tinggal buat sesuatu yang keren
  • Lucu juga, tapi kalau Arthur dulu bahagia atau sekarang bahagia, tidak ada masalah. Bagian itu tidak disebutkan dalam tulisan

    • Tepat sekali. Kemungkinan besar ia menghabiskan bertahun-tahun di pekerjaan yang stabil dan nyaman, cukup memahami codebase dan teknologinya, sehingga punya banyak waktu untuk keluarga, teman, dan hobi. Reaksi HN terasa lebih menyeramkan daripada cerita ini
    • Ada masalah.
      Sekarang 2023, dan perusahaan-perusahaan masa kini dengan senang hati akan mem-PHK kamu begitu mereka menilai kamu tidak menguntungkan. Tokoh hipotetis ini berhasil sampai pensiun, jadi itu bagus. Tapi bagaimana dengan orang yang mengikuti strategi ini selama 15 tahun lalu sekarang sedang mencari kerja karena perusahaan harus mengurangi 18% tenaga kerja? Ada kekosongan besar dalam keterampilan yang berguna, dan masih puluhan tahun sebelum pensiun. Orang itu benar-benar berada dalam situasi sulit
    • Penting juga apakah pemberi kerjanya bahagia. Karena ia bertahan 35 tahun, berarti mereka bahagia
    • 35 tahun dalam satu peran yang mudah, keamanan kerja yang baik, sampai pensiun dini. Arthur bahagia
    • Tapi… dia makan makanan kucing. Kamu kenal banyak orang bahagia yang makan makanan kucing?
  • Perusahaan kami membuat perangkat medis. Ini bidang dengan siklus hidup pengembangan software yang ketat. Seorang rekan pindah ke perusahaan perangkat medis lain yang jauh lebih besar, dan ketika kami bertemu beberapa tahun kemudian, ia berkata kalau dilihat kembali perusahaan kami adalah organisasi berperforma tinggi dan super-agile. Di perusahaan barunya, perubahan kode dua baris yang pada dasarnya bukan mengubah sesuatu melainkan menambahkan sesuatu membutuhkan waktu 1 tahun. Padahal dia terus mendorongnya.
    Agar adil, memodifikasi sistem dialisis darah bukan perkara main-main

    • Dulu di switch AT&T 5ESS juga ada suasana serupa. Sekarang saya tidak tahu. Aturannya adalah tidak boleh menghapus fitur, jadi alih-alih menghapus fungsi, mereka menghapus kode di dalam fungsi itu. Saya ingat pernah membaca tulisan bahwa seseorang yang sangat brilian dari Bell Labs ada di tim 5ESS, dan karena berbagai aturan untuk mencegah gangguan besar pada sistem telepon utama, ia hanya menulis jumlah baris kode yang sangat tidak masuk akal sedikitnya dalam setahun
    • Ada banyak analisis yang menyertainya. Saya pernah bekerja baik di perangkat medis maupun transportasi, khususnya sistem persinyalan kendaraan rel. Menggerakkan bongkahan logam raksasa berisi manusia jelas bukan perkara main-main
  • Ini seperti versi programmer dari puisi WH Auden The Unknown Citizen [0].
    Saat pertama membacanya, saya mengira itu puisi sedih tentang seseorang yang menyia-nyiakan hidupnya untuk hal-hal biasa dan sehari-hari. Sekarang saya melihatnya sebagai puisi yang positif: meski dari luar ia menjalani hidup yang rata-rata, besar kemungkinan ia punya kehidupan batin yang kaya yang tidak ia bagikan kepada dunia, dan kita tidak seharusnya berharap ada metrik yang bisa diukur dari luar untuk menentukan siapa yang hebat. Fakta bahwa passion pria ini adalah campuran Soylent untuk manusia dan makanan kucing juga luar biasa. Ia bekerja selama bertahun-tahun itu dan akhirnya dibebaskan untuk mengejar passion-nya sendiri.
    [0] https://poets.org/poem/unknown-citizen

    • Saya juga teringat Sisyphus.
      Konsep bahwa hidup itu tidak bermakna, bahwa kita harus bahagia di tengah kerja berat atau pengulangan, dan puas dengan “perjalanan” serta setiap momennya. Ini sangat umum di seluruh sastra dan sejarah. Manusia modern yang punya teknologi ingin berpikir bahwa dirinya entah bagaimana berbeda, bahwa kita telah mencapai tingkat baru dan menemukan tujuan, tetapi sekarang saya tidak begitu yakin. Mungkin kita tetap hanya menjalani hari demi hari lalu mati.
      https://en.wikipedia.org/wiki/Sisyphus
      https://en.wikipedia.org/wiki/The_Myth_of_Sisyphus
    • Itu terdengar seperti hidup yang jauh di atas rata-rata. Tidak ada masalah besar dan menjadi anggota masyarakat yang fungsional dalam segala hal? Hubungan yang baik? Lima anak?
      Terlepas dari baris terakhir puisi itu, tampaknya jelas bahwa ia sebenarnya bahagia. Kalau tidak, ia pasti meledak di kantor, menjadi alkoholik, bercerai, atau semacamnya. Atau mungkin ia seorang Stoa ekstrem.
    • Baris-baris lama yang selaras dengan zeitgeist saat ini

      Our researchers into Public Opinion are content
      That he held the proper opinions for the time of year;
      When there was peace, he was for peace: when there was war, he went.

  • Kalau ini tulisan yang menyindir apa yang disebut programmer biasa-biasa saja, itu tidak lucu.
    Saya punya teman yang akan saya sebut AP, ia bekerja sebagai programmer di perusahaan pengembang Java lokal. Ia sudah bekerja di tempat yang sama selama 12 tahun sejak lulus, dan sampai batas tertentu cocok dengan deskripsi di tulisan ini, tetapi ia termasuk orang paling bahagia yang saya kenal. Penghasilannya di atas rata-rata, pekerjaannya mudah dan tidak terlalu menekan. Ia tahu codebase itu luar-dalam dan juga rukun dengan rekan-rekannya. Di luar pekerjaan ia bersepeda atau minum bir bersama teman-temannya, dan berkeliling dunia bersama istrinya. Setiap orang punya prioritas berbeda, dan tidak semua orang terobsesi untuk menjadi luar biasa dalam pekerjaan.

    • Tulisan ini menyindir karyawan yang bertahan selama bertahun-tahun, bahkan puluhan tahun, dengan upaya minimum. Bagian “ratusan baris kode” adalah isyaratnya.
      Ada banyak engineer hebat yang bekerja di codebase yang membosankan dan busuk. Itu bukan sesuatu yang memalukan.
    • Saya penulisnya! Setuju :) Konteks tambahan ada di sini
      [0] https://news.ycombinator.com/item?id=36985316
  • Siapa pun bisa membangun sesuatu yang baru dan berkilau di greenfield. Kalau tidak berhasil pun, selalu bisa menemukan orang atau hal yang disalahkan karena apa yang semula hendak dibuat itu adalah upaya yang hebat dan sangat inovatif[1]. Seiring waktu, pindah ke hal baru dan berkilau lainnya bukan hanya boleh, tetapi juga diharapkan.
    Sebaliknya, bertahan sampai akhir pada satu hal melewati masa baik dan buruk bukan sesuatu yang bisa dilakukan banyak orang. Dalam kebanyakan kasus itu saja tidak cukup, tetapi tampaknya itu diperlukan untuk kesuksesan yang berkelanjutan. Contoh: Guido van Rossum[2], Linus Torvalds, Daniel Stenberg.
    [1] Tidak perlu menuliskan sifat “berisiko tinggi” dengan huruf kecil. Semua orang sudah memahaminya begitu.
    [2] Saya tidak bisa menemukan sumbernya, tetapi saya ingat sebuah wawancara saat Guido ditanya tentang titik terobosan Python, dan ia berkata tidak ada hal semacam itu; Python hanya terus tumbuh secara konsisten.

    • Contoh-contoh itu hampir tidak ada hubungannya dengan proyek IT di organisasi rata-rata. Ruang lingkupnya berbeda, definisi keberhasilan berbeda, dan definisi “selesai” juga berbeda.
      Jika perusahaan membuat bahasa pemrograman atau sistem operasi, Anda harus memastikan pekerjaan itu benar-benar pekerjaan yang Anda cintai.