Không phải là liệu AI có thay thế kỹ sư hay không. Đó là liệu chúng ta có nhớ điều gì tạo nên một kỹ sư tốt hay không.
Trong vài năm qua, chúng ta đã thấy một cơn lũ các công cụ AI. Thật dễ dàng cảm thấy như chúng ta đang bước vào một thế giới nơi AI làm mọi thứ. Và chắc chắn, AI có thể làm rất nhiều.
Nhưng khi bạn nhìn rộng ra, bạn nhận ra: không có công cụ nào trong số này thực sự giải quyết vấn đề một cách riêng rẽ.
Chúng không nói chuyện với người dùng.
Chúng không hiểu sự đánh đổi.
Chúng không quan tâm về tác động dài hạn.
Đó vẫn là công việc của chúng ta.
Cốt lõi của kỹ thuật phần mềm chưa thay đổi:
Đó là về việc giải quyết các vấn đề thực sự một cách chu đáo. Việc viết code chỉ là một trong những công cụ chúng ta sử dụng. AI giờ đây là một công cụ khác.
Hãy thành thật, AI nhanh. Đôi khi quá nhanh. Nó có thể tạo ra một chức năng hoạt động trong vài phút, nhưng liệu giải pháp đó có phù hợp với hệ thống của bạn, có tính mở rộng tốt, hoặc có ý nghĩa với người dùng của bạn không? Câu trả lời vẫn thuộc về bạn.
Chúng ta không còn được đánh giá bởi tốc độ gõ phím hoặc số dòng code chúng ta viết ra. Chúng ta được đánh giá bởi:
Chúng ta suy nghĩ tốt như thế nào.
Chúng ta debug như thế nào.
Chúng ta thiết kế như thế nào.
Chúng ta quyết định như thế nào.
Trong thời đại mới này, công việc của kỹ sư phần mềm sẽ trở nên giống như là coaching hơn. Bạn hướng dẫn AI, cung cấp cho nó ngữ cảnh, và định hình đầu ra.
Nó giống như có một kỹ sư tập sự không bao giờ ngủ, nhưng vẫn cần được giám sát.
Đây là ý nghĩa của việc thực sự làm chủ nghề nghiệp của mình:
Sử dụng AI một cách tích cực, nhưng review nó một cách cẩn thận.
Hãy để nó viết boilerplate. Hãy để nó soạn thảo test cases. Hãy để nó giúp bạn làm nhiều việc nhanh hơn. Nhưng đừng bao giờ để nó viết logic của bạn mà không kiểm tra. Bộ não bạn vẫn là bộ xử lý chính yếu và phán đoán của bạn vẫn rất quan trọng.
Mài giũa kỹ năng debugging và review của bạn.
Cách nhanh nhất để phát hiện lỗi của AI là hiểu sâu sắc "code tốt" hoặc "hệ thống tốt" trông như thế nào.
Bạn có thể bắt được một vấn đề hiệu suất tinh tế không? Bạn có thể nói khi có gì đó trông không ổn ngay cả khi test pass không?
Đó là bộ kỹ năng quan trọng bây giờ.
Tiếp cận gần hơn với vấn đề.
Giá trị thực sự không nằm ở việc thực thi một yêu cầu tính năng, mà ở việc hiểu điều gì đằng sau nó.
Tại sao tính năng này quan trọng? Các ràng buộc là gì? Các lựa chọn là gì?
Đó là nơi kỹ sư tỏa sáng.
Ghi chép lại mọi thứ trong quy trình làm việc.
AI cần ngữ cảnh. Nếu bạn muốn nó giúp bạn ngày mai, bạn phải để lại thông tin hôm nay.
Dù đó là quyết định, sơ đồ, hoặc ghi chú trong code của bạn, hãy viết nó xuống. Bạn ở tương lai (và trợ lý AI của bạn) sẽ cảm ơn bạn.
Mentor và được mentor.
AI có thể tăng tốc thực thi, nhưng sự phát triển vẫn đến từ tương tác con người. Dạy các kỹ sư mới cách suy nghĩ. Yêu cầu đồng nghiệp thách thức ý tưởng của bạn. Rõ ràng về lý do đằng sau quyết định của bạn. Đó là nghề nghiệp của bạn.
Những kỹ sư tốt nhất của tương lai sẽ không chỉ biết cách sử dụng AI, họ sẽ biết khi nào không nên.
Vậy, khi thời đại này mở ra, đừng sợ các công cụ AI sẽ thay thế bạn. Hãy học chúng. Sử dụng chúng. Nhưng đừng bao giờ quên: Chính tư duy, phán đoán và sự quan tâm của bạn biến phần mềm thành sản phẩm đáng để người khác sử dụng.
Bạn vẫn làm chủ nghề nghiệp của mình. Hãy làm chủ nó.