44 điểm bởi GN⁺ 2024-07-15 | 6 bình luận | Chia sẻ qua WhatsApp
Quảng cáo
  • Năm 2021, tác giả nghỉ hưu ở tuổi 63,5 sau khoảng 40 năm làm lập trình viên
  • Không phải vì năng lực suy giảm, mà sau một năm suy nghĩ, tác giả nhận ra mình không còn muốn tiếp tục nữa
  • Ai rồi cũng sẽ đến lúc không thể tiếp tục công việc mình đã làm cả đời
  • Điều đó có thể xảy ra không chỉ khi nghỉ hưu mà còn ở bất kỳ thời điểm nào trước đó
  • Việc công nghệ mình chọn biến mất và trở nên vô dụng, kiệt sức vì code, hoặc đơn giản là chán việc lập trình như một nghề là điều khá phổ biến

Những người nghỉ việc vì nhiều lý do khác nhau

  • Một lập trình viên trẻ mà tác giả gặp 10 năm trước đã kiếm được rất nhiều tiền nhờ phát hành ứng dụng di động, nhưng rồi bị burnout, không còn quan tâm nữa, và bắt đầu kinh doanh đại lý Jeep cùng khai hoang đất đai; anh ấy thích những công việc đó hơn và vẫn thành công ổn định
  • Một người chỉ viết mã cho hệ thống mainframe, khi mainframe bị loại bỏ thì vì không học cái mới nên phải đi làm công việc lắp đặt cáp mạng
  • Một nhóm từng tự hào về kỹ năng tạo RPG2 bằng công cụ 4GL đã mất việc chỉ một năm sau đó, và công cụ kia trở nên vô dụng

Rất khó duy trì sự nghiệp lâu dài bằng việc viết code

  • Khi bắt đầu vào đầu những năm 1980, số lượng lập trình viên ít hơn rất nhiều so với ngày nay
  • Trong số các lập trình viên mà tác giả biết cách đây 40 năm, phần lớn đã bỏ nghề, trở thành quản lý, hoặc trở nên lỗi thời
  • Chỉ còn những người làm công việc legacy, còn tác giả là người duy nhất vẫn làm ở công ty lớn với công nghệ hiện đại (iOS, Swift)
  • Trong một ngành thay đổi dữ dội như vậy, thật khó để duy trì sự nghiệp lâu đến thế

Cần thành thật với chính mình

  • Hãy tự hỏi liệu mình có còn theo kịp công nghệ mới đủ để tiếp tục làm việc về sau không
  • Cần nghĩ xem công việc có còn thú vị không, hay mình có điều gì khác muốn làm
  • Lập trình có thể không còn vui nữa, hoặc không còn đủ tính thử thách
  • Có người vẫn tiếp tục công việc nhàm chán vì thu nhập, nhưng tác giả không thể thấy hài lòng theo cách đó

Ngoài chuyện bỏ lập trình, cũng nên cân nhắc đổi việc

  • Lý do lớn nhất để nghỉ có thể đơn giản là công việc không còn giá trị và bạn nên tìm nơi khác
  • Tác giả từng rời cả nơi làm tốt lẫn nơi làm tệ vì công việc không thú vị, định hướng hỗn loạn, hoặc môi trường làm việc thù địch
  • Một kiểu lập trình khác hoặc một ngành khác có thể khơi lại hứng thú
  • Tác giả cũng biết những người đã bỏ công việc lương cao nhưng áp lực để mở nông trại hoặc bắt đầu nghề khác
  • Không đáng để vừa làm việc vừa cảm thấy khốn khổ

Thâm niên và năng lực không liên quan với nhau

  • Tác giả từng làm cùng một lập trình viên có số năm kinh nghiệm tương đương nhưng không hiểu yêu cầu, mã viết ra hầu như không chạy được nên phải rà soát lại toàn bộ
  • Tác giả không hiểu sao có người làm 30 năm rồi mà việc đơn giản cũng không làm nổi
  • Không nên phân biệt đối xử vì tuổi tác; tuổi và năng lực không liên quan
  • Trong số những người lớn tuổi hơn tác giả, có người rất xuất sắc và cũng có người kém năng lực
  • Ngay cả ở độ tuổi 20 cũng có người viết được bất cứ gì một cách thành công, trong khi có người còn không hiểu nổi những khái niệm đơn giản
  • Tác giả hầu như không gặp ageism, và các nhà tuyển dụng trong 10 năm gần đây đều ghi nhận mọi việc tác giả đã làm
    • Ngoài vài buổi phỏng vấn mà người đối diện lộ vẻ kiểu “ồ, là một ông già à”, tác giả gần như không thấy sự phân biệt tuổi tác

