0
0
Lập trình
Admin Team
Admin Teamtechmely

AI và Tương Lai Nghề Lập Trình: Thích Nghi Hay Là Không?

Đăng vào 4 tháng trước

• 4 phút đọc

Giới thiệu

Công nghệ trí tuệ nhân tạo (AI) đã trở thành một phần quan trọng trong ngành công nghiệp phần mềm. Nhiều lập trình viên có thể lo lắng về việc AI có thể thay thế họ trong tương lai. Tuy nhiên, thực tế có thể không hoàn toàn như vậy. Trong bài viết này, chúng ta sẽ khám phá những thay đổi trong ngành công nghiệp phần mềm và cách mà AI ảnh hưởng đến công việc của lập trình viên.

Sự Thay Đổi Trong Ngành Công Nghiệp Phần Mềm

Một lập trình viên có kinh nghiệm đã chia sẻ rằng ngành phần mềm thay đổi cơ bản mỗi mười năm. Mặc dù một số người sẽ thích nghi và kiếm được nhiều tiền hơn, nhưng vẫn luôn có những công việc dành cho những người không muốn thay đổi. Điều này đã xảy ra trong suốt sự nghiệp của nhiều lập trình viên.

Sự Chuyển Đổi Từ Data Center Sang Cloud

Khi tôi bắt đầu sự nghiệp lập trình, công ty của tôi là một trong những công ty cuối cùng chuyển từ data center sang cloud. Vai trò của tôi đã thay đổi nhanh chóng từ việc chỉ giao việc cho bộ phận vận hành (ops) đến việc tự mình chăm sóc các vấn đề vận hành. Số lượng nhân viên ops trong công ty giảm đi nhiều so với cách đây 10 năm.

Sự Kết Hợp Giữa Dev và Ops

Phong trào DevOps, mà tôi coi là sự kết hợp giữa "dev" (phát triển) và "ops", cũng phản ánh sự thay đổi tinh tế trong vai trò giữa "dev" và "qa" (kiểm thử chất lượng). Trong hai vai trò gần đây của tôi, không còn nhân viên kiểm thử thủ công. Thay vào đó, tôi chịu trách nhiệm về chất lượng công việc mà tôi sản xuất cũng như bất kỳ lỗi nào tôi phát hành ra môi trường sản xuất.

AI Đang Ảnh Hưởng Đến Công Việc Như Thế Nào?

Ban đầu, tôi đã phủ nhận AI cho đến khi một kỹ sư mà tôi tôn trọng đã nói rằng cô ấy áp dụng AI và điều đó giúp cô ấy hiệu quả hơn. Tôi đã dành một tuần để chỉ sử dụng Claude (một AI) để viết mã cho mình. Kết quả không được như mong đợi.

Câu Chuyện Của John Henry

Khi tôi thử nghiệm với AI, tôi cảm thấy giống như câu chuyện của John Henry, một người lái cọc đường sắt đã thách thức máy móc. Sau một ngày làm việc, anh ta đã đánh bại máy trong việc đóng cọc, nhưng cuối cùng anh ta ngã quỵ trong khi máy vẫn tiếp tục hoạt động.

Tôi viết mã tốt hơn AI. Mã của tôi dễ bảo trì hơn, có các trừu tượng tốt hơn, tên biến rõ ràng hơn và các bài kiểm tra dễ đọc hơn. Claude giỏi hơn trong việc giữ cho tôi tập trung và quay trở lại giải quyết vấn đề với năng lượng mới. Tôi từng tự hào về điều đó. Cùng nhau, Claude và tôi tạo thành một đội tốt vì tôi đã chuyển từ vai trò tác giả sang vai trò reviewer.

Đối Mặt Với Áp Lực Công Việc

Hiện tại, tôi đang đối mặt với hai sáng kiến ưu tiên cao. Một tuần trước, lịch họp của tôi quá dày đặc khiến tôi không thể tiến triển nhiều trong cả hai. Tuy nhiên, tôi đã có thể tiến bộ trong cả hai sáng kiến bằng cách yêu cầu một AI thực hiện các nhiệm vụ cụ thể trong khoảng thời gian 5 phút giữa các cuộc họp. Nhờ đó, tôi đã có thể hoàn thành các hạn chót mà tôi nghĩ rằng sẽ phải đẩy lùi.

Tôi vẫn viết nhiều mã. Có những vấn đề mà dường như AI không thể giải quyết. Nhưng vai trò của tôi đã thay đổi so với hai tháng trước và tôi cảm thấy hiệu quả hơn khi chấp nhận điều đó.

AI Không Thay Thế Bạn

Các ngôn ngữ lập trình cấp cao hơn không làm giảm số lượng việc làm lập trình. Cũng như OOP, cloud, CI/CD và bất kỳ khái niệm mới đáng sợ nào mà chúng ta đã thấy trong những năm qua. AI cũng sẽ không làm giảm số lượng việc làm.

Cách Thích Nghi

  1. Thiết lập một agent tốt trong IDE hiện tại của bạn. Claude là một lựa chọn hợp lý.
  2. Dành một tuần mà mỗi dòng mã bạn xuất ra đến từ một prompt.
  3. Học hỏi từ những gì hiệu quả và những gì không.

Cách Không Thích Nghi

Mặc dù khó để dự đoán tương lai, nhưng có một số điều mà AI dường như không thể làm tốt mà bạn có thể phát triển như một lập trình viên.

  1. Trở thành chuyên gia trong một hệ sinh thái (cloud, ngôn ngữ lập trình, v.v.). Mặc dù AI có kiến thức chung về mọi thứ, nhưng nó kém trong các vấn đề chuyên sâu.
  2. Làm việc tại một công ty không thể công khai dữ liệu của họ vì lý do quy định. Các cơ quan chính phủ, công ty bảo hiểm sức khỏe, v.v. có thể phải dựa vào các lập trình viên giỏi không muốn sử dụng AI. Điều này đã xảy ra với Cloud và có vẻ như đang diễn ra bây giờ.
  3. Chỉ cần chờ đợi và từ chối áp dụng nó. Sự thay đổi này chỉ mới bắt đầu trong một vài năm qua. Bạn vẫn còn thời gian để thích nghi nếu cần.

Kết Luận

Đừng lo lắng về công việc của bạn. Quyết định xem bạn có muốn thích nghi hay không và định vị bản thân tương ứng. Hãy chấp nhận sự thay đổi và sử dụng AI như một công cụ hỗ trợ công việc của bạn để trở nên hiệu quả hơn.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào