AI giờ có thể sinh ra cả trang code chỉ từ một câu mô tả. Nhưng như Luna vừa học được, 'bấm một nút là xong' chỉ đúng cho tới khi màn hình chuyển đỏ.
Lập trình thời AI: vì sao vẫn phải hiểu code?
Các công cụ AI (trợ lý code, 'vibe coding') giúp viết và triển khai nhanh hơn nhiều, và dễ tạo cảm giác rằng lập trình chỉ còn là bấm nút. Nhưng khi ứng dụng chạy thật, những lỗi như 500 Internal Server Error hay mất kết nối cơ sở dữ liệu vẫn xảy ra — và AI không tự biết ngữ cảnh hệ thống của bạn để sửa cho đúng. Người hiểu mình vừa triển khai gì mới là người gỡ được.
Vậy nên học gì trong thời AI?
- Đọc hiểu code AI sinh ra, đừng chỉ copy.
- Biết chuyện gì xảy ra khi bấm 'Deploy': build, môi trường, biến cấu hình, kết nối cơ sở dữ liệu.
- Đọc log lỗi (500, connection failed…) và lần ngược nguyên nhân.
- Dùng version control (Git) để quay lại bản chạy được khi hỏng.
Câu hỏi thường gặp
- AI có thay thế lập trình viên không? — AI tăng tốc rất nhiều, nhưng khi hệ thống lỗi, người hiểu ngữ cảnh và đọc được log vẫn là người sửa. Kỹ năng dịch chuyển, không biến mất.
- 'Vibe coding' là gì? — Cách viết phần mềm chủ yếu bằng cách mô tả cho AI. Nhanh cho bản thử, nhưng vẫn cần hiểu code để đưa lên production an toàn.
- Bấm Deploy xong bị lỗi 500 thì làm gì? — Đọc log để biết lỗi (ví dụ mất kết nối cơ sở dữ liệu), kiểm tra biến môi trường/cấu hình, và dùng Git để quay lại bản chạy được.
- Nút 'Undo' của lập trình là gì? — Không có nút Undo thần kỳ; thứ gần nhất là Git — quay lại commit trước.
Về bài viết này: đây là truyện tranh giải trí của DETOON (nhân vật Luna và Tau) kèm vài lưu ý thực tế về lập trình thời AI, không phải hướng dẫn kỹ thuật chi tiết.
