AI đang thay đổi cách chúng ta viết mã, nhưng liệu chúng ta có đang đánh mất bản chất của nghề lập trình?
Trong một bài đăng gần đây, CEO của Shopify, Tobi Lütke, đã chia sẻ quan điểm về vai trò của AI trong lập trình, nhấn mạnh rằng “việc sử dụng AI một cách phản xạ đã trở thành kỳ vọng cơ bản tại Shopify.” Ông cho rằng AI đang cách mạng hóa cách chúng ta làm việc, và ai không nắm bắt xu hướng này sẽ bị bỏ lại phía sau.
Điều này khiến tôi suy nghĩ, nhưng không theo cách mà ông Lütke mong đợi. Thay vì đón nhận AI như một công cụ tất yếu, tôi quyết định quay về “phòng tập cũ” – nơi mà tôi có thể trực tiếp đối mặt với các vấn đề lập trình mà không cần sự can thiệp của AI.
Mục lục
Rocky Balboa Và Bài Học Về Sự Kiên Trì
Trong bộ phim Rocky III, Mickey đã nói với Rocky: “Cậu từng như siêu nhân, nhưng điều tồi tệ nhất đã xảy ra: cậu trở nên văn minh!” Và giải pháp của Mickey là: “Hãy rời khỏi đây, trở về phòng tập cũ!”
Đối với tôi, “phòng tập cũ” đại diện cho không gian mà chúng ta có thể rèn luyện và phát triển kỹ năng một cách chân thật. Trong lập trình, đó là nơi chúng ta tự mình đối mặt với các thuật toán, kiến trúc và vấn đề, mà không dựa vào AI để tạo ra giải pháp.
AI Là Công Cụ, Không Phải Sự Thay Thế
Tôi không phải người phản đối AI. Trên thực tế, tôi thấy nó rất hữu ích cho những phần việc nhàm chán như:
- Tạo mã boilerplate
- Tóm tắt tài liệu
- Giải thích khái niệm phức tạp
- Gỡ lỗi
Nhưng phần cốt lõi của lập trình – tư duy, thiết kế, quyết định kiến trúc – đó là thứ tôi muốn giữ lại như một nghệ thuật. Đó là “cơ bắp” mà tôi muốn rèn luyện trong “phòng tập cũ”.
Giá Trị Của Sự Đấu Tranh Nhận Thức
Có một điều không thể thay thế trong quá trình vật lộn với một vấn đề khó khăn. Khi bạn bị kẹt, hoàn toàn bế tắc, và bạn:
- Nghiến răng vì bực bội
- Rời khỏi máy tính
- Đi dạo
- Quay lại và thử một cách tiếp cận khác
- Lặp lại cho đến khi… bỗng nhiên, bạn hiểu ra
Khoảnh khắc “aha!” đó không chỉ giải quyết vấn đề mà còn giúp bạn trở nên tốt hơn. Khi chúng ta ủy thác sự đấu tranh này cho AI, chúng ta đánh mất cơ hội phát triển. Chúng ta nhận được giải pháp mà không hiểu rõ, nhận được mã mà không có sự tinh xảo.
Tìm Kiếm Sự Cân Bằng
Đây không phải là việc từ chối tiến bộ hay trở thành một người lập trình thuần túy. Đó là việc duy trì yếu tố con người trong một nghề đang ngày càng tự động hóa.
Giống như một đầu bếp sử dụng máy xay thực phẩm để chuẩn bị nguyên liệu nhưng không bao giờ tự động hóa quá trình sáng tạo công thức, chúng ta nên sử dụng AI cho những gì nó giỏi nhưng vẫn giữ lại phần lập trình mang lại niềm vui và sự trưởng thành.
Kết Luận
Trong một thế giới thúc đẩy “việc sử dụng AI một cách phản xạ”, tôi ủng hộ một cách tiếp cận khác: sự cộng tác có chủ đích với AI, giữ lại bản chất của lập trình như một nghệ thuật.
Giống như Rocky, đôi khi chúng ta cần rời khỏi môi trường thoải mái và trở về “phòng tập cũ” – nơi sự trưởng thành thực sự diễn ra thông qua đấu tranh, kiên trì và luyện tập.
Hãy sử dụng AI để tự động hóa những phần nhàm chán, nhưng hãy giữ nghệ thuật lập trình trong tay chúng ta.