thảo luận Sóng gió ập tới, nghề lập trình đang thay đổi ra sao với AI.

  • Người tạo chủ đề Người tạo chủ đề condao
  • Ngày bắt đầu Ngày bắt đầu

condao

Senior Member
Mới năm ngoái kêu gọi bà con đừng học lập trình nữa (đó là dành cho sinh viên, cho junior)

Thì bây giờ đã thấy cái cảnh ảnh hưởng nó đến các nhóm lập trình viên. Không chỉ ở thế giới mà ngay ở VN đã có nhiều công ty áp dụng.

Cảm giác bất an với tương lai nên mình có moonlighting dạo quanh thị VN trường năm nay và đã rút ra được một vài thứ các công ty đang làm. Và cách mà AI sẽ thay đổi toàn bộ ngành 1 cách nhanh chóng.

Về startup ở US, sau khi hồi xưa định đưa codebase làm 1 cái knowledge base cho LLM để code (cái framework mình build trong hơn 7 năm). Thì quyết định là đập toàn bộ nó làm cái mới dựa trên stack trending là nextjs... Lúc đầu như 1 cái joke, nhưng dần dần càng nhiều tính năng được mang qua. Vibe code 100% từ đầu, để mang 1 cái thứ chỉ 1 mình mình hiểu, sang 1 hệ thống không ai hiểu. Và đặt niềm tin toàn bộ vào LLM :D. Tất cả mọi thứ mọi service dùng khi xưa đều expose sang MCP để codebase mới...

Mỗi lần chuyển đổi 1 tính năng, 1 component, là cảm giác bất an của mình xuất hiện. Kiểu khi mọi thứ không còn phụ thuộc vào mình nữa thì mình sẽ bị đào thải bị đuổi bất kì lúc nào :D. Và sau 6 tháng mọi thứ đã được migrate gần hết đợi tới ngày tắt hệ thống vào cuối năm nay. Đó là lí do mình phải moon lighting để dự phòng.

Nhưng khi đi dạo 1 vòng thì thấy ở VN nhiều công ty cũng đã bắt đầu thấy bị ảnh hưởng bởi xu thế này. Các product (cho dù là dùng VN, hay product quốc tế), đều bị lung lay ảnh hưởng bởi suy thoái kinh tế, và áp lực phải ra sản phẩm mới. Khi hệ thống legacy vẫn kiếm tiền được nhưng 1 ngày nào đó có thể mất nguồn thu. Mình apply vào các vị trí AI hay Lead đều với JD yêu cầu build hệ thống mới hoặc migrate hệ thống cũ.

Đây không phải là lần đầu tiên mình migrate hệ thống, vì xưa trong suốt thời gian đi làm của mình đã phải làm điều này nhiều lần. Nhưng lần này cảm giác mọi thứ nó hoàn toàn khác (không còn code chay nữa, cách đây 2 năm mình vẫn code chay khá nhiều, không tin vào vibe code, vì lúc đó thấy chất lượng không tốt, nó không hiểu mình đang làm gì, mình tự tin với kinh nghiệm và khả năng lập trình mức tốt dư sức ăn được các LLM). Nhưng đó là câu chuyện của loài khủng long. Bây giờ khi vào migrate hệ thống, thì đúng chính xác vẫn gặp vấn đề cũ, các legacy system được xây dựng từ nhiều năm trước rất phức tạp rất to). Đốt token khá khủng nhưng chẳng làm được gì. Và khi build hệ thống mới thì chỉ cần thời gian 2 tháng đã có 1 PoC, mà tự tin mang đi bán cho khách hàng. Lúc đầu dựng hệ thống, framework các kiểu cũng cần mình có vài kinh nghiệm kiến thức để bắt đầu chọn kiến trúc, thiết kế các component... Nhưng sau đó khi bắt tay vào code thì mọi sự đã thay đổi hoàn toàn mọi thứ nó không còn như cách vài năm trước khi mình bắt đầu 1 hệ thống mới. Và thay đổi chóng mặt. Mục tiêu bây giờ của các công ty product hoặc outsource cho product là ra sản phẩm càng nhanh càng tốt, và tìm khách hàng mua, nếu không bán được là ra chuồng gà ngay.

