Ý kiến: AI đang làm thay đổi ngành công nghiệp lập trình và biến đổi sự nghiệp của các lập trình viên
Việc học lập trình luôn ẩn sâu trong tâm trí tôi. Suốt nhiều năm qua, tôi đã nuôi dưỡng niềm tin rằng trở thành một lập trình viên hoặc nhà phát triển ứng dụng là con đường tốt nhất để xây dựng sự nghiệp ổn định và đảm bảo một vị trí công việc có mức lương cao trong thế giới đang nhanh chóng phát triển của chúng ta.
Nhưng giờ đây, trí tuệ nhân tạo sinh động đã xuất hiện, cách mạng hóa cuộc sống và sự nghiệp chuyên môn của mọi người, và tôi không thể không tự hỏi: Việc học lập trình còn đáng giá không?
Trong khi việc sa thải hàng loạt gần đây từ các công ty công nghệ lớn như Microsoft, Meta và Google là kết quả của nhiều yếu tố – bao gồm cả đại dịch – đã được báo cáo rằng nhu cầu về nhà phát triển đã giảm, và các tốt nghiệp viên công nghệ đang đối mặt với một thị trường việc làm khó khăn.
Là một nhà báo chỉ có kiến thức cơ bản về HTML và CSS và không có kinh nghiệm trong lĩnh vực lập trình, tôi quyết định nghiên cứu và hỏi các nhà phát triển làm việc với AI về những gì họ nghĩ đang thực sự xảy ra trong hệ sinh thái lập trình với sự xuất hiện của AI.
Những Lo Ngại Và Mối Quan Tâm
Việc sa thải hàng loạt từ các công ty công nghệ lớn đã trở thành một trong những mối quan tâm lớn nhất ảnh hưởng đến sự ổn định của việc làm trong lĩnh vực phát triển web.
Năm 2023, hơn 260,000 nhân viên đã bị sa thải từ các công ty công nghệ—bao gồm các gã khổng lồ như Amazon, Alphabet, Meta và Microsoft. Trong suốt năm 2024, quy trình cắt giảm việc làm tiếp tục, may mắn thay ở một tốc độ chậm hơn nhưng đã tiếp cận gần 150,000 vị trí việc làm bị cắt đến nay.
Trong quá trình cắt giảm này bao gồm nhiều bộ phận trong các công ty công nghệ không liên quan đến phát triển phần mềm hay viết mã, các kỹ sư phần mềm thực sự chiếm phần lớn nhất trong số những người bị cắt việc vào năm 2023 theo một báo cáo do Vox chia sẻ.
Và đúng, có những lý do như—may mắn cho tất cả chúng ta—kết thúc của đại dịch và không cần phải phát triển ảo với tốc độ nhanh như chúng ta đã trải qua trong khủng hoảng COVID-19, cũng như những yếu tố bên ngoài khác như sự không chắc chắn của nền kinh tế. Tuy nhiên, một số chuyên gia đã đưa ra việc tăng trưởng của AI là một phần của phương trình.
AI Là Một Cần Gạt Tăng Tốc, Không Phải Sự Thay Thế
Trí thông minh nhân tạo (AI) giờ đây có thể chăm sóc một phần lớn mã nguồn của công ty. Ngày 29 tháng 10, Sundar Pichai, CEO của Google và Alphabet, cho biết trong cuộc gọi báo cáo thu nhập lạc quan về hiệu suất của công ty trong quý ba năm 2024 rằng họ đã áp dụng AI nội bộ và điều này đã nâng cao hiệu quả của họ.
“Ngày nay, hơn một phần tư mã nguồn mới tại Google được AI tạo ra, sau đó được các kỹ sư xem xét và chấp nhận. Điều này giúp kỹ sư của chúng tôi làm nhiều hơn và nhanh hơn,” Pichai nói.
Và các nhà phát triển web nghĩ gì về điều này?
Robert Hangu, một tư vấn AI tự động với bằng thạc sĩ Khoa học Máy tính và là người sáng lập Next Operations, tin rằng AI không phải là thay thế cho các kỹ sư phần mềm mà thực chất là đẩy nhanh công việc của họ.
“Tôi sử dụng Copilot như một trợ lý lập trình nhưng bạn phải biết khi nào nó đúng và khi nào nó sai,” Hangu nói với WizCase trong cuộc gọi, nhấn mạnh rằng kiến thức về lập trình là thiết yếu để sử dụng AI như một công cụ hỗ trợ.
Khi tôi hỏi về việc các công ty sa thải các nhà phát triển sau sự bùng nổ của AI và xem đó như một yếu tố, anh ta không đồng ý. “Tôi sẽ tranh cãi rằng nó có rất nhiều liên quan đến việc phân bổ vốn và quyết định,” Hangu nói. “Nếu bạn có khả năng tạo ra 10 lần nhiều code hơn như một công ty, bạn sẽ làm gì? Bạn sẽ đuổi đi 90% đội ngũ nhân viên và giữ nguyên không, hay bạn sẽ giữ lại và sản xuất 10 lần?”
AI Đang Tái Hình Thành Công Việc Của Các Nhà Phát Triển
Các chatbot như GitHub Copilot và ChatGPT giờ đây có thể đảm nhận việc viết mã, sửa lỗi, đề xuất mã và hoàn tất tự động, cũng như dịch thuật các khái niệm.
Ricardo Sánchez, một kỹ sư máy tính đang làm việc như một kỹ sư DevOPS và lãnh đạo một nhóm gồm 20 lập trình viên, đã trải nghiệm trực tiếp sự tác động của AI.
“Việc phát triển phần mềm đang trở nên ngày càng nhanh chóng bởi vì các nhà phát triển có thể tập trung vào việc tạo mã lập trình thay vì phải dành hàng giờ đồng hồ để nghiên cứu cách giải quyết một vấn đề,” Sanchez nói với Wizcase trong một cuộc gọi. “Bây giờ bạn có thể đến với AI và hỏi nó về một vấn đề với mã lập trình và cách bạn có thể cập nhật hoặc cải thiện nó, và điều đó tiết kiệm và đơn giản hóa công việc của bạn đáng kể. Bạn không còn phải dành 10 giờ để nghiên cứu, duyệt web, hoặc đọc tài liệu; thay vào đó, bạn tập trung vào việc giải quyết vấn đề. AI đơn giản hóa và giúp bạn rất nhiều trong quá trình đó.”
Tương Lai Của Sự Nghiệp Của Các Nhà Phát Triển
Hầu hết các nhà phát triển mà tôi đã trò chuyện về tác động của AI trong ngành đều đồng ý với một điều: bạn phải giỏi về lập trình để kiểm tra và xác nhận rằng AI đang làm việc tốt. Họ cũng đồng ý về độ chính xác của AI và ước tính nó gần như 95% chính xác hầu hết thời gian khi viết mã, trả lời câu hỏi, và thực hiện nhiều nhiệm vụ khác nhau.
Đây cũng là một trong những lý do vì sao nhiều chuyên gia cho rằng nhu cầu về các vị trí lập trình viên tập sự đang giảm và các vị trí cao hơn đang trở nên quan trọng hơn. Việc viết mã đã trở nên ít quan trọng hơn so với việc chỉnh sửa mã, và trong việc chỉnh sửa – giống như trong ngành báo chí – kiến thức là điều cốt lõi.
Sánchez tin rằng các công ty phải cập nhật hệ thống và nền tảng của mình để vươn lên phía trước so với ảnh hưởng của AI và đối thủ cạnh tranh. Và lập trình viên, mặt khác, phải quan sát những gì đang xảy ra bên trong công ty và thử nghiệm với các công cụ AI mới để đóng vai trò như những cây cầu nối công nghệ hiện tại với công nghệ tiên tiến hơn, luôn ưu tiên an toàn và tiếp cận theo cách đạo đức.
Mặc dù ngành công nghệ thông tin đang phải đối mặt với việc sa thải, sự bất ổn trong thị trường, và sự ảnh hưởng lớn của AI đối với phát triển phần mềm, những người làm việc trong lĩnh vực này vẫn luôn lạc quan. Tôi nhận thấy điều này qua những cuộc trò chuyện với các nhà phát triển và thấy nó cũng trên Reddit và truyền thông xã hội.
“Khoa học máy tính là một lĩnh vực luôn thay đổi và phát triển, vì vậy, là một chuyên gia khoa học máy tính, bạn cần hiểu điều này và, không chỉ sợ hãi, mà còn đón nhận nó – đón nhận sự thay đổi,” Sánchez nói.
Để lại bình luận
Hủy