2 điểm bởi GN⁺ 2023-08-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • Nhà phát triển phần mềm Arthur Westbrook đã tuyên bố nghỉ hưu sớm ở tuổi 58 sau khi làm chủ một codebase phức tạp suốt 35 năm.
  • Codebase này được cho là vận hành phần mềm y tế.
  • Trong thời gian làm việc, Westbrook đã đóng góp hàng trăm dòng mã và thực hiện công việc trên mã legacy mà không gây ra sự cố cho toàn công ty.
  • Westbrook ước tính ông hiểu hơn 4% toàn bộ codebase, điều mà một cựu đồng nghiệp từng ví như "Chiến tranh và Hòa bình viết bằng Wingdings".
  • Westbrook được biết đến là một thành viên chăm chỉ trong công ty, nhưng không tích lũy được nhiều kinh nghiệm trước đó.
  • Quản lý của ông đùa rằng để thay thế ông sẽ cần hai lập trình viên junior và một máy pha cà phê Keurig.
  • Để bày tỏ sự cảm kích với những cống hiến của ông, một đồng nghiệp đang dự định sẽ đưa ông đi quán bar vào tháng tới.
  • Sau khi nghỉ hưu, Westbrook dự định khám phá biểu diễn đường phố và nhặt đồ từ thùng rác, đồng thời hoàn thiện sáng tạo ẩm thực độc đáo của mình: hỗn hợp Soylent và Whole Foods Premium Adult Cat Salmon Mix.

1 bình luận

 
GN⁺ 2023-08-04
Ý kiến Hacker News
  • Bài viết nói về một kiểu người thường thấy ở nhiều công ty công nghệ: nhà phát triển đã dành cả sự nghiệp để làm chủ những codebase phức tạp và thường đã cũ.
  • Dù thất vọng vì chất lượng mã nguồn kém và thiếu các phương pháp hiện đại, nhà phát triển này thường là người không thể thiếu trong việc hiểu mã legacy và lịch sử của công ty.
  • Một số nhà phát triển, như nhân vật hư cấu Carl Hackerman, được khắc họa là liên tục nhảy việc và than phiền vì thiếu cơ hội sử dụng các framework và phương pháp luận tiên tiến.
  • Những người khác lại chủ động làm việc với các codebase cũ để giải quyết những vấn đề phức tạp và nhận mức lương cao, rồi sau đó chuyển sang các công ty nhỏ hơn để học công nghệ mới và tránh sự trì trệ.
  • Một số nhà phát triển ưu tiên dùng công việc để hỗ trợ cuộc sống và sở thích của mình hơn là cố gắng trở thành người giỏi nhất trong lĩnh vực.
  • Bài viết cho rằng không có một cách tiếp cận duy nhất cho sự nghiệp công nghệ, và mỗi nhà phát triển có những ưu tiên cũng như thước đo thành công khác nhau.
  • Một số người bình luận cho rằng việc bảo trì và cải tiến các hệ thống hiện có có thể thử thách và đáng làm không kém gì việc xây dựng cái mới.
  • Bài viết và các bình luận nhấn mạnh tầm quan trọng của việc tìm thấy sự hài lòng cá nhân trong công việc, dù là thông qua việc hiểu trọn vẹn các codebase phức tạp, liên tục học công nghệ mới hay duy trì sự cân bằng lành mạnh giữa công việc và cuộc sống.