Team mình là team build product mới (dù vẫn dựa trên product cũ), chỉ có 3 engineer (2 middle( 1 già hơn 15 năm, 1 trẻ cũng tầm 5 năm kinh nghiệm) và 1 senior 10 năm kinh nghiệm, trước đây từng làm NAB nhưng thấy chán nên nghỉ code vim (may mà mình vô cũng gõ vim code pair ầm ầm nên cũng dễ dàng giao task). Nhưng áp lực lại còn rất dữ dội cho các team vận hành hệ thống legacy khi so các metrics dùng AI hỗ trợ, thì productivity và output phải nói gấp đôi những team khác dù số lượng người ít hơn (và các team đó cũng dùng AI nhưng với tư duy cũ). Chắc công ty cũng muốn thử nghiệm nên mới giao cho mình 1 team mix như vậy. Và thấy rõ ràng 1 người già có nhiều kinh nghiệm (nhiều năm, nhưng chưa chắc đã giỏi) thì dùng AI cũng không thể hơn được 1 người senior cứng dùng AI, và có khi còn thua cả người trẻ dùng AI.

Những cái knowhow họ có về hệ thống cũ chính là cái sẽ giữ họ lại trước khi bị đào thải. Đây chính là cảm giác của mình khi quyết định moon lighting. Khi build hệ thống mới đều đưa cho team mới hoàn toàn build mình chỉ hỗ trợ migrate khách hàng + dữ liệu.

Và có nhiều đồn đoán rằng, việc dùng AI nếu thử nghiệm tốt sẽ có 1 làn sóng gió ập tới (khi chi phí của AI tăng cao, và đã được plan trước, thì sẽ phải có cách nào đó để trong năm giảm được chi phí). Đó là bài toán vận hành. Và mọi người đều đang chạy đua theo nó. Việc code chay chắc chắn không còn nữa rồi. Nghe đồn rằng Meta cũng đang thử nghiệm mô hình mới, team siêu nhỏ làm project siêu nhỏ dạng này.


Các công ty khác ở Mỹ (mình cũng có inside đặc thù không nói rõ ra), họ cũng đã ứng dụng sử dụng AI rất nhiều, và thử nghiệm liên tục, đến hiện tại đã bắt đầu tới pha tối ưu chi phí. Ví dụ so sánh chi phí của một lập trình viên, 1 lập trình viên biết dùng AI, và dùng hiệu quả không các kiểu. Đánh giá cuối năm của personal không còn là ticket, story point nữa, mà còn thêm về độ hiệu quả , về cycle time ...

Về các công ty khác của VN mình nghĩ cũng sẽ phải chạy đua đổ tiền vào AI và cắt giảm nhân sự, vì chất lượng không biết có quan trọng không, nhưng tốc độ ra sản phẩm, tốc độ kiếm khách hàng sẽ nhanh hơn rất nhiều so với các ông ngồi lọ mọ code. Ngay cả mình phải nói hơn 20 năm kinh nghiệm lập trình (từ các giải quốc gia cấp 2, cho tới đại học ACM) cũng không thể đọ lại về tốc độ của AI.

Khi AI nâng cao năng suất thì sẽ bắt đầu cắt giảm mọi thứ lại để bù lại vào chi phí spend cho token. Ví dụ 1 senior engineer lương 2, 3k. Chi phí ngoài lương còn nhiều thứ khác bảo hiểm các kiểu. Nếu đổ thêm tầm $500 token cho người đó để nâng gấp đôi năng suất, sẽ hay hơn là mướn thêm 1 senior. Khi có baseline mà metric rõ ràng thì sẽ có công thức tìm những không hiệu quả, dư thừa impact ít để cắt.


Vậy giờ các engineer sẽ làm sao cho vượt qua sóng gió này?

Đừng để ở nhóm bị đào thải.

Senior, Principal trước giờ tự tin với cái knowledge base,, know how của mình vệ hệ thống thì vắt chân lên đầu học ngay các build một hệ thống mới từ đầu đi. Các công ty họ sẽ sẵng sàng để đập đi toàn bộ những cái cũ nếu nó không mang lại lợi ích cho họ. Dĩ nhiên họ sẽ không đuổi ngay nhưng khi xét về các metrics của thời đại mới, thì có thể họ không còn ổn phù hợp với lại nhu cầu nữa. Khi mà hệ thống mới được xây xong, nếu không hiệu quả bằng những người khác, thì những principal lâu năm lương cao rất dễ ra chuồng gà.

Tiếp theo là leader, trước đây quản lý con người nhiều, giờ thì quản lý thấp, ít người lại team nhỏ lại công ty nhỏ lại. Sẽ không còn nhiều tầng leader nữa. Và thậm chí quay trở về flat organization với chuyển sang làm individual contributor. (Các team lead cty ở VN ko code nhiều nữa, khi mình vào lead team nhỏ, vì nhỏ ko tốt nhiều waste time cho thứ khác dù thời gian họp cũng chiếm khá nhiều, nhưng mình cũng có nhiều thời gian hơn cho architecture + coding, và làm best practice cho team). Các ông chỉ quản lý con người mà không biết quản máy móc sau này sẽ bị cắt hết cho mà xem. Hoặc thay vì quản team to, sẽ thành quản team nhỏ và đẩy xuống dưới.

Các middle (không còn junior nữa nhé :D) ngoài dùng vibe code cũng nên hiểu các kiến thức cơ bản lập trình như senior. Sự khác biệt giờ không còn chỉ là code tốt code xấu. Mà còn dùng prompt ra sao để code hiệu quả, nhanh. Review được code của AI. Và quan trọng nhất vẫn là rẻ trong chi phí của mình (lẫn chi phí sử dụng token) Chứ cứ vibe code kêu gì làm nấy mà không ra kết quả với số tiền chấp nhận được có khi cũng rất dễ đi.

QA (Manual test): đã mất tích rồi, ráng sao để thành engineer in testing, nhiều khi designer, UI, UX giờ cũng phải học cách để làm thay tester luôn.

Còn mình sau thời gian đi "du học" thì quyết định sẽ tập trung làm 1 cái chính. Mình sẽ ko sợ bị đào thải, vì đã vibe code hệ thống mới chạy rất hiệu quả. Làm gì thì cũng cần có người chịu trách nhiệm, và do làm lâu năm nên sẽ đc sự tin tưởng. Thêm cái nãy là chi phí của mình thấp hơn đám Mỹ nhiều nên chắc cũng sống khoẻ qua mùa mưa.

Cty chỗ mọi người đang làm thì sao, thấy có hơi nóng phà vào mặt chưa?
 
Sửa lần cuối:
Mới năm ngoái kêu gọi bà con đừng học lập trình nữa (đó là dành cho sinh viên, cho junior)

Thì bây giờ đã thấy cái cảnh ảnh hưởng nó đến các nhóm lập trình viên. Không chỉ ở thế giới mà ngay ở VN đã có nhiều công ty áp dụng.

Cảm giác bất an với tương lai nên mình có moonlighting dạo quanh thị VN trường năm nay và đã rút ra được một vài thứ các công ty đang làm. Và cách mà AI sẽ thay đổi toàn bộ ngành 1 cách nhanh chóng.

Về startup ở US, sau khi hồi xưa định đưa codebase làm 1 cái knowledge base cho LLM để code (cái framework mình build trong hơn 7 năm). Thì quyết định là đập toàn bộ nó làm cái mới dựa trên stack trending là nextjs... Lúc đầu như 1 cái joke, nhưng dần dần càng nhiều tính năng được mang qua. Vibe code 100% từ đầu, để mang 1 cái thứ chỉ 1 mình mình hiểu, sang 1 hệ thống không ai hiểu. Và đặt niềm tin toàn bộ vào LLM :D. Tất cả mọi thứ mọi service dùng khi xưa đều expose sang MCP để codebase mới...

Mỗi lần chuyển đổi 1 tính năng, 1 component, là cảm giác bất an của mình xuất hiện. Kiểu khi mọi thứ không còn phụ thuộc vào mình nữa thì mình sẽ bị đào thải bị đuổi bất kì lúc nào :D. Và sau 6 tháng mọi thứ đã được migrate gần hết đợi tới ngày tắt hệ thống vào cuối năm nay. Đó là lí do mình phải moon lighting để dự phòng.

Nhưng khi đi dạo 1 vòng thì thấy ở VN nhiều công ty cũng đã bắt đầu thấy bị ảnh hưởng bởi xu thế này. Các product (cho dù là dùng VN, hay product quốc tế), đều bị lung lay ảnh hưởng bởi suy thoái kinh tế, và áp lực phải ra sản phẩm mới. Khi hệ thống legacy vẫn kiếm tiền được nhưng 1 ngày nào đó có thể mất nguồn thu. Mình apply vào các vị trí AI hay Lead đều với JD yêu cầu build hệ thống mới hoặc migrate hệ thống cũ.

Đây không phải là lần đầu tiên mình migrate hệ thống, vì xưa trong suốt thời gian đi làm của mình đã phải làm điều này nhiều lần. Nhưng lần này cảm giác mọi thứ nó hoàn toàn khác (không còn code chay nữa, cách đây 2 năm mình vẫn code chay khá nhiều, không tin vào vibe code, vì lúc đó thấy chất lượng không tốt, nó không hiểu mình đang làm gì, mình tự tin với kinh nghiệm và khả năng lập trình mức tốt dư sức ăn được các LLM). Nhưng đó là câu chuyện của loài khủng long. Bây giờ khi vào migrate hệ thống, thì đúng chính xác vẫn gặp vấn đề cũ, các legacy system được xây dựng từ nhiều năm trước rất phức tạp rất to). Đốt token khá khủng nhưng chẳng làm được gì. Và khi build hệ thống mới thì chỉ cần thời gian 2 tháng đã có 1 PoC, mà tự tin mang đi bán cho khách hàng. Lúc đầu dựng hệ thống, framework các kiểu cũng cần mình có vài kinh nghiệm kiến thức để bắt đầu chọn kiến trúc, thiết kế các component... Nhưng sau đó khi bắt tay vào code thì mọi sự đã thay đổi hoàn toàn mọi thứ nó không còn như cách vài năm trước khi mình bắt đầu 1 hệ thống mới. Và thay đổi chóng mặt. Mục tiêu bây giờ của các công ty product hoặc outsource cho product là ra sản phẩm càng nhanh càng tốt, và tìm khách hàng mua, nếu không bán được là ra chuồng gà ngay.

Team mình là team build product mới (dù vẫn dựa trên product cũ), chỉ có 3 engineer (2 middle( 1 già hơn 15 năm, 1 trẻ cũng tầm 5 năm kinh nghiệm) và 1 senior 10 năm kinh nghiệm, trước đây từng làm NAB nhưng thấy chán nên nghỉ code vim (may mà mình vô cũng gõ vim code pair ầm ầm nên cũng dễ dàng giao task). Nhưng áp lực lại còn rất dữ dội cho các team vận hành hệ thống legacy khi so các metrics dùng AI hỗ trợ, thì productivity và output phải nói gấp đôi những team khác dù số lượng người ít hơn (và các team đó cũng dùng AI nhưng với tư duy cũ). Chắc công ty cũng muốn thử nghiệm nên mới giao cho mình 1 team mix như vậy. Và thấy rõ ràng 1 người già có nhiều kinh nghiệm (nhiều năm, nhưng chưa chắc đã giỏi) thì dùng AI cũng không thể hơn được 1 người senior cứng dùng AI, và có khi còn thua cả người trẻ dùng AI.

Những cái knowhow họ có về hệ thống cũ chính là cái sẽ giữ họ lại trước khi bị đào thải. Đây chính là cảm giác của mình khi quyết định moon lighting. Khi build hệ thống mới đều đưa cho team mới hoàn toàn build mình chỉ hỗ trợ migrate khách hàng + dữ liệu.

Và có nhiều đồn đoán rằng, việc dùng AI nếu thử nghiệm tốt sẽ có 1 làn sóng gió ập tới (khi chi phí của AI tăng cao, và đã được plan trước, thì sẽ phải có cách nào đó để trong năm giảm được chi phí). Đó là bài toán vận hành. Và mọi người đều đang chạy đua theo nó. Việc code chay chắc chắn không còn nữa rồi. Nghe đồn rằng Meta cũng đang thử nghiệm mô hình mới, team siêu nhỏ làm project siêu nhỏ dạng này.


Các công ty khác ở Mỹ (mình cũng có inside đặc thù không nói rõ ra), họ cũng đã ứng dụng sử dụng AI rất nhiều, và thử nghiệm liên tục, đến hiện tại đã bắt đầu tới pha tối ưu chi phí. Ví dụ so sánh chi phí của một lập trình viên, 1 lập trình viên biết dùng AI, và dùng hiệu quả không các kiểu. Đánh giá cuối năm của personal không còn là ticket, story point nữa, mà còn thêm về độ hiệu quả , về cycle time ...

Về các công ty khác của VN mình nghĩ cũng sẽ phải chạy đua đổ tiền vào AI và cắt giảm nhân sự, vì chất lượng không biết có quan trọng không, nhưng tốc độ ra sản phẩm, tốc độ kiếm khách hàng sẽ nhanh hơn rất nhiều so với các ông ngồi lọ mọ code. Ngay cả mình phải nói hơn 20 năm kinh nghiệm lập trình (từ các giải quốc gia cấp 2, cho tới đại học ACM) cũng không thể đọ lại về tốc độ của AI.

Khi AI nâng cao năng suất thì sẽ bắt đầu cắt giảm mọi thứ lại để bù lại vào chi phí spend cho token. Ví dụ 1 senior engineer lương 2, 3k. Chi phí ngoài lương còn nhiều thứ khác bảo hiểm các kiểu. Nếu đổ thêm tầm $500 token cho người đó để nâng gấp đôi năng suất, sẽ hay hơn là mướn thêm 1 senior. Khi có baseline mà metric rõ ràng thì sẽ có công thức tìm những không hiệu quả, dư thừa impact ít để cắt.


Vậy giờ các engineer sẽ làm sao cho vượt qua sóng gió này?

Đừng để ở nhóm bị đào thải.

Senior, Principal trước giờ tự tin với cái knowledge base,, know how của mình vệ hệ thống thì vắt chân lên đầu học ngay các build một hệ thống mới từ đầu đi. Các công ty họ sẽ sẵng sàng để đập đi toàn bộ những cái cũ nếu nó không mang lại lợi ích cho họ. Dĩ nhiên họ sẽ không đuổi ngay nhưng khi xét về các metrics của thời đại mới, thì có thể họ không còn ổn phù hợp với lại nhu cầu nữa. Khi mà hệ thống mới được xây xong, nếu không hiệu quả bằng những người khác, thì những principal lâu năm lương cao rất dễ ra chuồng gà.

Tiếp theo là leader, trước đây quản lý con người nhiều, giờ thì quản lý thấp, ít người lại team nhỏ lại công ty nhỏ lại. Sẽ không còn nhiều tầng leader nữa. Và thậm chí quay trở về flat organization với chuyển sang làm individual contributor. (Các team lead cty ở VN ko code nhiều nữa, khi mình vào lead team nhỏ, vì nhỏ ko tốt nhiều waste time cho thứ khác dù thời gian họp cũng chiếm khá nhiều, nhưng mình cũng có nhiều thời gian hơn cho architecture + coding, và làm best practice cho team). Các ông chỉ quản lý con người mà không biết quản máy móc sau này sẽ bị cắt hết cho mà xem. Hoặc thay vì quản team to, sẽ thành quản team nhỏ và đẩy xuống dưới.

Các middle (không còn junior nữa nhé :D) ngoài dùng vibe code cũng nên hiểu các kiến thức cơ bản lập trình như senior. Sự khác biệt giờ không còn chỉ là code tốt code xấu. Mà còn dùng prompt ra sao để code hiệu quả, nhanh. Review được code của AI. Và quan trọng nhất vẫn là rẻ trong chi phí của mình (lẫn chi phí sử dụng token) Chứ cứ vibe code kêu gì làm nấy mà không ra kết quả với số tiền chấp nhận được có khi cũng rất dễ đi.

QA (Manual test): đã mất tích rồi, ráng sao để thành engineer in testing, nhiều khi designer, UI, UX giờ cũng phải học cách để làm thay tester luôn.

Còn mình sau thời gian đi "du học" thì quyết định sẽ tập trung làm 1 cái chính. Mình sẽ ko sợ bị đào thải, vì đã vibe code hệ thống mới chạy rất hiệu quả. Làm gì thì cũng cần có người chịu trách nhiệm, và do làm lâu năm nên sẽ đc sự tin tưởng. Thêm cái nãy là chi phí của mình thấp hơn đám Mỹ nhiều nên chắc cũng sống khoẻ qua mùa mưa.

Cty chỗ mọi người đang làm thì sao, thấy có hơi nóng phà vào mặt chưa?

Pov của mình về phần Tester hoàn toàn ngược lại: manually sẽ càng ngày càng quan trọng. Nhất là với những sản phẩm đã có tiền, khách to, cần sự ổn định , các domains tài chính, giáo dục, bảo hiểm,.. mà rất nhạy cảm với lỗi.

Ngày trước do giới hạn knowledge mà tester biết code (Auto, SDET) rất khó khăn, hiện tại thì coi như code free đi.
Mà khi kiểm thử thì mình quan tâm chất lượng output report đầu tiên xong mới đến code (có thể code lởm chởm) chứ không giống SE thường là phải phụ thuộc codebase.
Càng ngày thì nhu cầu kiểm thử sẽ càng cao lên, do rất nhiều Seniors++ đang dần mất đi tư duy phản biện, câu cửa miệng luôn là "Claude bảo..."
 
Pov của mình về phần Tester hoàn toàn ngược lại: manually sẽ càng ngày càng quan trọng. Nhất là với những sản phẩm đã có tiền, khách to, cần sự ổn định , các domains tài chính, giáo dục, bảo hiểm,.. mà rất nhạy cảm với lỗi.

Ngày trước do giới hạn knowledge mà tester biết code (Auto, SDET) rất khó khăn, hiện tại thì coi như code free đi.
Mà khi kiểm thử thì mình quan tâm chất lượng output report đầu tiên xong mới đến code (có thể code lởm chởm) chứ không giống SE thường là phải phụ thuộc codebase.
Càng ngày thì nhu cầu kiểm thử sẽ càng cao lên, do rất nhiều Seniors++ đang dần mất đi tư duy phản biện, câu cửa miệng luôn là "Claude bảo..."
Này mấy Senior giả cầy chứ Senior thật vẫn lập luận logic đàng hoàng, cty Tôm cũng có 1 vài thằng như vậy, trước khi có Claude thì làm việc sai lên sai xuống, sau khi có thì ỷ lại vào - ai chỉ cái gì bắt sửa là hắn gõ prompt xong rồi kêu Claude bắt làm vậy mới "chuẩn", riết chả ai muốn tranh luận với hắn nữa.
 
Team a có 3 ng mà 1 đống thứ thì cognitive load ko tải nổi đâu, não bộ con ng yếu lắm. Đúng ra sếp các a nên chia việc đều hơn. Mỗi ng chịu trách nhiệm 1 phần nhỏ, dùng AI cũng dc nhưng đừng nên chaining output sâu quá, tạo tầm vài con agent thôi

Quan điểm của tôi code = side effect, 1 dòng code của các a bất kể là gì sẽ gây tác dụng phụ cho thế giới. Các a đọc DB thì ổ đĩa quay, các anh mở port ra internet thì hacker có chỗ vào. Vibe code mà ko review thì giống thằng mù dò đường, mà đã review thì ko code nhiều dc.

Nên tôi ko hiểu lắm quan điểm đuổi bớt ng để đầu tư vào AI. Thay vì chia việc để mỗi ng dùng AI, thì các a lại dùng 1 ng và agent swarm, loop (1 đàn agent) để tăng productivity. Thằng ng bị quá tải, thằng agent thì amplify error (tưởng tượng ouput 1 con agent lỗi làm input cho con agent khác)

Để giúp ngành IT sáng sủa hơn, hy vọng các a đừng để tư bản tẩy não 1 dev thay nhiều dev. Mindset chuẩn nên là 1 dev làm 1 phần việc nhỏ tốt hơn nhờ AI, workload thì ko nên tăng để tránh quá tải nhận thức
 
Sửa lần cuối:
Team a có 3 ng mà 1 đống thứ thì cognitive load ko tải nổi đâu, não bộ con ng yếu lắm. Đúng ra sếp các a nên chia việc đều hơn. Mỗi ng chịu trách nhiệm 1 phần nhỏ, dùng AI cũng dc nhưng đừng nên chaining output sâu quá, tạo tầm vài con agent thôi

Quan điểm của tôi code = side effect, 1 dòng code của các a bất kể là gì sẽ gây tác dụng phụ cho thế giới. Các a đọc DB thì ổ đĩa quay, các anh mở port ra internet thì hacker có chỗ vào. Vibe code mà ko review thì giống thằng mù dò đường, mà đã review thì ko code nhiều dc.

Nên tôi ko hiểu lắm quan điểm đuổi bớt ng để đầu tư vào AI. Thay vì chia việc để mỗi ng dùng AI, thì các a lại dùng 1 ng và agent swarm, loop (1 đàn agent) để tăng productivity. Thằng ng bị quá tải, thằng agent thì amplify error (tưởng tượng ouput 1 con agent lỗi làm input cho con agent khác)

Để giúp ngành IT sáng sủa hơn, hy vọng các a đừng để tư bản tẩy não 1 dev thay nhiều dev. Mindset chuẩn nên là 1 dev làm 1 phần việc nhỏ tốt hơn nhờ AI, workload thì ko nên tăng để tránh quá tải nhận thức

Vậy mới thử nghiệm đó, cho 1 team full AI vào xem hiệu quả cho việc viết code mới thế nào, tính ra là hiệu quả hơn team cũ lọ mọ trên legacy.
Cái này một phần cũng do không phải làm nhiều việc quá nên nhận thức về baseline của cả công ty chưa nhiều, người mới sẽ hiệu quả hơn. Sau đó mấy sếp sẽ quy đổi các chỉ số ra tiền rồi dựa vào đó sẽ áp dụng cho những product khác thôi.
Nên tôi đoán các công ty sẽ thay máu khá nhiều trong đợt này, đổi hệ thống cũ, đổi người đầu tư cái mới. Cũng chỉ vì tư bản thôi cái nào có lợi thì làm.
 
Này mấy Senior giả cầy chứ Senior thật vẫn lập luận logic đàng hoàng, cty Tôm cũng có 1 vài thằng như vậy, trước khi có Claude thì làm việc sai lên sai xuống, sau khi có thì ỷ lại vào - ai chỉ cái gì bắt sửa là hắn gõ prompt xong rồi kêu Claude bắt làm vậy mới "chuẩn", riết chả ai muốn tranh luận với hắn nữa.

Ngay cả chất lượng đi xuống và số lượng Senior "giả cầy" sẽ ngày càng nhiều hơn.
Do thông thường Senior sẽ phải nhảy qua lại nhiều projects, nếu không hand-on lâu, thì từ trước đến giờ cũng chỉ có những giả định dựa vào kiến thức+ kinh nghiệm, khi có AI thì output của AI là gần như tương tự với Senior ngoài dự án => same output, tăng ảo giác, giảm độ tin cậy
 
Từ bây giờ sẽ là thời đại của Solo Tech Founder. Cứ sang cái thớt khoe sản phẩm vibe code mà xem.

Trong mảng game dev trước đây có cái title gọi là Idea guy, để mỉa mai những người chỉ có idea mà không có bất cứ skill gì để có thể execute được cái idea đó thành sản phẩm.

Nhưng bây giờ thời đại đã khác rồi, execution giờ giá có $20/tháng à. Chỉ cần $20/tháng là ta có thể thuê được bộ não thông minh nhất thế giới, trên thông thiên văn, dưới tường âm hộ.

It's time for the Idea Guy to shine

Bây giờ AI đang xóa nhòa ranh giới giữa Senior, Junior hay thậm chí Vibe Coder. Thay vì ngồi lăn tăn về chất lượng code. Tại sao chúng ta không tận dụng AI để làm ra sản phẩm để thể hiện kiến thức của mình.

Năm 2024, có 2 nhà khoa học nhờ đến sự trợ giúp của AI để có thể khám phá ra những phát kiến vĩ đại và đã đạt giải Nobel.
Mình cũng xài AI như họ nhưng không thể đạt giải Nobel được :sad: Nhưng mình có thể tận dụng AI để có thể phát triển ra những sản phẩm giúp ích cho cộng đồng, kiếm tiền cho bản thân hay chỉ đơn giản là giải trí hoặc học tập.

Trước đây tôi có rất nhiều idea nhưng tôi không thể làm được do các ý tưởng đó tốn rất nhiều resource (nhân lực, thời gian, tiền bạc) để có thể implementation. Nhưng giờ đây đã khác rồi, nhờ có sự trợ giúp của AI mà tôi có thể release product một cách nhanh chóng.

Tiện khoe luôn product mà tôi đã phát triển hơn một năm (không phải sản phẩm Vibe Code):beauty:


Screenshot 2026-07-20 212847.webp


DrawTheBlock is a collaborative, infinite-canvas pixel editor. The world is divided into blocks you can draw on, claim, and share, and everything you paint lives on one shared canvas that anyone can explore.

DrawTheBlock is fully cross-platform. Available from the website, Windows, macOS, and Linux, or from your phone and tablet on iOS and Android. Download it here:

Fen nào vẽ giỏi vào vẽ ủng hộ vài tấm đi :beauty:
 
Pov của mình về phần Tester hoàn toàn ngược lại: manually sẽ càng ngày càng quan trọng. Nhất là với những sản phẩm đã có tiền, khách to, cần sự ổn định , các domains tài chính, giáo dục, bảo hiểm,.. mà rất nhạy cảm với lỗi.

Ngày trước do giới hạn knowledge mà tester biết code (Auto, SDET) rất khó khăn, hiện tại thì coi như code free đi.
Mà khi kiểm thử thì mình quan tâm chất lượng output report đầu tiên xong mới đến code (có thể code lởm chởm) chứ không giống SE thường là phải phụ thuộc codebase.
Càng ngày thì nhu cầu kiểm thử sẽ càng cao lên, do rất nhiều Seniors++ đang dần mất đi tư duy phản biện, câu cửa miệng luôn là "Claude bảo..."
theo mình thấy các công ty bắt đầu bỏ role QA này và merge nó với dev luôn, dev giờ code xong phải manual test và viết auto test hết :sweat:

via theNEXTvoz for iPhone
 
theo mình thấy các công ty bắt đầu bỏ role QA này và merge nó với dev luôn, dev giờ code xong phải manual test và viết auto test hết :sweat:

via theNEXTvoz for iPhone
Bây giờ QA phải biết code, vô làm QA nhưng mục tiêu tương lai là tự sửa bug, mới gọi là Software Engineer in Test. Assign task làm sao thì làm fix được nó. Càng ít role thì càng ít đầu việc, lại cần phải cạnh tranh nhiều hơn
 
theo mình thấy các công ty bắt đầu bỏ role QA này và merge nó với dev luôn, dev giờ code xong phải manual test và viết auto test hết :sweat:

via theNEXTvoz for iPhone
2 role QA với DEV tương lai sẽ merge vào nhau thôi, SE thì học test, Tester thì học code (và phải deal với AI khi code, shits!!)



Tựu chung nếu so đến chất lượng output thì t đang thấy là Test xịn + code test lởm vẫn sẽ tốt cho prod hơn Code autotest xịn + testcase lởm.
 
có dịch tiếng việt các fen , coi mà thấy đáng sự vcl ,thật sự là khủng khiếp
 
2 role QA với DEV tương lai sẽ merge vào nhau thôi, SE thì học test, Tester thì học code (và phải deal với AI khi code, shits!!)



Tựu chung nếu so đến chất lượng output thì t đang thấy là Test xịn + code test lởm vẫn sẽ tốt cho prod hơn Code autotest xịn + testcase lởm.
merge rồi chứ sắp gì nữa. m nghe đồng nghiệp nói, bên Tech, nó gọi là QE. đi theo flow mutil-role, 1 người làm nhiều việc. QA test, thấy bug, tự pull code về, gọi thằng bạn lên fix, retest, golive.
dev giờ cạnh tranh khốc liệt quá. :confused:
xưa outsource 1 cái ldp 2-3tr, giờ 1-200k cũng có, còn tranh nhau ấy chứ :confused:
 
Từ bây giờ sẽ là thời đại của Solo Tech Founder. Cứ sang cái thớt khoe sản phẩm vibe code mà xem.

Trong mảng game dev trước đây có cái title gọi là Idea guy, để mỉa mai những người chỉ có idea mà không có bất cứ skill gì để có thể execute được cái idea đó thành sản phẩm.

Nhưng bây giờ thời đại đã khác rồi, execution giờ giá có $20/tháng à. Chỉ cần $20/tháng là ta có thể thuê được bộ não thông minh nhất thế giới, trên thông thiên văn, dưới tường âm hộ.

It's time for the Idea Guy to shine

Bây giờ AI đang xóa nhòa ranh giới giữa Senior, Junior hay thậm chí Vibe Coder. Thay vì ngồi lăn tăn về chất lượng code. Tại sao chúng ta không tận dụng AI để làm ra sản phẩm để thể hiện kiến thức của mình.

Năm 2024, có 2 nhà khoa học nhờ đến sự trợ giúp của AI để có thể khám phá ra những phát kiến vĩ đại và đã đạt giải Nobel.
Mình cũng xài AI như họ nhưng không thể đạt giải Nobel được :sad: Nhưng mình có thể tận dụng AI để có thể phát triển ra những sản phẩm giúp ích cho cộng đồng, kiếm tiền cho bản thân hay chỉ đơn giản là giải trí hoặc học tập.

Trước đây tôi có rất nhiều idea nhưng tôi không thể làm được do các ý tưởng đó tốn rất nhiều resource (nhân lực, thời gian, tiền bạc) để có thể implementation. Nhưng giờ đây đã khác rồi, nhờ có sự trợ giúp của AI mà tôi có thể release product một cách nhanh chóng.

Tiện khoe luôn product mà tôi đã phát triển hơn một năm (không phải sản phẩm Vibe Code):beauty:


Xem tệp đính kèm 3774911

DrawTheBlock is a collaborative, infinite-canvas pixel editor. The world is divided into blocks you can draw on, claim, and share, and everything you paint lives on one shared canvas that anyone can explore.

DrawTheBlock is fully cross-platform. Available from the website, Windows, macOS, and Linux, or from your phone and tablet on iOS and Android. Download it here:

Fen nào vẽ giỏi vào vẽ ủng hộ vài tấm đi :beauty:
Rác phẩm công nghệ gì thế này :amazed:
 
có dịch tiếng việt các fen , coi mà thấy đáng sự vcl ,thật sự là khủng khiếp
Vấn đề là Anthropic giải quyết được bài toán nhưng phải mất bao nhiêu cost để người dùng, các tập đoàn, các công ty phải bỏ tiền ra thuê AI đó
Chứ gói Claude Max 100$ thì tôi cam đoan khi IPO lên sàn các công ty kiểm toán nhảy vào hạch toán thì Anthropic cầm chắc lỗ :doubt:
 
Sửa lần cuối:
Em đồng ý với chủ thớt AI càng lúc càng mạnh và doanh nghiệp đang push engineer để adopt, nhưng có vài thắc mắc nhờ chủ thớt @condao chỉ giáo

Điều quan trọng nhất của product là software phải chạy đúng business (nghiệp vụ) đề ra, theo em work flow khi developer adopt AI sẽ như thế này:
  1. Hiểu business
  2. Viết spec để AI hiểu business
  3. Viết skill để giới hạn window context, giúp AI làm việc chính xác theo yêu cầu, không bị hallucinate, tốn ít token, giảm chi phí cho mình
  4. Cho AI gen code
  5. Review code AI gen ra, tối thiểu phải chạy đúng business, tốt hơn nữa thì code dễ đọc, log đầy đủ để khi có issue thì mình hoặc AI trace log cho dễ
Vậy delopver cần giải quyết step 1, 2, 3, 5, nếu doanh nghiệp quá ảo tưởng AI, push deadline quá gấp, developer chưa hiểu được business, code AI gen ra không biết có đúng business không, khi bug thì không hiểu business để fix, khi fix thì do chưa nắm rõ business nên fix chỗ này lại sai chỗ khác, chưa kể nếu không có thời gian để review code thì không biết sẽ phải fix đoạn code nào, lúc đó developer phải giải quyết thế nào ?

Work flow em hiểu như trên có chính xác không ? Nếu sai nhờ chủ thớt chia sẻ giúp work flow của chủ thớt để em học hỏi thêm. Cảm ơn chủ thớt trước.
 

Thống kê chủ đề

Ngày tạo
condao,
Người trả lời cuối
ToBe_or_NotToBe,
Trả lời
199
Lượt xem
26.310
Quay lại
Lên đầu trang