Tuyên bố nghỉ hưu và phản ứng xung quanh

  • Khi tác giả tuyên bố nghỉ hưu (báo trước 3 tháng), các leader bị sốc
  • Họ không thể hiểu nổi vì sao lại có người muốn nghỉ hưu
  • Một trong những leader đã làm việc cùng tác giả ở hai công ty và luôn được tác giả giúp cuộc sống dễ dàng hơn thì từ đó không bao giờ nói chuyện hay chào tạm biệt nữa
  • Tác giả vẫn trò chuyện với đồng nghiệp và team, và biết rằng mọi thứ đã xuống dốc thế nào sau khi mình rời đi
  • Vì tác giả thích tạo ra khác biệt và làm việc mang tính thử thách, nên sớm muộn gì cũng sẽ rời đi

Rồi ai cũng đến lúc kết thúc nghề nghiệp, nhà tuyển dụng, ngành nghề, thậm chí cả toàn bộ sự nghiệp

  • Thành thật với bản thân và đưa ra quyết định khôn ngoan vẫn tốt hơn là nhận ra mình đang tụt lại phía sau rồi bị ép ra đi
  • Rời bỏ một nơi làm việc tệ trước khi bám trụ đến mức rụng tóc còn thấy dễ chịu hơn; ngay cả khi công việc tiếp theo cũng tệ hại y như vậy
  • Sự nghiệp là của chính bạn. Bạn phải làm hết sức mình, và khi kết thúc thì đó cũng là phần việc của bạn

Những gì tác giả đang làm hiện nay

  • Tác giả vẫn viết code mỗi ngày cho hoạt động generative art
  • Mã hiện tại phức tạp hơn nhiều so với trước đây, và rất thú vị vì có nhiều thứ người khác không làm
  • Đôi khi tác giả nhớ vài khía cạnh nhất định của công việc cuối cùng, nhưng không nhớ áp lực liên miên, giờ làm kéo dài, các quyết định quản lý tồi, hay những thay đổi bất tận
  • Điều tác giả nhớ là việc đảm nhiệm vai trò leader và nhìn thấy những thứ mình viết được nhiều khách hàng sử dụng

Lập trình có thể là một sự nghiệp vui vẻ, một cơn ác mộng khủng khiếp, hoặc thứ gì đó ở giữa, và nó không bao giờ đứng yên

  • Tác giả đã có thể kéo dài 40 năm bằng cách tận hưởng phần tốt, chịu đựng phần xấu, và thường xuyên thay đổi công nghệ, ngành nghề, nhà tuyển dụng
  • Như vậy là đủ lâu rồi

Ý kiến của GN⁺

  • Câu chuyện trải nghiệm của tác giả có thể là bài học lớn cho những người làm trong lĩnh vực lập trình
  • Trong ngành IT có tốc độ phát triển công nghệ rất nhanh, làm lập trình viên hơn 40 năm chưa bao giờ là chuyện dễ dàng
  • Việc khách quan đánh giá năng lực và đam mê của bản thân, rồi quyết định nghỉ hưu vào thời điểm phù hợp là điều đáng kính trọng
  • Trong bối cảnh công nghệ phát triển quá nhanh, để không bị tụt lại về kỹ năng thì cần liên tục học hỏi, tiếp thu công nghệ mới và chấp nhận thử thách
  • Nếu đã mất nhiệt huyết với công việc, thay đổi môi trường hoặc tìm thử thách mới cũng có thể là một cách tốt
  • Thay vì chỉ chạy theo mức lương, việc tìm giá trị và niềm vui trong công việc có ý nghĩa lớn hơn về lâu dài. Tiếp tục một công việc khiến mình không hạnh phúc là điều không nên
  • Có thể rút ra nhiều bài học, như việc tuổi tác không liên quan đến năng lực, và nên coi trọng giá trị cùng sự thỏa mãn nhận được từ công việc hơn là chỉ tích lũy thâm niên

6 bình luận

 
eususu 2024-07-17

Tuyệt quá, tôi vẫn chưa được 20 năm, nên tôi sẽ hoàn thành mốc 20 năm rồi quay lại!

 
tsboard 2024-07-16

Tôi nghĩ đó là một sự nghiệp thành công. Và có lẽ việc kịp thời định hướng cho con đường thứ hai trong cuộc đời cũng là điều quan trọng.

 
lordang 2024-07-16

Duy trì sự nghiệp đến tận tuổi 60 với vai trò là lập trình viên chứ không phải lãnh đạo, và có thể xem đây là một sự nghiệp thành công khi tự mình quyết định nghỉ thay vì bị thúc ép phải rời đi.

 
ragingwind 2024-07-16

Tôi cũng mong sau này mình vẫn là một lập trình viên có thể để lại những dòng như thế này. Cố thêm một chút nữa thôi.

 
wan2land 2024-07-16

Đây là một bài viết khiến người ta phải suy nghĩ rất nhiều. :-)

 
GN⁺ 2024-07-15
Ý kiến Hacker News
  • Đã nghỉ hưu khỏi Apple vài năm trước

    • Ở một công ty lớn như Apple thì lúc nào cũng có việc cần xử lý
    • Từng nghĩ đội Cocoa sẽ trở nên vô dụng vì iOS, Swift v.v., nhưng không phải vậy
    • Vẫn cần bảo trì mã và khả năng tương tác với các ngôn ngữ và framework mới
    • Lý do rời Apple là vì công việc và sự nghiệp đã thay đổi
    • Năm 1995, các kỹ sư quyết định thứ tự ưu tiên, còn bây giờ marketing dẫn dắt
    • Sau thành công của iPhone, marketing đã nắm quyền chủ đạo
    • Vẫn tiếp tục làm việc để kiếm tiền, nhưng sau khi cô con gái út tự lập thì đã nghỉ hưu
  • Đã làm lập trình suốt 6 năm

    • Không còn cảm thấy nhiệt huyết như khi mới bắt đầu viết code
    • Là frontend developer nhưng đã chuyển sang DevOps, backend, lãnh đạo v.v.
    • Hiện giờ chỉ làm ở mức tối thiểu
    • Một lúc nào đó muốn chuyển sang một công việc khác không liên quan đến code
    • Về tài chính thì vẫn chưa sẵn sàng
    • Muốn bắt đầu một công việc kinh doanh không liên quan đến code
  • Bắt đầu lập trình từ năm 10 tuổi, giờ đã 50

    • Hiện tại thấy chán, khó theo kịp và không được giao việc quan trọng
    • Vì có gia đình nên khó tìm việc ở một lĩnh vực mới
    • Đang cố tìm lại niềm vui của việc lập trình
  • Tôn trọng sự thẳng thắn và lời khuyên của OP

    • Khi còn trẻ từng nghĩ đó là burnout rồi lại tìm thấy đam mê
    • Giờ không muốn ngừng lập trình, nhưng nếu có thể sáng tạo bằng phương tiện khác thì cũng hiểu được
    • Lập trình mang lại sự thất vọng nhưng cũng rất xứng đáng
    • Đây là một bài viết hay khiến người ta nhìn lại cuộc đời mình
  • Gợi nhớ đến lúc Kobe Bryant biết đã đến thời điểm giải nghệ bóng rổ

    • Anh ấy nói rằng khi đang thiền buổi sáng mà không còn nghĩ đến bóng rổ nữa, anh biết đó là lúc nên giải nghệ
  • Đã nghỉ hưu vào năm 2017

    • Nghĩ rằng mình đã nghỉ đúng lúc vì đại dịch, làm việc từ xa, sự thay đổi của các JavaScript framework, AI và tốc độ thay đổi quá nhanh của LLM
    • Giờ đang làm các dự án mình muốn bằng ngôn ngữ Elixir
  • Đang ở cuối tuổi 50 nhưng vẫn yêu phát triển phần mềm

    • Đã mất hứng thú với công ty lớn hay sự nghiệp
    • Tổ chức trên 20 người sẽ trở nên kém hiệu quả
    • Sau khi nghỉ hưu muốn dành nhiều thời gian hơn cho những việc mình thích
  • Đã nghỉ hưu ở tuổi 55

    • Silicon Valley đã cho biết rằng mình quá già
    • Đang thích làm công cụ UI
    • Tạo phần mềm miễn phí để cung cấp cho những người không chuyên
  • Đề xuất bài hát của Doris Day "enjoy yourself, it’s later than you think"

    • Cũng có các bản của Guy Lombardo và Louis Prima, nhưng thích bản của Doris Day hơn
    • Vừa hát bài này ở chỗ làm vừa ngầm đưa ra gợi ý về tương lai
  • Lập trình có cảm giác như một ngõ cụt

    • AWS specialist, data analyst, low-code, prompt engineering v.v. đang có nhu cầu cao
    • Không phản đối việc học cái mới, nhưng những thứ mới đang có nhu cầu lại không phải là lập trình
    • Đã học Rust nhưng nguồn cung Rust developer đang dư thừa
    • Khi học Python cách đây 15 năm thì triển vọng việc làm rất tốt