Ảnh minh họa - Ảnh: CNN/Getty Images
Sự phát triển nhanh của trí tuệ nhân tạo (AI) đang làm đảo lộn cách doanh nghiệp tuyển dụng kỹ sư phần mềm. Ban đầu, nhiều công ty lo ngại ứng viên có thể dùng AI để gian lận trong phỏng vấn.
Nhưng vấn đề lớn hơn hiện nay là: khi AI đã có thể viết mã, nhà tuyển dụng phải đánh giá thế nào để xác định ai thực sự là một kỹ sư phần mềm giỏi, và bộ kỹ năng nào còn quan trọng trong kỷ nguyên AI.
AI LÀM THAY ĐỔI CÔNG VIỆC CỦA KỸ SƯ PHẦN MỀM THẾ NÀO?
Theo các chuyên gia tuyển dụng và nhiều kỹ sư phần mềm, quy trình phỏng vấn hiện nay chưa bắt kịp những thay đổi mà AI đang tạo ra trong công việc hàng ngày của lập trình viên. Khoảng cách này khiến việc tuyển dụng trở nên khó hơn cho cả doanh nghiệp lẫn ứng viên. Nhà tuyển dụng khó xác định đâu là năng lực thực sự cần có, còn ứng viên lại phải vượt qua những bài kiểm tra ngày càng xa rời thực tế công việc.
“AI đã làm đảo lộn gần như toàn bộ cách các công ty phỏng vấn và tuyển dụng kỹ sư phần mềm”, ông Stefan Mai, cựu kỹ sư của Meta và Amazon, đồng thời là đồng sáng lập dịch vụ huấn luyện phỏng vấn công nghệ Hello Interview, nhận xét với kênh CNN.
Kỹ sư phần mềm là một trong những nhóm nghề đầu tiên chịu tác động rõ rệt từ AI. Một báo cáo của bộ phận nghiên cứu tại Google năm ngoái cho thấy 90% lao động công nghệ đã sử dụng AI cho các công việc như viết và chỉnh sửa mã, tăng 14 điểm phần trăm so với năm trước đó. Vì vậy, những gì đang diễn ra với nghề kỹ sư phần mềm được xem như dấu hiệu sớm cho thấy AI có thể làm thay đổi thị trường lao động nói chung ra sao.
AI hiện có thể hỗ trợ kỹ sư phần mềm trong nhiều công việc, từ viết mã, soạn tài liệu, phân tích dữ liệu đến giải thích khái niệm lập trình và xử lý lỗi. Theo một số lãnh đạo công nghệ, nhờ các công cụ AI này, các công ty có thể rút ngắn đáng kể thời gian phát triển sản phẩm.
Theo ông Greg Brockman, Chủ tịch OpenAI - công ty đứng sau chatbot ChatGPT, một kỹ sư của công ty gần đây đã dùng AI để triển khai một thay đổi trong hệ thống. Nếu thực hiện theo cách thông thường, công việc này có thể khiến cả nhóm mất tới một tuần.
Còn theo ông Varun Mohan, giám đốc tại Google DeepMind, nhiều ứng dụng nội bộ của Google hiện cũng được viết “phần lớn” bằng Antigravity - công cụ lập trình AI của công ty.
Tại Anthropic - công ty trí tuệ nhân tạo đứng sau Claude, một chatbot cạnh tranh với ChatGPT - ông Boris Cherny, người phụ trách công cụ lập trình AI Claude Code, từng viết trên mạng xã hội X rằng trong 30 ngày gần nhất, toàn bộ phần việc ông đóng góp cho sản phẩm này đều do Claude Code viết.
Những ví dụ trên cho thấy AI đang làm thay đổi trọng tâm công việc của kỹ sư phần mềm. Vai trò của họ không còn chỉ là trực tiếp viết từng dòng mã, mà ngày càng chuyển sang những nhiệm vụ ở cấp cao hơn: xác định cần xây dựng sản phẩm hay tính năng gì, thiết kế hệ thống ra sao, phần việc nào có thể giao cho AI và làm thế nào để kiểm tra, điều chỉnh kết quả do AI tạo ra.
Theo ông Cherny, sự thay đổi này lớn đến mức trong tương lai, chức danh “kỹ sư phần mềm” có thể không còn phản ánh đầy đủ bản chất công việc. Thay vào đó, những cách gọi như “người xây dựng” có thể phù hợp hơn, vì nhấn mạnh vai trò định hướng, thiết kế và tạo ra sản phẩm, thay vì chỉ viết mã.
Dù vậy, các công ty công nghệ lớn vẫn khẳng định AI không thể thay thế hoàn toàn kỹ sư.
“Chúng tôi cho rằng lập trình viên nên dành phần lớn thời gian để xác định mình cần xây dựng điều gì. Đó mới là câu hỏi cốt lõi”, ông Mohan của Google nói.
Ông Madhu Kurup, Phó chủ tịch kỹ thuật của Indeed, so sánh vai trò của AI trong ngành phần mềm với Google Maps trong việc di chuyển. Google Maps có thể chỉ đường, cảnh báo ùn tắc và gợi ý các điểm dừng trên hành trình, nhưng không quyết định người dùng sẽ đi đâu hay nên khởi hành lúc nào. Tương tự, AI có thể hỗ trợ kỹ sư xử lý nhiều phần việc kỹ thuật, nhưng con người vẫn phải xác định mục tiêu và đưa ra quyết định cuối cùng.
Dù vậy, chất lượng mã do AI tạo ra vẫn là vấn đề khiến nhiều người thận trọng. Theo báo cáo của Google, 46% lao động công nghệ chỉ tin tưởng ở mức tương đối vào chất lượng mã do AI tạo ra, trong khi 31% cho rằng AI chỉ giúp cải thiện mã ở mức hạn chế.
Dù còn nhiều nghi ngại, tác động của AI lên lĩnh vực này đã bắt đầu hiện rõ. Theo công ty tư vấn việc làm Challenger, Gray & Christmas, AI là lý do được doanh nghiệp viện dẫn nhiều nhất khi cắt giảm nhân sự trong tháng 4. Đây cũng là tháng thứ hai liên tiếp AI đứng đầu trong số các nguyên nhân sa thải được doanh nghiệp nêu ra.
BÀI TOÁN TUYỂN DỤNG VẪN CHƯA CÓ LỜI GIẢI RÕ RÀNG
Trong nhiều năm qua, các công ty công nghệ phương Tây thường đánh giá ứng viên bằng các bài kiểm tra lập trình theo khuôn mẫu, gần giống một kỳ thi chuẩn hóa dành cho viết mã.
Tuy nhiên, cách làm này ngày càng xa rời thực tế, khi công việc của kỹ sư phần mềm hiện không chỉ là viết mã, mà còn bao gồm khả năng sử dụng AI để xử lý vấn đề, phát triển ý tưởng và làm việc hiệu quả hơn.
Theo bà Jordan Leonard, đồng sáng lập kiêm Giám đốc vận hành công ty Leopard.FYI, nhiều kỹ sư cho rằng các bài kiểm tra truyền thống không còn phản ánh đúng công việc hàng ngày của họ.
Lập trình viên David Barajas cho biết trong khoảng 6-8 tháng qua, ông đã tham gia 5-6 cuộc phỏng vấn, nhưng không nơi nào hỏi cách ông sử dụng các công cụ lập trình AI. Ngược lại, nhiều công ty yêu cầu ứng viên không được dùng bất kỳ công cụ AI nào khi làm bài.
Bà Sujata Sridharan, cựu kỹ sư phần mềm tại công ty fintech Bolt, cũng cho biết phần lớn các cuộc phỏng vấn gần đây vẫn tập trung vào khả năng hiểu và viết mã theo cách truyền thống, thay vì đánh giá cách ứng viên phối hợp với AI. Theo bà, khoảng cách giữa bài kiểm tra và thực tế công việc vốn đã tồn tại, nay càng rộng hơn vì AI.
Lo ngại gian lận cũng khiến quá trình tuyển dụng phức tạp hơn. Một số công ty cấm ứng viên dùng AI trong bài kiểm tra, thậm chí yêu cầu chia sẻ màn hình để chứng minh điều này. Theo ông Mai của Hello Interview, nỗi lo gian lận trong phỏng vấn không mới, nhưng đã tăng mạnh kể từ khi AI phát triển.
Trước thực tế đó, nhiều nhà tuyển dụng bắt đầu chú trọng hơn đến cách ứng viên tư duy, xử lý vấn đề và cân nhắc đánh đổi, thay vì chỉ kiểm tra khả năng viết mã. Một số startup thử đưa ứng viên đến làm việc trực tiếp trong nửa ngày để đánh giá năng lực thực tế. Bên cạnh đó, việc cho phép ứng viên dùng AI trong bài kiểm tra cũng dần phổ biến hơn.
Tuy nhiên, những thay đổi này vẫn chưa phản ánh đầy đủ cách kỹ sư phần mềm làm việc hiện nay. Bà Sridharan cho biết trong thực tế, bà thường phối hợp với AI để giải quyết vấn đề, nhưng trong các bài kiểm tra kỹ thuật, AI thường chỉ được dùng như công cụ thay thế thao tác viết mã trực tiếp.
Theo ông Mai của Hello Interview, tuyển dụng kỹ sư phần mềm trong kỷ nguyên AI vẫn là một bài toán chưa có lời giải. Cả ứng viên lẫn nhà tuyển dụng đều đang phải thích nghi với một quy trình phỏng vấn mà tiêu chuẩn đánh giá vẫn thay đổi liên tục.
Đức Anh