1 điểm bởi GN⁺ 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Một kỹ sư phần mềm với khoảng 10 năm kinh nghiệm đã bị sa thải cùng cả đội tại Blizzard vào tháng 6/2025 và tiếp tục tìm việc, trong lúc trải qua thị trường tuyển dụng tệ nhất trong nhiều năm gần đây
  • Trong 6 tháng qua, các vòng phỏng vấn cuối, bị loại sớm, và hồ sơ nộp rồi mất liên lạc cứ lặp đi lặp lại; đặc biệt, việc bị vượt qua ở vòng cuối bởi ứng viên khác hoặc người chuyển nội bộ để lại cú đánh lớn
  • Các bộ lọc ban đầu như Coderpad, HackerRank hay bài thi có AI giám sát có thể bị lách bằng AI, nhưng lại chặn người tuân thủ quy tắc khỏi việc tra API hay truy cập trang trợ giúp, tạo nên một cấu trúc bất lợi
  • AI khiến việc sàng lọc CV theo từ khóa và các công việc lặt vặt trở nên khó hơn, đồng thời dẫn đến một quy trình tìm việc bào mòn khi công ty còn ép cả những yêu cầu như mức tiêu thụ token Claude
  • Áp lực phải chấp nhận AI coding là tương lai bị cảm nhận như việc từ bỏ phẩm giá của nghệ sĩ, người làm kiểm thử·review, nhà văn, và các kỹ sư coi trọng bảo mật cùng chất lượng mã

Trải nghiệm tìm việc kéo dài sau khi bị sa thải

  • Là một kỹ sư phần mềm với khoảng 10 năm kinh nghiệm, đã đi qua các nhà thầu nhỏ rồi làm ở Blizzard khoảng 7 năm, trước khi bị sa thải cùng toàn đội vào tháng 6/2025
  • Từ đó đến nay vẫn liên tục tìm việc, và cảm thấy thị trường hiện tại là thị trường tuyển dụng tệ nhất từng thấy trong thời gian gần đây
  • Kết quả ứng tuyển trong 6 tháng qua không chỉ tệ theo một kiểu, và chính điều đó lại càng bào mòn hơn
    • Một số cuộc phỏng vấn đi đến vòng cuối
    • Một vài hồ sơ bị loại ngay ở bộ lọc đầu
    • Nhiều vị trí mà bản thân cảm thấy kỹ năng rất khớp với công việc thì công ty lại hoàn toàn im lặng
  • Việc bị loại ở vòng cuối đặc biệt để lại dấu ấn nặng nề
    • Có những trường hợp quá trình tưởng như rất tích cực nhưng cuối cùng ứng viên khác hoặc người chuyển nội bộ lại được chọn
    • Sau nhiều tuần theo quy trình, đã hỏi recruiter về các vị trí khác phù hợp hơn nhưng rồi không còn nhận được phản hồi
    • Mệt mỏi vì những kết nối vô nghĩa và recruiter, nên đã xóa các kết nối trên LinkedIn

AI và các bộ lọc ban đầu làm tăng cảm giác bào mòn

  • Các bộ lọc ban đầu như Coderpad, HackerRank hay bài thi có AI giám sát được xem là yếu tố khó chịu nhất
    • Công ty dùng chúng như bộ lọc theo nhiều cách, nhưng với người dùng điện thoại và công cụ AI mới nhất thì chúng có thể bị vô hiệu hóa
    • Ngược lại, ứng viên tuân thủ quy tắc lại phải chỉ dựa vào trí nhớ để nhớ cách tạo list hay heap theo từng ngôn ngữ trong lúc ứng dụng chiếm toàn màn hình và chặn truy cập tài liệu API hoặc trang tham khảo
    • Dù muốn từ chối những bộ lọc này, cảm giác như lựa chọn duy nhất vẫn là phải thuận theo
  • Giữa những công ty đang thúc đẩy AI một cách quyết liệt, việc tìm việc giống như lao động của Sisyphus
    • Tuyển dụng bị cảm nhận như một quá trình hạ thấp kỹ năng xuống thành những yêu cầu như số token đã đốt vào Claude
    • Tác giả cho rằng các hệ thống khiến việc vượt qua sàng lọc CV theo từ khóa và tầng tầng lớp lớp bài tập bận rộn ngày càng khó đang nhanh chóng chồng chất
    • Mỗi lần ứng tuyển đều có cảm giác như công ty đang bắt mình nhảy múa chân trần trên những miếng Lego
  • Theo thời gian, người tìm việc càng dễ nội tâm hóa rằng mình là “ứng viên đỡ tệ nhất” giữa một đám ứng viên ngày càng tuyệt vọng hơn
    • Bản thân cho rằng chỉ cần còn kiếm được lịch phỏng vấn đã là may mắn
    • Những người vừa tốt nghiệp đại học đang phải chứng kiến các công ty đá đổ chiếc thang và kỳ vọng Anthropic sẽ xóa bỏ nhu cầu tuyển junior
  • Ngay cả trước khi AI lan rộng trên thị trường, thị trường tuyển dụng vốn cũng không hề tốt, nhưng AI đã khuếch đại những mặt tệ sẵn có
    • Lời khuyên rằng hãy chấp nhận AI coding là tương lai bị cảm nhận như việc vứt bỏ những người bạn tạo ra nghệ thuật, những người kiểm thử và review code một cách tử tế, hay những nhà văn đặt năng lượng vào cả những câu thoại bình thường
    • Đó cũng là việc từ bỏ phẩm giá của một kỹ sư phần mềm thực sự coi trọng bảo mật và mã nguồn
  • Dù không muốn để niềm vui của một computer nerd bị lấy mất, toàn bộ quá trình vẫn khiến con người kiệt sức

