![]() |
AI và sự thay đổi trong ngành lập trình |
Trong những năm gần đây, sự phát triển mạnh mẽ của trí tuệ nhân tạo (AI) đã tác động đáng kể đến thị trường lao động trong lĩnh vực công nghệ, đặc biệt là ngành lập trình. Các công cụ AI tạo phần mềm chỉ bằng vài câu lệnh đang làm thay đổi cách con người lập trình, đồng thời dẫn đến sự sụt giảm đáng kể về việc làm trong lĩnh vực này.
Theo dữ liệu từ Cục Thống kê Lao động Mỹ, số lượng lập trình viên máy tính tại nước này hiện tương đương với thời điểm năm 1980, khi tựa game Pac-Man lần đầu xuất hiện. Khi đó, Mỹ có khoảng 300.000 lập trình viên, con số này đạt đỉnh hơn 700.000 người vào thời kỳ bùng nổ dot-com đầu những năm 2000 nhưng sau đó giảm dần. Đáng chú ý, trong 12 tháng kể từ năm 2023, số lượng lập trình viên tại Mỹ đã giảm trung bình 27,5% mỗi năm, trùng với thời điểm OpenAI ra mắt ChatGPT.
Lập trình viên máy tính khác với nhà phát triển phần mềm. Lập trình viên chủ yếu thực hiện việc viết mã, còn nhà phát triển phần mềm đóng vai trò rộng hơn, vừa là lập trình viên vừa tham gia vào những công đoạn khác của dự án. Bên cạnh đó, lập trình viên cũng được đánh giá là công việc nặng nhọc. Tính đến 2023, lập trình viên trung bình kiếm được 99.700 USD, thấp hơn mức 132.270 USD của nhà phát triển.
Theo Cục Thống kê Lao động Mỹ, dù lập trình viên máy tính giảm, việc phát triển phần mềm dự kiến tăng 17% giai đoạn từ năm 2023 đến năm 2033. Cục cũng dự đoán cơ hội việc làm lập trình máy tính thời kỳ này sẽ giảm 10%.
Theo chuyên gia nghiên cứu công nghệ của Viện Brookings - Mark Muro, tình trạng thất nghiệp gia tăng trong ngành lập trình là dấu hiệu rõ ràng cho thấy AI đang có ảnh hưởng trực tiếp đến công việc này.
Một trong những yếu tố chính làm thay đổi ngành lập trình tại Mỹ là sự phổ biến của "Vibe Coding" – một xu hướng lập trình mới dựa vào AI. Theo ông Garry Tan, CEO của Y Combinator, Vibe Coding cho phép lập trình viên viết mã theo cảm tính, không cần chú trọng đến cấu trúc hay tính toàn vẹn của mã nguồn. Miễn là sản phẩm có thể hoạt động, các lập trình viên có thể sử dụng các công cụ AI để hỗ trợ quá trình phát triển phần mềm.
Nhờ Vibe Coding, nhiều công ty khởi nghiệp có thể vận hành với đội ngũ nhỏ hơn nhưng vẫn đạt được hiệu suất cao. Trước đây, một phần mềm cần đến 50-100 người phát triển, nhưng hiện nay chỉ cần một nhóm khoảng 10 người nếu tận dụng tốt các công cụ AI. "Bạn không cần thuê nhiều nhân sự, chỉ cần giao tiếp với các mô hình ngôn ngữ lớn, và chúng sẽ viết code cho toàn bộ ứng dụng", ông Tan chia sẻ.
Một ví dụ tiêu biểu về việc ứng dụng Vibe Coding là dự án Fly.pieter.com của chuyên gia phát triển phần mềm Pieter Levels. Chỉ với một câu lệnh đơn giản: "Hãy tạo một trò chơi bay 3D trong trình duyệt với các tòa nhà chọc trời", AI đã giúp ông Pieter Levels tạo ra một trò chơi mô phỏng bay miễn phí. Chỉ trong hai tuần, trò chơi này đã đạt doanh thu 52.360 USD/tháng từ quảng cáo và vật phẩm trong game.
![]() |
Một số công ty lớn đã xác nhận AI có ảnh hưởng đến quyết định tuyển dụng và cắt giảm nhân sự |
Dù mang lại nhiều lợi ích, Vibe Coding cũng có những mặt trái. Một trong những vấn đề lớn nhất là khả năng gỡ lỗi. Nếu AI viết mã sai, việc sửa chữa có thể trở nên rất phức tạp. Theo ông Simon Willison, một nhà nghiên cứu AI độc lập, lập trình theo phong cách Vibe Coding chỉ phù hợp cho các dự án nhỏ và thử nghiệm nhanh. Đối với các hệ thống phần mềm lớn, việc hiểu rõ mã nguồn là yếu tố quan trọng để duy trì, sửa lỗi và mở rộng hệ thống.
Nhiều chuyên gia cũng lo ngại rằng việc phụ thuộc quá mức vào AI có thể làm suy giảm năng lực lập trình của con người. Nhà phát triển Ben South cho rằng: "Lập trình Vibe Coding sẽ rất thú vị cho đến khi bạn phải gỡ lỗi cho nó".
Thực tế, một số công ty lớn đã xác nhận AI có ảnh hưởng đến quyết định tuyển dụng và cắt giảm nhân sự. Klarna, một công ty tài chính chuyên về dịch vụ "mua ngay, trả sau", đã đóng băng tuyển dụng sau khi hợp tác với OpenAI để tạo ra chatbot có thể thay thế 700 nhân viên toàn thời gian. CEO Meta Mark Zuckerberg cũng từng thừa nhận AI có thể đảm nhận công việc lập trình của các kỹ sư cấp trung.
Tuy nhiên, không phải ai cũng bi quan về tương lai của ngành lập trình. Theo CEO IBM Arvind Krishna, AI hiện chỉ có thể tự động hóa khoảng 30% công việc lập trình. "Các lập trình viên vẫn sẽ đóng vai trò quan trọng trong việc giải quyết các nhiệm vụ phức tạp mà AI chưa thể đảm nhận. Thay vì thay thế con người, AI sẽ giúp nâng cao năng suất và hiệu quả công việc", CEO Krishna nói.
Lịch sử đã chứng minh rằng khi công nghệ tăng năng suất, doanh nghiệp có thể mở rộng thị phần và tạo ra nhiều cơ hội việc làm mới. Vì vậy, dù AI đang thay đổi cách con người lập trình, nhưng điều đó không có nghĩa rằng lập trình viên sẽ biến mất. Thay vào đó, họ cần thích nghi với xu hướng mới, sử dụng AI như một công cụ hỗ trợ để nâng cao kỹ năng và giá trị của mình trong thị trường lao động.