Sáng nay có coi một video 8 phút nói về việc liệu có phải đã đến ngày tàn của Software Engineer, với nội dung bàn về Chatgpt (và các công cụ AI) đã giúp các tập đoàn công nghệ như Meta, Google, Saleforces… cắt giảm hàng chục ngàn nhân sự, và có một bình luận khiến mình chú ý đại khái là “Chính vì những cái video như này mà làm cho mọi người tưởng rằng làm phần mềm dễ lắm…”.
Lân la facebook thì thấy status như hình thì quả thật hiện tại sự “ngộ nhận” của dân ngoài ngành về phát triển phần mềm đã đẩy lên cao trào, và mọi người có lẽ nghĩ rằng mở Chatgpt lên, gõ gõ vài chữ là tạo ra được một phần mềm theo ý muốn và chạy được ngon lành. Có lẽ đây chính là hậu quả của việc tuyên truyền vibe-coding quá mức.

Nhân tiện trao đổi về sự nhầm lẫn này thì mình cũng chia sẻ với các bạn nào có “ý định” như tác giả trong hình thì để sử dụng được AI vào lập trình phần mềm, đó là điều tối thiểu bạn phải biết là…cách làm phần mềm.
Để làm được một cái phần mềm thì bạn phải biết được cách thức phần mềm được tạo ra và chạy như thế nào. Mỗi phần mềm sẽ có cách thức chạy khác nhau (gọi là môi trường), đó có thể là phần mềm chạy trình duyệt web (Chrome…), chạy trong thiết bị di động (Mobile, Tablet), chạy trên máy tính (Windows, Macbook..), chạy trên máy xay sinh tố hoặc chạy trong…XXX.
Sau khi đã biết phần mềm của mình cần làm sẽ chạy trên môi trường nào, tiếp theo là bạn phải biết một (hoặc một vài) ngôn ngữ lập trình và cách nó triển khai trên môi trường bạn muốn.
Chúc mừng bạn, sau khi nắm được 2 yếu tố này thì bạn đã trở thành một lập trình viên nửa mùa. Giờ đây, với sức mạnh của AI, từ lập trình viên nửa mùa bạn đã có thể làm mọi điều bạn muốn và tự gọi mình là một Software Engineer.
AI Agent chỉ giúp bạn từ làm nhiều, làm nhanh (one-to-many) chứ sẽ không giúp bạn làm được (zero-to-one), chỉ cần bạn có chút nền tảng lập trình thì mọi việc sẽ diễn ra rất nhanh, nhất là làm phần mềm.
Nếu các phương tiện truyền thông tập trung vào yếu tố tạo ra những lập trình viên thế này và sự giúp đỡ của AI, thì trong tương lai chúng ta sẽ có rất nhiều lập trình viên. Và mình nhận định sẽ ngày càng có nhiều lập trình viên, chứ không phải ít đi do AI. Chờ xem!