Tin ngành
Hỏi đáp: Còn công ty nào cho phép lập trình theo phong cách 'thủ công' như năm 2021 không?
(giờ Việt Nam)
Tóm tắt AI
Một lập trình viên đang tìm kiếm môi trường làm việc không phụ thuộc vào AI, nơi họ có thể viết code thuần túy thay vì quản lý các tác nhân AI, đồng thời cân nhắc việc chuyển nghề nếu không còn chỗ đứng cho phong cách cũ.
Bản dịch AI
Tôi không đụng đến LLM cho bất kỳ mục đích nào (khi có thể tránh được, vì chúng thường xuyên bị ép buộc vào mặt bạn bất kể bạn có muốn hay không); và cho đến gần đây, tôi vẫn làm việc rất ổn. Tôi bị sa thải vì lập trường này, không phải vì lý do hiệu suất (công ty chính thức tuyên bố không có vấn đề gì với kết quả công việc của tôi), mà chỉ vì lý do chính trị (bất tuân, từ chối sử dụng LLM để làm việc thay cho mình).
Tôi nhận thấy ngày càng ít tin tuyển dụng yêu cầu/đòi hỏi phải sử dụng LLM trong vài tháng qua, nên tôi cảm thấy xu hướng có thể đang xoay chuyển theo hướng có lợi cho chúng ta; nhưng tôi bắt đầu cảm thấy căng thẳng. Đây là lần đầu tiên tôi cân nhắc rằng có lẽ mình đã "sai" khi giữ lập trường tuyệt đối chống lại LLM, mặc dù tôi nghĩ đó chỉ là do tình trạng thất nghiệp đang làm tôi suy sụp.
Không chịu thay đổi hay thay đổi quá mức đều sẽ khiến bạn bị sa thải như nhau. Tôi thuộc nhóm thứ hai nên tôi hiểu nỗi đau của bạn. Tại các công ty, bạn phải tắt não đi và hùa theo đám đông như những con cừu.
Bất kể một công cụ mới có hữu ích hay không, nếu nó đang được thúc đẩy nội bộ thì hãy đón nhận nó.
Nếu hiện tại nó không hữu ích, bạn có quyền đưa ra lý do tại sao. Và nếu nó hữu ích, thì bạn sẽ làm tốt công việc của mình hơn.
Xét thấy LLM khách quan giúp tăng hiệu suất khi được sử dụng đúng cách, tôi ủng hộ quyết định của công ty khi cho bạn nghỉ việc vì lý do hiệu suất. Tôi không nói rằng bạn nên phụ thuộc hoàn toàn vào LLM từ đầu đến cuối, nhưng trong mọi quy trình làm việc đều có những công đoạn riêng lẻ có thể được cải thiện nhờ công cụ này. Nếu bạn tìm ra những công đoạn đó, bạn chắc chắn sẽ làm việc hiệu quả hơn so với khi không có LLM.
Với tôi, ít nhất bạn cũng phải thử sử dụng chúng, để bạn có thể đưa ra lập luận thuyết phục tại sao bạn làm việc tốt bằng hoặc tốt hơn khi không có chúng.
Tôi tin rằng cụm từ "phải" hơi nặng nề, đúng không? Tôi nghĩ lập trường của mình đã được chứng minh rõ ràng khi vẫn là một trong những người duy nhất trong nhóm có khả năng phân tích các thay đổi một cách phản biện và lập kế hoạch cho những công việc phức tạp sau ba năm phần còn lại của công ty đâm đầu vào "vibe-pit" (hố sâu của sự mơ hồ).
>Tôi tin rằng cụm từ "phải" hơi nặng nề, đúng không?
Đúng vậy, bạn KHÔNG BẮT BUỘC phải làm bất cứ điều gì mà chủ thuê yêu cầu. Và họ cũng KHÔNG BẮT BUỘC phải giữ bạn lại làm việc. Đó là thỏa thuận.
>khi vẫn là một trong những người duy nhất trong nhóm có khả năng phân tích các thay đổi một cách phản biện và lập kế hoạch cho những công việc phức tạp
Chủ thuê của bạn thực tế không quan tâm đến điều này. Họ quan tâm đến việc bạn có mang lại cho họ nhiều tiền hơn mức chi phí họ bỏ ra cho bạn hay không. Rõ ràng là rất khó để đo lường chính xác điều đó, nhưng không khó để một chủ thuê nhận ra rằng một nhân viên không sẵn lòng làm những gì được chỉ đạo có lẽ không phải là lựa chọn tốt nhất để giữ lại.
Ý tôi là, ngay cả khi tách biệt khỏi ngữ cảnh, bạn đáng bị sa thải vì không làm những gì chủ thuê yêu cầu. Bị sa thải vì bất tuân thực sự không phải là "chính trị"; đó là hình mẫu điển hình của lý do hiệu suất. Bạn đang thực sự từ chối làm công việc của mình. Hiệu suất của bạn trong khía cạnh này tệ đến mức không thể tệ hơn.
Lý do chính trị sẽ là kiểu như: quản lý của bạn cảm thấy bị đe dọa bởi năng lực của bạn và dàn dựng để đánh giá bạn không công bằng, v.v. Nhưng bạn đã thẳng thừng nói với những người trả lương cho bạn rằng bạn sẽ không làm những gì họ trả tiền để bạn làm, haha. CHẮC CHẮN hãy đảm bảo bạn chuẩn bị cách giải thích khéo léo về việc này cho các cuộc phỏng vấn tương lai, vì việc biết bạn đã bí mật chống lại các chỉ thị trực tiếp là lý do khiến tôi và bất kỳ ai có lý trí đang phỏng vấn bạn sẽ lập tức "loại" bạn.
>Đây là lần đầu tiên tôi cân nhắc rằng có lẽ mình đã "sai" khi giữ lập trường tuyệt đối chống lại LLM, mặc dù tôi nghĩ đó chỉ là do tình trạng thất nghiệp đang làm tôi suy sụp.
Nếu bạn nghĩ LLM là một trào lưu nhất thời sẽ biến mất nếu bạn chờ đợi đủ lâu, thì bạn cần phải rút lui khỏi ngành này. Chúng sẽ không biến mất, dù tốt hay xấu, và bản chất công việc này đang thay đổi căn bản. Nói thẳng ra: bạn ĐÃ SAI khi giữ lập trường tuyệt đối này. Thật ngây thơ khi làm những gì bạn đã làm, và tôi hy vọng, vì lợi ích của chính bạn, rằng bạn sẽ lên kế hoạch cho tương lai của mình một cách phù hợp.
Nếu bạn có vấn đề đạo đức nào đó với LLM, thì có lẽ bạn nên lên kế hoạch chuyển hướng sự nghiệp. Nhưng nếu bạn chỉ đang mắc kẹt trong một cảm giác tự hào kỳ quặc về "tay nghề" của mình, thì bạn cần lùi lại một bước và thực sự cố gắng trân trọng ý nghĩa thực tế trong sự nghiệp của bạn đối với những người sẵn sàng trả tiền cho công việc của bạn.
Điều đó hơi khắc nghiệt. Công việc là giải quyết vấn đề, triển khai giải pháp. Là một lập trình viên, tôi nên có quyền tự do trong cách thực hiện điều đó. Có thể chọn những công cụ mà tôi tin là tốt nhất cho nhiệm vụ được giao. Có thể có những ràng buộc, nhưng việc sử dụng LLM như một ràng buộc là không hợp lý vì LLM ảnh hưởng đến quy trình chứ không phải kết quả.
Tôi cũng đang ở vị trí tương tự. CEO của chúng tôi đã rơi vào trạng thái "cuồng AI" ngay khi OpenClaw vừa ra mắt. Chỉ thị từ cấp trên là "sử dụng AI cho mọi thứ" mà không thực sự quan tâm liệu nó có giúp ích cho năng suất, cung cấp dịch vụ hay chất lượng đầu ra hay không. Điều đó nhanh chóng bị thu hồi khi họ nhìn thấy hóa đơn. Nhiều người đã sử dụng hàng chục nghìn đô la token trong một tuần mà không mang lại giá trị rõ rệt nào.
Tôi đang phân vân về cách tốt nhất để xử lý những vấn đề kiểu "nhưng bạn phải sử dụng LLM". Trong thâm tâm, tôi giống bạn; họ thuê tôi để làm một công việc. Nếu tôi đang làm công việc đó với tốc độ và chất lượng mong đợi, tại sao họ phải quan tâm liệu tôi sử dụng LLM, bộ não của tôi, hay ném bùn ngẫu nhiên vào bàn phím cho đến khi có thứ gì đó hoạt động một cách kỳ diệu? Khía cạnh thực tế trong tôi nói rằng: "Tôi thích có một mái nhà để che đầu", vì vậy nếu họ bắt buộc tôi phải sử dụng LLM thì tôi sẽ làm, miễn là họ chịu trách nhiệm cho bất kỳ tác động tiêu cực nào từ quyết định đó.
Tôi đã tự học được rằng mình cần viết code chỉ để giữ cho bộ não luôn nhạy bén - giống như việc đến phòng gym để giữ sức khỏe vậy.
Mặc dù các tác nhân (agents) đang xây dựng tất cả code của tôi bây giờ, tôi vẫn bắt đầu mỗi buổi sáng với một bài toán LeetCode. Không có mục đích thực tế nào cả, nhưng nó làm tôi cảm thấy thoải mái và sắc bén cho phần còn lại của ngày.
Đối với bất kỳ ai đang phải đối mặt với AI, tôi khuyên bạn hãy thử một lần và kiên trì với nó một thời gian, giống như tập gym vậy.
Tôi đã quyết định tự viết code của mình khoảng 30-60 phút mỗi ngày. Một lợi ích tôi nhận thấy là nó giúp tôi phản biện và đặt câu hỏi nhiều hơn về các quyết định được đưa ra trong code so với việc chỉ đánh giá code từ đầu ra của LLM. Tôi nghĩ đây là một sự cân bằng tốt.
Tôi nghĩ đây là một ý tưởng thực sự hay; tôi thường làm điều này khoảng một tháng cho đến khi tự nhủ rằng thời gian của mình nên dành để xây dựng hoặc chơi thứ gì đó mà tôi không cần phải tự thuyết phục bản thân rằng mình thực sự thích nó.
Thông minh đấy. Tôi cũng đang nghĩ đến việc làm tương tự.
Tôi hối hận vì đã không làm điều này từ 10 năm trước. Chỉ cần ~20 phút luyện tập LeetCode mỗi ngày trong một thập kỷ. Tôi đã có thể có được những công việc tốt hơn nhiều.:-/
Như người ta vẫn nói, "thời điểm tốt nhất để bắt đầu là 10 năm trước. Thời điểm tốt thứ hai là ngay bây giờ".
>Tôi bắt đầu mỗi buổi sáng với một bài toán LeetCode.
Tiếp tục ví dụ của bạn, điều này tương đương với việc đến phòng gym chỉ để thực hiện một hiệp đẩy ngực (bench press).
Bộ não của bạn vẫn đang bị thoái hóa.
Bạn chắc chứ? Nỗ lực bỏ ra cho một bài LeetCode mức trung bình hoặc khó thường cao hơn nhiều so với loại code tôi chủ yếu làm ở công việc — và thực tế là tôi chỉ có tối đa 2 giờ mỗi ngày cho mức độ công việc đó, phần còn lại là code tự động, họp đánh giá, tài liệu, v.v.
Tôi thấy Advent of Code/LeetCode gần như đã đảo ngược tình trạng thoái hóa vô tình đó đối với tôi.
Chúng tôi vẫn có một số nhóm phần mềm phát triển sản phẩm tại công ty chưa thay đổi gì trong năm qua. Chúng tôi phát triển các sản phẩm y tế tại Hoa Kỳ, vì vậy nó được quản lý chặt chẽ và các quy trình thay đổi rất chậm. Chúng tôi cũng yêu cầu sự đánh giá từ đội ngũ pháp lý, nên mất khá nhiều thời gian để bất kỳ hợp đồng hoặc thỏa thuận mới nào được phê duyệt.
Tuy nhiên, đây chỉ là tạm thời; các nhóm khác đang hoàn toàn đón nhận AI vào quy trình của họ, và chỉ là vấn đề thời gian trước khi tất cả các nhóm sử dụng nó. Chúng tôi có chỉ thị từ cấp lãnh đạo cao nhất (C-suite) về việc thúc đẩy áp dụng AI. AI sẽ dần len lỏi vào kiểm thử phần mềm, xác minh, và cuối cùng là quản lý yêu cầu và chính quá trình phát triển phần mềm. Tôi đang làm việc trên một số dự án thí điểm.
Có rất, rất nhiều. Bạn chỉ là thường sẽ không nghe thấy điều đó ở đây thôi.
Nơi tôi làm việc, tôi có những công việc vặt mà một gói đăng ký Claude sẽ giải quyết trong vài phút thay vì vài tháng. Nhưng tôi không có quyền chạy thứ gì đó như vậy, nên tôi không làm.
Kỳ lạ là các nhà thầu của chúng tôi lại có thể. Họ đã viết điều đó vào hợp đồng của họ. Thực sự là không công bằng chút nào.
Họ nói rằng họ đang giải quyết vấn đề đó, nhưng một số người có thể đang phản đối.
> Kỳ lạ là các nhà thầu của chúng tôi lại có thể. Họ đã viết điều đó vào hợp đồng của họ. Thực sự là không công bằng chút nào.
Bài viết được AI dịch và tổng hợp tự động từ Hacker News: AI bài nổi bật. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.