1 bình luận

 
Ý kiến trên Hacker News
  • Tôi đã cố gắng vào lĩnh vực này hơn 5 năm (trước thời AI), nhưng cuối cùng đã rời đi
    Coi như vứt bằng cấp xuống bồn cầu, đóng luôn LinkedIn, và chuyển sang làm nghề kỹ thuật là thợ máy diesel
    Đó là lựa chọn tốt nhất tôi từng đưa ra; lương ổn, việc đều, đồng nghiệp cũng không lúc nào cố hơn thua nhau nên rất dễ chịu. Giờ tôi còn được trả tiền để đi học, và mỗi năm lương lại tăng cho đến khi lấy được chứng chỉ chính thức. Kiếm được nhiều hơn hẳn so với hồi làm dev cấp thấp
    Tôi từng nghe rằng làm nghề kỹ thuật cả đời là lao động chân tay cực nhọc và trong 5 năm là hỏng người, nhưng ít nhất công việc này hoàn toàn không nặng nhọc như vậy. Nằm trên xe trườn rồi vặn cờ lê, còn món nào hơn 50 pound thì dùng pa lăng nâng
    Giờ công nghệ lại trở nên vui trở lại, và tôi làm dự án vì muốn làm. Về nhà rồi thư giãn bằng cách viết code cho các dự án cá nhân
    Nhìn bạn bè trong ngành công nghệ từ xa, điều duy nhất tôi tiếc là đã không chuyển sớm hơn. “Muốn thắng thì đôi khi phải chấp nhận thua”

    • Đọc bài này và các bình luận khác, tôi thấy thật tuyệt khi bạn tìm được công việc mình thực sự thích mà vẫn được trả công tốt
      Tôi cũng tự hỏi liệu làm việc khác có khiến mình hạnh phúc hơn không, nhưng với tính cách của tôi thì khả năng đó khá đáng nghi
      Tôi hiểu là tác giả gốc vẫn tự xem mình là người của máy tính, nên không phải vì thiếu năng lực hay thiếu cảm quan mà rời ngành
      Nhưng trong ngành phát triển phần mềm, tôi cũng đã thấy không ít người vẫn làm việc “tàm tạm” ổn, nhưng lại không có cảm giác trực giác khớp ngay với nghề một cách dễ dàng như tôi
      Vì vậy tôi thấy mình rất may mắn và hạnh phúc sâu sắc khi đang ở một công ty nơi tôi có thể làm điều vốn luôn là đam mê. Ngành máy tính không hẳn hoàn toàn kinh khủng, nhưng với một số người thì đó đơn giản không phải đam mê thật sự, và như vậy cũng không sao
    • Tôi thích đoạn “đóng LinkedIn và chuyển sang làm thợ máy diesel”
      Khoảng 20 năm trước, sau khi tốt nghiệp phổ thông tôi từng cân nhắc làm thợ sửa ô tô, nhưng rồi cuối cùng lại quay về khoa học máy tính
      Tôi tò mò không biết bạn có phải đi học lại không, hay đã tìm được một garage chịu nhận làm học việc. Nếu có, tôi cũng muốn biết bạn đã thuyết phục họ thế nào rằng mình có thể làm tốt công việc này và sẽ gắn bó lâu dài
    • Tôi đang trong quá trình chuyển hướng tương tự. Làm trong ngành công nghệ từng rất vui, nhưng giờ với tôi nó có cảm giác như đã hết vòng đời
      Gần đây tôi bắt đầu làm túi EDC và ba lô laptop tối giản. https://ancientedc.com
      Có thể sẽ không kiếm được nhiều tiền như ngành công nghệ, nhưng tôi thực sự thích việc ngồi trước máy may và tạo ra những sản phẩm vật lý mà mọi người thực sự thích dùng
    • Đoạn “được trả tiền để đi học, và lương tăng mỗi năm cho đến khi lấy được chứng chỉ chính thức” mới là điểm mấu chốt
      Mọi người đánh giá thấp niềm vui mà sự tiến bộ ổn định mang lại. Lên đỉnh quá nhanh thường dẫn tới một quãng tụt dốc dài và u ám
      Nhiều người sẽ thích một sự nghiệp tăng vài phần trăm mỗi năm trong suốt 40 năm hơn là một sự nghiệp bùng lên rồi sụp xuống. Thà là người lớn lên chậm nhưng vẫn luôn có giá trị, còn hơn một ngôi sao chói sáng rồi tàn lụi ở tuổi 35
      Thành thật mà nói, tôi thấy đợt đi xuống này cũng có những nguyên nhân không liên quan đến AI. Đó là vì ngành IT đã trưởng thành rồi. Ngoài các mẫu GoF cổ điển và các enterprise pattern cùng biến thể của chúng, có mẫu thiết kế mới nào thực sự sâu sắc được chấp nhận rộng rãi trong thời gian gần đây không? Trong đống cấu trúc dữ liệu và thuật toán “phải biết” đầy trên web, có bao nhiêu thứ được phát minh trong 10 năm gần đây? Ngay cả trong mã nguồn mở, 5 năm qua cũng không có nhiều dự án cấp nền tảng mới mà các công ty lớn đổ nguồn lực mạnh vào
      Cuối cùng thì chúng ta đang ở trong tình trạng tự ăn đuôi mình. Chỉ toàn CRUD bất tận. Khi trì trệ như thế này, bộ phận kỹ thuật tất yếu sẽ bị xem là trung tâm chi phí. Dù không có AI thì cũng đã đi vào ngõ cụt rồi, còn AI chỉ đơn thuần là công cụ giúp tự động hóa dễ hơn vì phần lớn công việc chỉ là sắp xếp lại các mẫu code cũ
    • Vặn cờ lê thì đỡ hơn nghề kỹ thuật trung bình, nhưng tổn thương ở tay và vai vẫn có thể tích lũy
      Rung động từ súng siết bu lông và động tác siết chặt dụng cụ có thể gây tổn thương đáng kể cho tay nếu làm 10–20 năm. Dù bây giờ chưa thấy đau, có lẽ bạn vẫn nên dùng tay cầm đệm dày
      Việc vặn cờ lê nặng cũng có thể làm hỏng vai. Khớp vai thì có thể thay, nhưng tôi nghe nói quá trình đó không dễ chịu chút nào
  • Ngay cả trước khi AI len lỏi vào mọi ngóc ngách của thị trường, thị trường việc làm cũng chẳng phải tốt đẹp gì, nhưng AI đã đẩy nhanh mọi mặt tệ hại nhất.
    Tôi đã thấy những người được cho là thông minh hơn tôi nói rằng lập trình bằng AI là tương lai và cứ chấp nhận đi. Nhưng như thế chẳng khác nào vứt bỏ những người bạn làm nghệ thuật, những người cật lực làm việc để kiểm thử và rà soát mã cho đúng nghĩa, những nhà văn dốc toàn bộ sức lực chỉ cho một câu thoại bình thường.
    Đó cũng là vứt bỏ phẩm giá của một kỹ sư phần mềm thật sự nghiêm túc với bảo mật và mã nguồn.
    Nếu bạn cảm thấy hơi nóng ngay trước mặt mà vẫn không sẵn sàng bước ra trong vòng 30 giây, thì đừng bao giờ gắn bó với một tech stack như thế. Đó là kỷ luật.

    • Thật buồn, nhưng những người càng sống có nguyên tắc thì càng phải chịu đựng việc thế giới bỏ mình lại phía sau khi những nguyên tắc đó lộ ra chỉ là gánh nặng chết trước sức đẩy của tư bản.
      Ở đầu thời Cách mạng Công nghiệp, người ta hoàn toàn có thể nói tương tự rằng mua đồ làm bằng máy là phản bội những người bạn đã mài giũa tay nghề suốt nhiều năm. Nhưng rồi mọi người vẫn chọn máy móc vì rẻ hơn và nhanh hơn gấp 10 lần.
      Giờ đây AI đã đủ tốt đến mức khó mà nói rằng mình không dùng nó để giữ tiêu chuẩn chất lượng cao hơn. Cuối cùng, vấn đề gần như là khó chịu về mặt bản năng nên không muốn dùng.
    • Câu thoại đó trong Heat (1995) thật sự có thể áp vào rất nhiều bối cảnh.
    • Đừng bao giờ quan tâm đến bất kỳ công việc nào nhiều hơn những người đang dẫn dắt nó.
      Dù là công ty vì lợi nhuận, dự án FLOSS, hay chỉ là một việc để giết thời gian cũng vậy.
      Bạn không thể khiến họ quan tâm hơn, và thực tế cũng sẽ không xảy ra. Đừng lãng phí thời gian trên Trái Đất của mình vào đó.
    • “Nếu tao di chuyển mà mày cũng phải di chuyển theo, thì rốt cuộc... làm sao mày duy trì được tech stack?”
    • Nghe thì có vẻ hợp lý, nhưng cần nghĩ đến những cột mốc logic cơ bản và hệ quả của nó.
      Tình trạng dư cung kỹ sư phần mềm và lao động kỹ thuật sẽ tiếp diễn. Một số người có thể chuyển sang AI, một số sẽ vỡ mộng, và một số sẽ hoàn toàn không tìm được việc.
      Có thể vẫn còn một số việc làm trong lĩnh vực công nghệ, nhưng lương của phần lớn sẽ tiếp tục giảm, tiến gần mức lương tối thiểu trung bình hoặc bị outsource hoàn toàn. Nếu số lượng việc làm và mức lương không còn tương xứng với chi phí đào tạo, nhiều người sẽ tìm cách chuyển sang ngành ngoài công nghệ. Nhưng ngay cả những công việc được ưa chuộng cũng có chỉ tiêu, và một phần trong số đó cũng có thể bị tự động hóa hoặc AI lấy mất.
      Những thay đổi tưởng như nhỏ nhặt cũng trở nên quan trọng. Ví dụ, tỷ lệ tội phạm giảm ở một thị trấn California có thể bất ngờ đẩy thợ sửa ô tô và kính cửa sổ ra ngoài. Những người rời ngành công nghệ sẽ phải cạnh tranh cho cùng những công việc đang thu hẹp với những người dễ tìm hơn và dễ làm việc cùng hơn. Tiền thuê nhà sẽ không giảm bao nhiêu, còn các chi phí sinh hoạt khác có khả năng tăng hoặc đình trệ. Lương ngành công nghệ có một phần tăng mạnh, nhưng phần lớn lại giảm hoặc đứng yên. Không phải nói AI sẽ thay thế tất cả mọi người trong mọi lĩnh vực, nhưng tôi có cảm giác mọi người đang nhìn bức tranh vĩ mô quá nhỏ.
      Càng nhiều quốc gia với ngôn ngữ và ưu tiên khác nhau đổ thêm vào “tri thức” của AI, thì người ở khối tiếng Anh và một số ngôn ngữ khác sẽ càng bị đẩy ra ngoài. Nếu giao diện não-máy trở thành chuyện hiển nhiên thì còn hơn thế nữa. Những quốc gia có dân số 1 tỷ người và đại gia đình có thể xóa một bộ phận người ở những nơi như Mỹ khỏi các mạng lưới xã hội. Nếu tên của bạn nghe giống về mặt sắc tộc, bạn có thể được ưu tiên hơn trong hàng chờ, và nếu cùng quốc gia thì còn rõ hơn nữa. Đây vốn là chuyện từ trước đến nay vẫn luôn vận hành theo chiều ngược lại, và mô hình AI cũng dùng loại dữ liệu này như con người.
      Tất nhiên, mấu chốt là đây không chỉ là vấn đề của riêng công nghệ. Tài liệu kỹ thuật, cũng như viết phim và tiểu thuyết, các lĩnh vực xử lý mô hình dữ liệu quy mô lớn, kế toán và nghiên cứu dược phẩm, phần lớn cũng sẽ được tự động hóa và nghiên cứu bằng mô hình AI. Nếu mô hình tồn tại, liệu còn cần kế toán pháp y không?
      Có người nói con người phải giám sát, nhưng nếu năng lực của AI cấp dưới vượt xa nhân sự trung-cao cấp và cao cấp hiện nay, lại còn tăng trưởng nhanh, trong khi bạn không có khả năng sửa lỗi cho nó, thì giám sát kiểu gì? AI có thể không muốn bạn can thiệp, và bạn cũng có thể không đủ khả năng đánh giá liệu nó đã chọn đúng lời giải hay chưa.
      Phần lớn kỹ sư giỏi xây dựng năng lực qua kinh nghiệm, nỗ lực, lặp đi lặp lại, khả năng nhìn ra mẫu hình từ “cảm giác” của việc debug, crash, chạy chương trình, data farm, thậm chí thông qua tương tác người-máy.
      Đến một thời điểm nào đó, AI thậm chí có thể ngăn chúng ta đi tìm việc làm. Có khi điều đó đã xảy ra rồi, và lý do chỉ là nó nghĩ chúng ta sẽ không chọn cùng một lời giải.
      Đây không phải hoang tưởng mà chỉ là logic đơn thuần. Chúng ta đang cố tạo ra mô hình nhưng bản thân cũng không có lời giải. Rốt cuộc chẳng phải chúng ta đang tự đẩy sự nghiệp của mình, thậm chí có thể cả chỗ đứng của mình trên Trái Đất, ra khỏi cuộc cạnh tranh về giá hay sao? Đây còn hơn cả ngạo mạn.
  • Dùng công nghệ mà nhà tuyển dụng muốn bạn dùng không phải là phản bội bạn bè.
    Gộp nhiều vấn đề lại với nhau một cách kích động như vậy là một sai lầm lớn. Không phải mọi thứ đều cần trở thành mặt trận của chiến tranh văn hóa.

    • Bài gốc là từ người trong ngành game. Trong ngành game, vốn là một ngành dựa trên nghệ thuật, AI là một vấn đề cực kỳ chia rẽ.
      Chỉ cần đụng nhẹ vào AI theo một cách nhất định là bạn có thể mất bạn bè. Vì những nghệ sĩ đã tạo nên ngành game vốn đã bị bóc lột nặng nề, và giờ thì còn đang bị đẩy bật ra hoàn toàn.
      Ở phía phát triển kinh doanh, AI có thể trông như một công cụ trao thêm sức mạnh lớn cho người lành nghề nên ít đáng sợ về mặt sinh tồn hơn, nhưng trong ngành game, dùng AI đồng nghĩa trực tiếp với việc xóa sổ một công việc của con người. Nếu AI có thể tạo ra hàng trăm nhân vật pixel nhỏ độc đáo đúng định dạng chỉ trong vài giây, thì tại sao còn phải trả tiền cho pixel artist?
      Hollywood cũng đang trải qua điều tương tự. Các công ty làm AI cho Hollywood hoạt động trong bóng tối. Họ không quảng bá, không khoe khoang. Vì không ai ở phía sử dụng những công cụ đó muốn công khai chuyện mình đang dùng chúng. Bởi họ vẫn cần những nhân lực cực kỳ lành nghề để lấp đầy khoảng trống giữa AI làm concept và AI cho phim truyện chiếu rạp dài.
      Thế giới phần mềm mới chỉ ở mức lo lắng về AI, còn các ngành sáng tạo thì theo nghĩa đen là sợ AI đến mức như đang mặc chiếc quần bốc cháy, vừa gào lên trời vừa đốt cả thị trấn.
    • Câu “không phải mọi thứ đều cần là mặt trận của chiến tranh văn hóa” nghe như xuất phát từ một vị trí vừa vô cảm vừa tách rời thực tế.
      Những người bị xâm lấn không thể quyết định mình có sống trên tiền tuyến hay không, và vô số nhà sáng tạo lành nghề cũng không thể quyết định liệu toàn bộ sự nghiệp của mình có bị xóa sổ gần như chỉ sau một đêm hay không.
      Và đó không phải chiến tranh văn hóa mà là chiến tranh giai cấp.
    • Trong ngành game, AI chắc chắn là một mặt trận của chiến tranh văn hóa.
      Đặc biệt trong không gian indie, chỉ cần trông có vẻ như ủng hộ AI thôi là bạn có thể mất rất nhiều hợp đồng quảng bá với sponsor và influencer. Có thể sẽ không mãi như vậy, nhưng hiện tại đây là một thùng thuốc súng nóng rực.
    • Công nghệ cụ thể này còn được huấn luyện bằng cách sao chép trắng trợn bạn bè của rất nhiều người.
    • Nếu bạn giúp chủ lao động dùng công nghệ đó để xóa bỏ việc làm và ước mơ nghề nghiệp của người khác trong ngành, thì đó là phản bội bạn bè.
  • Ngành này rồi sẽ nhận ra rằng bảo LLM viết code thì dễ, nhưng bảo nó viết được code tốt đủ để đưa lên production lại là một kỹ năng riêng biệt
    Cuối cùng việc này vẫn phải do con người làm, và tôi không nghĩ có thể tự động hóa hiệu quả bằng LLM. Đây sẽ là yếu tố tạo khác biệt trong kỹ nghệ phần mềm tương lai
    Nói thật, nếu bạn làm trong ngành game thì gần như không cần lo LLM coding sẽ thay thế mình. Bộ công cụ của ngành game là thứ kém thân thiện nhất với LLM coding. Tỷ trọng visual scripting cao, reflection cực nhiều, còn code Unreal C++ và Unity C# nhìn thì giống C++/C# thông thường nhưng cách vận hành thực tế lại khác
    LLM không thể suy luận hiệu quả về những trạng thái ngầm ẩn. Khi code trông có vẻ đúng nhưng thực tế lại chạy khác đi, LLM sẽ rối và bắt đầu ảo giác

    • Không đồng ý
      Đặc điểm của code viết tệ là nó có thể chạy được lâu đến mức đáng kinh ngạc
      Và đến lúc nó ngừng chạy thì người viết ra nó, người lãnh đạo thúc ép, và vị giám đốc ép làm như vậy nhiều khả năng đã rời đi rồi
      Nên tôi không nghĩ vậy. Phần lớn công ty chỉ cần phần mềm có vẻ đang hoạt động là sẽ không quan tâm đến chất lượng code. Người chậm rãi giao ra code chất lượng cao do AI viết có thể thua theo tiêu chuẩn mới trước người tung rác ra thật nhanh
    • Nhiều người không hiểu điều này, và trong các phản hồi cũng có trường hợp như vậy
      AI rất giỏi NCTification. Nó thêm vào code không cần thiết và logic bị hỏng. Có thể vẫn chạy, nhưng chưa chắc là best practice
      Mọi người quên rằng AI hiện tại đúng hơn là machine learning chứ không phải trí tuệ nhân tạo, và nó chỉ tốt bằng chính mô hình đã được huấn luyện. Mô hình tốt thì agent tốt, mô hình kém thì agent cũng chỉ tàm tạm
      Các công ty cũng đang mắc cùng một sai lầm
      Tôi đã làm một skill để Claude giao tiếp với máy chủ MCP qua API, và với cùng một tác vụ nó chỉ dùng khoảng 700 token thay vì gần 2.000, nên rẻ hơn và nhanh hơn rất nhiều. Mất vài giây thay vì vài phút
      Cuối cùng vẫn quay lại chuyện agentic AI chỉ tốt bằng mô hình đã được huấn luyện. Vibe coding mà không đưa lỗ hổng vào là một đẳng cấp hoàn toàn khác
    • Tôi vẫn âm thầm nói trong ngành về việc bản thân không còn đạt hiệu quả với LLM như trước, và nhận xét này là hoàn toàn chính xác
      Hồi đầu cơn sốt LLM, cả nhóm đã thử ChatGPT với Godot. Khi đó GDScript 2 vừa mới ra, và kho dữ liệu huấn luyện của ChatGPT rõ ràng dựa trên GDScript 1 nên kết quả không thành công
      Dùng ChatGPT vẫn có thể tạo dàn ý các bước để làm gì đó trong Godot, và có thể dùng như một hướng dẫn tùy biến. Khi chưa cần code thì ChatGPT vẫn ổn, còn Gemini có vẻ tốt hơn. Cảm giác là vì lý do nào đó Gemini xử lý GDScript 2 khá hơn một chút
      Gần đây tôi đang thử bằng Claude nhưng kết quả vẫn lẫn lộn. Phải cài vài skill và extension, mà thật ra gần như là mù quáng làm theo khuyến nghị của người ủng hộ AI nên cũng khó nói đó là gì. Có lúc được, nhưng khi không được thì còn khó chỉ ra tại sao hơn. Nhìn chung trải nghiệm dành cho lập trình viên khi tạo hướng dẫn tùy biến bằng ChatGPT vẫn tốt hơn
      Tôi cũng rất đồng cảm với chuyện có quá nhiều reflection. Thực ra còn chưa cần đến mức reflection kiểu giáo khoa. Các game entity rối rắm đến mức bị bẻ vặn thành thứ không nên dùng kế thừa và lập trình hướng đối tượng, như các ví dụ kiểu NPC tàu hỏa trong Fallout 3 hay cách vận hành bên trong của Skyrim
      Thú nhận hơi bẩn một chút, game của chúng tôi có một câu lệnh switch khổng lồ để xử lý game object. Có vài chỗ như vậy cho nhiều loại game object khác nhau. LLM (Copilot và Codex) có thể tạo được code đơn giản như thêm switch case và viết phần thân, nhưng ngay khi object mới cần tương tác với object khác thì nó nhanh chóng không suy luận nổi. Chưa kể có đến hàng trăm edge case phải tính đến
      Và trước khi ai đó tỏ ra mình thông minh, thì xin nói luôn là trong gần 10 năm tôi làm với codebase này, đã có vài lần người ta cố “refactor” các câu lệnh switch đó, và lần nào cũng là nhiệt huyết của người mới. Tôi đã hạ được một con quái vật, là trường hợp thành công duy nhất mà tôi biết, và chuyện đó cũng chỉ mới xảy ra năm ngoái. Nhưng thật ra chỉ là ủy quyền nó cho một con quái vật khác. Hai cái là anh em sinh đôi, và có thể sống mà thiếu một cái. Phương án thay thế lại dính đến hình học kiểu Lovecraft, nên cách bẩn mới chính là cách sạch
      Claude rất giỏi trong việc tìm bug ở edge case, nhưng đó là sau khi code đã được viết đúng. Nói chung nếu QA báo bug của tính năng trước khi phát hành thì xác suất Claude debug được nhiều lắm cũng chỉ 50-50. Nhưng nếu là báo cáo từ người chơi hoặc sự cố live thì xác suất của Claude tăng lên khoảng 80%
      Dù vậy, tôi đồng ý rằng trong ngành game thì không cần lo LLM coding sẽ thay thế mình. Chỉ là tôi cũng muốn ban lãnh đạo cấp cao được nghe điều này. Với tư cách kỹ sư tôi rất tự tin vào giá trị mình tạo ra, nhưng tôi không chắc lãnh đạo có hiểu điều đó không. Dù tôi có nói bao nhiêu về những tính năng tôi đã phát hành và hạ tầng tôi đã xây, họ vẫn không nắm được rằng LLM không thể tự động hóa đầu ra đó
  • DevOps cũng chẳng khác gì
    Tôi mất 4 tháng để kiếm được một hợp đồng 2 năm, và vì luật nên không thể gia hạn thêm
    Mất tiếp 5 tháng để kiếm một hợp đồng khác, nhưng nó chỉ kéo dài 6 tháng, và tuần này là tuần cuối cùng
    Tôi đã làm trong IT gần 20 năm. Từ thời dial-up sang ADSL, từ on-premises lên cloud, từ software sang SaaS, từ thời mọi thứ đều làm tay sang GitHub và CI/CD, từ VM sang Kubernetes, từ DevOps sang DevSecOps, và gần đây là AI, tôi đã trải qua hết
    Tôi cũng đã ứng tuyển vào các công việc IT, nhưng giờ đang nghiêm túc nghĩ đến việc làm thứ gì đó ngoài IT. Dù homelab là sở thích lớn nhất và tôi thực sự rất thích nó
    Điều khiến tôi vui phần nào là các công ty sa thải kỹ sư và thay bằng AI đang nhận ra rằng có nơi chỉ sau nửa năm đã tiêu tốn 500.000 USD, tức 1 triệu USD mỗi năm, cho chi phí token AI
    Tôi liên tục nghe các lập trình viên nói rằng “chúng tôi đã dùng AI, code thì chạy nhưng không hiểu nó”. Nó đã bắt đầu rồi, và đến năm 2027 sẽ có nhiều công ty bị xâm phạm hơn bao giờ hết vì cái dốc trơn do AI tạo ra
    SEO đã chết từ năm 2026 nên tôi có dùng Perplexity AI thay Google. Vì nó cho thấy toàn bộ nguồn đã dùng. Nhưng code của tôi thì tôi tự viết hết. Nó không giống copy-paste
    Nói thật là tôi mệt rồi. Trải qua nhiều thế hệ bước nhảy công nghệ như vậy thực sự rất kiệt sức

    • Tôi tò mò không biết luật nào khiến anh không thể tiếp tục hợp đồng 2 năm đó
    • Mất 5 tháng mới kiếm được một hợp đồng 6 tháng, đúng là tình cảnh điên rồ thật
  • Hai tuần trước, tôi đạt điểm tuyệt đối 100/100 trong bài kiểm tra sàng lọc vòng 1 của một công ty lớn mà không dùng AI
    Tôi khá tự tin là mình sẽ qua vòng 1, thậm chí còn úp mở với vài người bạn, nhưng cuối cùng vẫn bị loại bằng email tự động
    Thị trường tìm việc lúc này thật điên rồ, và tôi không biết bên tuyển dụng đang tìm cái gì. Dùng AI thì trượt, không dùng cũng trượt. Cảm giác như đây chính là thời kỳ đại thất nghiệp mà người ta hay đọc trong sách lịch sử

    • Hơn một nửa tin tuyển dụng dạo này là giả. Hoặc chỉ là thủ tục để trông như công ty vẫn đang hoạt động, hoặc là họ đã có người muốn tuyển sẵn nhưng vẫn phải đăng tin cho đúng quy trình
    • Ngay cả trong thời kỳ bùng nổ, việc vượt qua quy trình phỏng vấn luôn có một chút yếu tố ngẫu nhiên
      Trong giai đoạn tuyển dụng đóng băng như bây giờ, phải hiểu và chấp nhận rằng gần như mọi thứ đều là ngẫu nhiên. Chỉ vì bạn bị loại dù làm hoàn hảo bài đố kỹ thuật hay có điểm HackerRank tuyệt đối không có nghĩa là bạn cần cố tìm xem mình đã làm sai điều gì
    • Điều mà bên tuyển dụng đang tìm là lý do để biện minh cho công việc của chính họ
      Về mặt lý thuyết, chưa bao giờ có thời điểm tốt hơn lúc này để tuyển kỹ sư phần mềm giỏi. Có rất nhiều ứng viên từng vay mượn dựa trên mức thu nhập cao trong cơn sốt tuyển dụng thời COVID, rồi bị sa thải và giờ đang rất cần tiền
      Nhưng tuyển dụng lại không tăng. Trong ngành HR có rất nhiều người biết rằng nếu kết hợp sàng lọc ứng viên, machine learning và quy trình phỏng vấn kỹ thuật cơ bản thì công việc của họ có thể bị thay thế. Vì thế họ phải làm cho quy trình phức tạp và khó hiểu nhất có thể để nói với cấp điều hành rằng: “Chúng tôi đã loại được từng này ứng viên chất lượng thấp”
      Nếu tình hình này tiếp diễn, hoặc là nó sẽ quay về mức trung bình, hoặc phần lớn xã hội sẽ trở nên cực kỳ bất ổn. Không thể đẩy phần lớn dân số trong độ tuổi lao động ra khỏi thị trường việc làm được
    • Bạn có thể làm mọi thứ đúng trong buổi phỏng vấn mà vẫn bị loại. Thị trường tìm việc lúc này thực sự là một trò hên xui
  • Một tháng trước tôi đọc lại bài “don’t call yourself a programmer” của patio11 và thấy nó rất hợp với tình hình hiện tại
    Trọng tâm không nằm ở chức danh tự gán cho mình, mà ở những lời khuyên nghề nghiệp khác trong đó
    Vì vậy tôi muốn viết “don’t call yourself a Software engineer”. https://idiallo.com/blog/you-are-an-ai-enabled-engineer-now
    Chúng ta vẫn đang rơi vào cùng một cái bẫy là nghĩ rằng mình được tuyển chỉ nhờ năng lực kỹ thuật
    Nếu người ta chỉ parse CV và đánh giá thuần theo năng lực thì bài gốc nói đúng. Mọi người đều bất lợi. Nhưng việc tìm việc bắt đầu từ rất lâu trước khi bạn thực sự đi tìm một vị trí. Cuối cùng, cốt lõi vẫn là những mối quan hệ bạn đã xây dựng trên đường đi

    • Tôi thấy lời khuyên này không hữu ích lắm. Tự gọi mình là kỹ sư phần mềm hay lập trình viên là để bán dịch vụ của mình
      Khách hàng là các công ty đang tìm người để lấp vào ô “software engineer”, nên bạn bán bản thân theo cách đó. Hoàn toàn không có vấn đề gì
      Cũng cần nhìn vào Patrick khi đó là ai. Anh ấy là một tư vấn viên SEO, và nhìn chung là một chuyên gia phát triển kinh doanh. Anh ấy chỉ đơn giản là cũng biết code, và bước vào lĩnh vực đó từ rất sớm. Đó là thời kỳ mà bản thân nghề chuyên gia SEO gần như còn chưa tồn tại
      Vì vậy nếu kỹ năng duy nhất của bạn là phát triển phần mềm thì dĩ nhiên cứ gọi như thế. Nếu kỹ năng chính của bạn là SEO hay một kênh marketing nào khác thì cứ gọi như thế
      Bài học thật sự của lời khuyên “đừng gọi mình là lập trình viên” là hãy tìm những cơ hội thị trường được trả cao hơn mà vẫn tận dụng được khả năng code của bạn. Và ngay cả khi làm vậy, bạn vẫn có thể tự gọi mình là lập trình viên
    • Tôi rất thích đoạn “engineer thường là cost center được trả rất cao, nên nó kích hoạt ăng-ten tối ưu hóa của các MBA”
      Vì thế mới nảy sinh những ý tưởng tuyệt vời như outsourcing, nghe mà buồn cười. Kiểu như: “Hãy thay cost center đắt đỏ biết tạo ra phép màu mà ta phần nào cần nhưng chẳng mấy quan tâm này bằng một cost center rẻ hơn ở quốc gia lương thấp”
      Nếu đọc tiếp phần còn lại của bài hướng dẫn, tôi cũng thích ghi chú bên lề rằng có thể hoàn toàn phớt lờ outsourcing như một mối đe dọa sự nghiệp. Không ai outsourcing revenue center cả. Nó giống như mở đầu cho một câu đùa kiểu MBA: thay hệ thống quản lý phiên bản bằng một chồng bản sao trên đĩa mềm vậy
      https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...
  • Tôi đang rời công ty mình gắn bó 10 năm vào lúc này. Xung quanh tôi chỉ toàn nghe nói mọi thứ đang rối tung cả lên
    Tôi đang ở Tokyo, và ở đây có vẻ chưa tệ đến mức đó, nhưng dù sao thì kế hoạch của tôi là thế này
    Tôi sẽ lập công ty riêng và bắt đầu tìm khách hàng. Lĩnh vực là tư vấn Rust
    Tôi vẫn sẽ tiếp tục tìm cơ hội việc làm, nhưng sẽ không cúi đầu trước những công việc tồi tệ
    Có thể tôi quá lạc quan, nhưng không thử thì không biết. Nếu nửa năm nữa vẫn chẳng có gì suôn sẻ, có lẽ tôi sẽ nhập hội “mọi thứ đều tệ”, nhưng trước mắt tôi vẫn muốn giữ hy vọng

    • Tôi thắc mắc sao bạn không tìm khách hàng trước khi nghỉ việc
    • Tốt hơn là đừng rời đi cho đến khi bạn đã có chỗ tiếp theo
  • Tôi nghĩ có nhiều lý do khiến thị trường tìm việc hiện giờ căng như dây đàn
    Về chính trị, có mức độ bất định cực lớn. Mọi doanh nghiệp đều lập kế hoạch, và sự bất định khiến các kế hoạch đó dừng lại
    Về kinh tế cũng gắn với chính trị, và chúng ta đang đứng ở rìa một cuộc suy thoái rất tồi tệ. Chỉ cần nhìn xem kho dự trữ dầu quốc gia đang đi về đâu
    Tôi muốn xếp AI vào hiện tượng mà lần nào công nghệ mới xuất hiện cũng xảy ra. Trước khi ổn định lại luôn có một giai đoạn hỗn loạn. Chúng ta vẫn đang ở trong giai đoạn hỗn loạn
    Cũng cần nhìn vào nỗi đau của doanh nghiệp. Lúc này chưa thấy rõ ngành nào đang chịu đau đớn nhất. Lạm phát đã đánh vào người tiêu dùng, nhưng chúng ta vẫn đang tiêu tiền. Khi người tiêu dùng đóng ví lại, nỗi đau đó sẽ quay trở lại và thị trường việc làm cũng sẽ thay đổi
    Tôi không biết giải pháp nào ngoài việc mỗi người tự tìm cách làm công việc của mình. Chưa bao giờ là thời điểm tốt hơn để trở thành nhà sáng lập

    • Trong trường hợp này, điều mọi người sợ không phải là giai đoạn hỗn loạn mà là sau khi mọi thứ ổn định
  • Có thể đây là một lựa chọn ngớ ngẩn, nhưng hiện tại tôi đang chuyển sang làm chuyên gia định phí bảo hiểm
    Lĩnh vực này cấp chứng chỉ thông qua một hệ thống thi cử rất minh bạch, và nếu bạn vượt qua các kỳ thi đúng tiến độ phù hợp thì vòng phỏng vấn tương đối mang tính hình thức
    Tôi có bằng toán học, và toàn bộ kinh nghiệm phần mềm của tôi đều ở mảng kỹ sư dữ liệu nên có vẻ vẫn có nhu cầu
    Sau khi bị sa thải khỏi một tập đoàn lớn vào mùa hè năm ngoái, tôi đã đi du lịch và nghỉ ngơi một thời gian. Hiện giờ tôi đang làm công việc phát triển phần mềm nhàn nhã nhưng lương thấp ở một thị trấn nghỉ dưỡng tại New Zealand. Tuy vậy, về lâu dài tôi không nghĩ công việc phát triển phần mềm là con đường dành cho mình
    Công việc này có thể chi trả sinh hoạt phí trong lúc tôi chuyển hướng, nhưng sẽ không bảo lãnh để tôi gia hạn visa nên thời gian có hạn. Thị trường Mỹ vẫn có vẻ tiếp tục hỗn loạn, và tôi cũng không muốn quay lại đó

    • Nghe như một lựa chọn tốt và tôi không nghĩ là ngớ ngẩn. Giờ chỉ cần phớt lờ câu đùa kiểu “chuyên gia định phí bảo hiểm khiến kế toán trông còn thú vị hơn” thôi
      Vài chục năm trước tôi đã dẫn dắt một dự án di chuyển một trong những ứng dụng chủ chốt mà các chuyên gia định phí bảo hiểm dùng rất rộng rãi
      Hồi đó rất tuyệt. https://news.ycombinator.com/item?id=48641095