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
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.
Từ Business tới Spec là 1 trời 1 vực, Product Manager không đủ trình để ra spec, chỉ ra được requirement. Làm product mới là tôi vẫn làm đầy đủ các quy trình phần mềm bình thường học cách đây hơn chục năm. Để có các tài liệu đó, rồi mới đưa vào AI.

Còn mấy cái khác đừng overthinking, overthinking thì cũng lại giống AI thôi nghĩ đơn giản làm nhỏ nhỏ thôi. Cty mà thuê mấy tay AI architect về vẽ thì thôi rồi khùng luôn. Như bên tôi có tay ngồi vẽ apply SDD dùng speckit gì đó, thấy nó chỉ đốt token đẻ quá trời spec cuối cùng đôi lúc ko ai review hoặc tới làm chả đâu vào đâu. Như tôi hiện làm theo phong cách cũ, cũng Vibe coding, nhưng chia theo từng component, từng chức năng nhỏ, làm microservice cũng được, rồi từng project đó cho nói chuyện với nhau theo cách trước giờ vẫn làm.

Đặc biệt là phải biết hướng nó đi đúng, review từng step từng step chứ không nó vẽ 1 hồi hệ thống tào lao. Bây giờ cần engineer có nhiều kinh nghiệm để xây dựng khung sườn và từ từ xây lên. Quan trọng là architect ổn thì phần vibe sau đó rất nhẹ. Dùng SDD đơn giản cũng được nhưng phải nhớ chỉnh sửa nó đơn giản ít thôi đừng cho nó vẽ nhiều quá.

Review code, thì giờ ít nhất cũng phải tự ngồi review xem nó viết ra sao, nhưng đúng phải tùy trình độ, ai mà senior hay review code nhìn vô biết AI nó làm tốt hay ko. Mà đang tức 1 cái là apply vô vị trí engineering team lead, giờ thành ra ngồi viết code nhiều quá pair 1-1 với team luôn nên thành ra làm luôn kiêm nhiệm tech lead. thành ra cái vai trò EM luôn rồi .. mà lương thì ko được 2 đầu việc :(.

Quay trở lại AI giữa các công ty cuối cùng quay trở lại cuộc chơi đốt tiền thôi, ai nhiều tiền hơn + đốt hiệu quả hơn thì thắng.
 
Hoang mang thế. Vậy ae thợ code chính ngạch với ae dev tay ngang chuyển ngành thì sao b

via theNEXTvoz for iPhone
thôi ai làm ngành nào thì cứ làm ngành đó cố gắng nâng cấp bản thân thôi fen , chứ ngành nào giờ chả cạnh tranh sml . con người giờ đông quá ko cạnh tranh vs ai cũng cạnh tranh vs con ng . giờ qua mấy ngành khác cugnx ko ổn lắm đâu . AI nó thay dc IT thì 1 ngày nào đó nó cũng thay dc cái ngành khác có thể mức độ ít hơn hoặc sao đó thôi . nên cứ cố gắng thôi
 
Hoang mang thế. Vậy ae thợ code chính ngạch với ae dev tay ngang chuyển ngành thì sao b

via theNEXTvoz for iPhone
Đi ldxk thôi , dev j h này nữa.
1787963833521.webp
 

Tệp đính kèm

  • 1787963797847.webp
    1787963797847.webp
    88,3 KB · Lượt xem: 2
Sửa lần cuối:
Từ Business tới Spec là 1 trời 1 vực, Product Manager không đủ trình để ra spec, chỉ ra được requirement. Làm product mới là tôi vẫn làm đầy đủ các quy trình phần mềm bình thường học cách đây hơn chục năm. Để có các tài liệu đó, rồi mới đưa vào AI.

Còn mấy cái khác đừng overthinking, overthinking thì cũng lại giống AI thôi nghĩ đơn giản làm nhỏ nhỏ thôi. Cty mà thuê mấy tay AI architect về vẽ thì thôi rồi khùng luôn. Như bên tôi có tay ngồi vẽ apply SDD dùng speckit gì đó, thấy nó chỉ đốt token đẻ quá trời spec cuối cùng đôi lúc ko ai review hoặc tới làm chả đâu vào đâu. Như tôi hiện làm theo phong cách cũ, cũng Vibe coding, nhưng chia theo từng component, từng chức năng nhỏ, làm microservice cũng được, rồi từng project đó cho nói chuyện với nhau theo cách trước giờ vẫn làm.

Đặc biệt là phải biết hướng nó đi đúng, review từng step từng step chứ không nó vẽ 1 hồi hệ thống tào lao. Bây giờ cần engineer có nhiều kinh nghiệm để xây dựng khung sườn và từ từ xây lên. Quan trọng là architect ổn thì phần vibe sau đó rất nhẹ. Dùng SDD đơn giản cũng được nhưng phải nhớ chỉnh sửa nó đơn giản ít thôi đừng cho nó vẽ nhiều quá.

Review code, thì giờ ít nhất cũng phải tự ngồi review xem nó viết ra sao, nhưng đúng phải tùy trình độ, ai mà senior hay review code nhìn vô biết AI nó làm tốt hay ko. Mà đang tức 1 cái là apply vô vị trí engineering team lead, giờ thành ra ngồi viết code nhiều quá pair 1-1 với team luôn nên thành ra làm luôn kiêm nhiệm tech lead. thành ra cái vai trò EM luôn rồi .. mà lương thì ko được 2 đầu việc :(.

Quay trở lại AI giữa các công ty cuối cùng quay trở lại cuộc chơi đốt tiền thôi, ai nhiều tiền hơn + đốt hiệu quả hơn thì thắng.
Từ business ra được spec, architect cho project, review code, định hướng cho AI đi đúng là chuyện không hề dễ, developer cần thực chiến qua nhiều năm mới có được kinh nghiệm, nếu doanh nghiệp cứ push nhanh như hiện tại thì intern, fresher không có cơ hội để có được kinh nghiệm đó, không thể lên level middle, senior để làm việc hiệu quả với AI, với workflow như trên được, giáo dục thì không chạy theo kịp để đào tạo ra người đáp ứng nhu cầu của doanh nghiệp.

Nếu người kỹ năng kém mà mù quáng apply workflow trên thì dễ bị AI dắt mũi, dẫn tới over-engineering, source rác, khó trace, khó fix bug, khó phát triển lớn được.

Có AI thì người lười lại lười hơn, nhưng AI nó giúp lấp liếm trình độ, 1 thằng fresher cẩn thận, hiểu được rằng code có log đầy đủ, check security, code dễ đọc, sau này có issue thì dễ fix bug sẽ làm việc chậm hơn 1 thằng fresher chỉ biết vibe code, không review. Các sếp nhìn vào nghĩ không cần engineer trình độ cao nữa, AI làm hết, làm nhanh để sản phẩm chạy là được, chỉ đánh giá cao thằng nào vibe code ra sản phẩm nhanh hơn, vô tình bóp chết thằng fresher tiềm năng, vô tình bóp nghẹt nguồn nhân lực middle, senior sau này.

Vấn đề này thì cũng không mới, đã có từ ngày xưa thời chưa có AI rồi, nhưng mấy thằng fresher code kém thời đó sẽ có middle, senior review code, chỉnh lưng lại. Bây giờ thì middle, senior bị ép workload quá lớn nên để cho AI review luôn, không kiểm soát nổi lượng code lớn, vô trách nhiệm mà đám fresher gen ra.

Em muốn hỏi là với entry level thì làm sao để cân bằng được việc đáp ứng ham muốn của doanh nghiệp và việc tích lũy kinh nghiệm để lên level cao hơn.

Em hỏi thêm là AI đang tác động vào work flow của devops engineer thế nào ? Mảng này hình như các sếp không dám push căng.
 
Sửa lần cuối:
Từ business ra được spec, architect cho project, review code là chuyện không dễ, developer cần thực chiến qua nhiều năm mới có được kinh nghiệm, nếu doanh nghiệp cứ push nhanh như hiện tại thì intern, fresher không có cơ hội để có được kinh nghiệm đó, không thể lên level middle, senior để làm việc hiệu quả với AI, với workflow như trên được, giáo dục thì không chạy theo kịp để đào tạo ra người đáp ứng nhu cầu của doanh nghiệp.

Nếu người kỹ năng kém mà mù quáng apply workflow trên thì dễ bị AI dắt mũi, dẫn tới over-engineering, source rác, khó trace, khó fix bug, khó phát triển lớn được.

Có AI thì người lười lại lười hơn, nhưng AI nó giúp lấp liếm trình độ, 1 thằng fresher cẩn thận, hiểu được rằng code có log đầy đủ, check security, code dễ đọc, sau này có issue thì dễ fix bug sẽ làm việc chậm hơn 1 thằng fresher chỉ biết vibe code, không review. Các sếp nhìn vào nghĩ không cần engineer trình độ cao nữa, AI làm hết, làm nhanh để sản phẩm chạy là được, chỉ đánh giá cao thằng nào vibe code ra sản phẩm nhanh hơn, vô tình bóp chết thằng fresher tiềm nâng, vô tình bóp nghẹt nguồn nhân lực middle, senior sau này.

Em muốn hỏi là với entry level thì làm sao để cân bằng được việc đáp ứng ham muốn của doanh nghiệp và việc tích lũy kinh nghiệm để lên level cao hơn.
cũng hóng câu trả lời của các bác , nhưng góc nhìn của tôi thấy chỉ có thể tự mình tích lũy kn thôi chứ doanh nghiệp nó chỉ mong bào nhiều nhất có thể thôi vì thật sự giờ doanh nghiệp nó cũng đang rất chật vật ,AI nó làm dc nhiều quá bọn nó cũng ko có dự án để làm luôn nên tối ưu chi phí là đúng thôi.
 
cũng hóng câu trả lời của các bác , nhưng góc nhìn của tôi thấy chỉ có thể tự mình tích lũy kn thôi chứ doanh nghiệp nó chỉ mong bào nhiều nhất có thể thôi vì thật sự giờ doanh nghiệp nó cũng đang rất chật vật ,AI nó làm dc nhiều quá bọn nó cũng ko có dự án để làm luôn nên tối ưu chi phí là đúng thôi.
đúng luôn đó giờ làm kỹ thuật kệ mọi thứ nhưng giờ lên đc tí quản lý bắt đầu thấy bức tranh thì không còn màu hồng nữa, quản lý với engineer chỉ là mấy con số. performance review éo để tăng lương mà để đánh thứ tự, đánh số nhân sự quan trọng không phải sợ nhân sự nghỉ mà xem được để đuổi ai. Họ sẽ đẻ ra nhiều cách để đánh giá làm việc với AI có hiệu quả không, nhưng thật ra là coi ai xài được ai không
 
Từ business ra được spec, architect cho project, review code, định hướng cho AI đi đúng là chuyện không hề dễ, developer cần thực chiến qua nhiều năm mới có được kinh nghiệm, nếu doanh nghiệp cứ push nhanh như hiện tại thì intern, fresher không có cơ hội để có được kinh nghiệm đó, không thể lên level middle, senior để làm việc hiệu quả với AI, với workflow như trên được, giáo dục thì không chạy theo kịp để đào tạo ra người đáp ứng nhu cầu của doanh nghiệp.

Nếu người kỹ năng kém mà mù quáng apply workflow trên thì dễ bị AI dắt mũi, dẫn tới over-engineering, source rác, khó trace, khó fix bug, khó phát triển lớn được.

Có AI thì người lười lại lười hơn, nhưng AI nó giúp lấp liếm trình độ, 1 thằng fresher cẩn thận, hiểu được rằng code có log đầy đủ, check security, code dễ đọc, sau này có issue thì dễ fix bug sẽ làm việc chậm hơn 1 thằng fresher chỉ biết vibe code, không review. Các sếp nhìn vào nghĩ không cần engineer trình độ cao nữa, AI làm hết, làm nhanh để sản phẩm chạy là được, chỉ đánh giá cao thằng nào vibe code ra sản phẩm nhanh hơn, vô tình bóp chết thằng fresher tiềm năng, vô tình bóp nghẹt nguồn nhân lực middle, senior sau này.

Vấn đề này thì cũng không mới, đã có từ ngày xưa thời chưa có AI rồi, nhưng mấy thằng fresher code kém thời đó sẽ có middle, senior review code, chỉnh lưng lại. Bây giờ thì middle, senior bị ép workload quá lớn nên để cho AI review luôn, không kiểm soát nổi lượng code lớn, vô trách nhiệm mà đám fresher gen ra.

Em muốn hỏi là với entry level thì làm sao để cân bằng được việc đáp ứng ham muốn của doanh nghiệp và việc tích lũy kinh nghiệm để lên level cao hơn.

Em hỏi thêm là AI đang tác động vào work flow của devops engineer thế nào ? Mảng này hình như các sếp không dám push căng.
cty mấy bác dí task new feature tần suất cao lắm à bác
 
cty mấy bác dí task new feature tần suất cao lắm à bác
đẻ feature mới liên tục luôn bác, 2 feature tương tự nhau mà ngày xưa deadline 5-8 tuần, giờ bắt làm trong 2-3 tuần, và sắp tới có thể gấp hơn nữa :ops:
hệ thống hiện tại niếu cả trăm micro-service. dev cũng ngộp ko hiểu hết. AI vào nó quậy cho banh luôn :v
tới lúc banh thì dev cũng phải OT lãnh đủ :too_sad:
 
hơn nữa năm nay cũng vibe code ko ah. có tháng xài 2k. tháng 1k. tốn tiền kinh.

hệ thống hiện tại niếu cả trăm micro-service. dev cũng ngộp ko hiểu hết. AI vào nó quậy cho banh luôn :v

AI nó liên quan tới chủ doanh nghiệp chứ nhỉ. Bác làm dev thì biết cái gì ?
8LsIshX.png
 
Em vừa ra trường, vào cty fint VN cũng tính lớn. Nhưng em k làm core service mà chỉ làm tool nội bộ. Không biết microservice là gì, distributed system là gì. Chủ yếu là design UI và cho AI code. Cái được là Ownership, mình nắm cái mình làm và chịu trách nhiệm với nó.
Nhưng hôm bữa thử viết lại CV sau 1 năm đi làm, em cảm thấy skill của mình cảm giác chẳng có giá trị gì mấy.
Em không biết nên làm gì với tình trạng hiện tại. Ở thì lặp lại vòng xoáy AI, đi thì CV quá kém. Vì chỉ có 1 yoe nên em cũng đang cân nhắc đi lại từ Fresher ở một nơi khác, và làm đúng định hướng của mình. (Em định hướng BE ạ)
Các bác cho em lời khuyên với. Với người lười như em thì AI chả khác nào thuốc độc.
 
Em vừa ra trường, vào cty fint VN cũng tính lớn. Nhưng em k làm core service mà chỉ làm tool nội bộ. Không biết microservice là gì, distributed system là gì. Chủ yếu là design UI và cho AI code. Cái được là Ownership, mình nắm cái mình làm và chịu trách nhiệm với nó.
Nhưng hôm bữa thử viết lại CV sau 1 năm đi làm, em cảm thấy skill của mình cảm giác chẳng có giá trị gì mấy.
Em không biết nên làm gì với tình trạng hiện tại. Ở thì lặp lại vòng xoáy AI, đi thì CV quá kém. Vì chỉ có 1 yoe nên em cũng đang cân nhắc đi lại từ Fresher ở một nơi khác, và làm đúng định hướng của mình. (Em định hướng BE ạ)
Các bác cho em lời khuyên với. Với người lười như em thì AI chả khác nào thuốc độc.
bác tình trạng giống em đó ,nhưng để tăng skill trong môi trg này thì chỉ có tự học cật lực thôi bác ak rồi chuyển việc . như trg hợp cũng bác thì cứ làm ở đó đã và tự học ở ngoài đến khi có cv mới chứ giờ mà nghỉ là mệt ak .ak mà chưa có english thì càng english đã . với nếu mà chọn chỗ thì xác định chỗ đó phải dc làm để tăng skill chứ ko lại rơi vào 1 chỗ tương tự z thì từ cái hố này qua cái hố khác thôi.bác phải nhanh lên vì thời gian cho ngành này ko còn nhiều nữa chậm là chết luôn
 
Mọi người có nhận ra là cuộc cách mạng AI đang giống hệt các cuộc cách mạng máy móc trước đây không?

Trước đây, con người đã phát minh ra máy móc để giải phóng sức lao động chân tay. Bây giờ AI cũng được sinh ra để giải phóng sức lao động trí óc.

Nhưng chúng ta cần hiểu rõ rằng đó là để giải phóng cho lao động, không phải để giải phóng cho việc học hành và luyện tập.

Hãy nói về việc luyện tập thể chất tay chân cho dễ hiểu. Để có một sức khỏe tốt, có một cơ thể khỏe mạnh, ta không thể sử dụng cần cẩu để nâng tạ thay mình được, cũng như không thể dùng ô tô để đi 10 km rồi bảo mình đã tập luyện chạy bộ hơn 10 km được. You gain nothing. Chúng ta buộc phải tự bản thân mình làm những điều đó thì mới có kết quả.

Điều này cũng đúng với học tập, luyện tập trí óc. Có điều, việc luyện tập trí óc thì nhiều người hơi khó tưởng tượng hoặc không thấy được ảnh hưởng ngay lập tức. Một ví dụ dễ hình dung là về mảng hội họa. Bạn sử dụng AI Generative để gen tranh không có nghĩa là bạn có đủ trình độ để vẽ được giống như AI. Để có thể tự mình vẽ được bạn buộc phải tự cầm bút để vẽ, bạn phải học bố cục, phối màu etc... Những kỹ năng này lý thuyết thì dễ mà để thành thạo cần ít nhất 10000 giờ luyện tập.

Giờ câu hỏi đúng bạn nên tự hỏi bản thân mình: Mình có muốn học kiến thức đó không? Mình có muốn học các kỹ năng đó không? Nếu có, không có cách nào khác ngoài việc bạn buộc phải tự học, tự luyện tập mà không sử dụng đến máy móc aka AI.

Còn vấn đề trong lao động, trong công việc. Máy móc sinh ra là để giải phóng sức lao động (tay chân hay trí óc cũng vậy), thì bạn cứ tiếp tục tận dụng, không cần lăn tăn.

Bây giờ bắt đầu xuất hiện một thế hệ mà chỉ biết dùng AI vào trong các công việc trí óc, gọi là AI-native Engineer. Hãy làm quen dần với điều đó

 
Sửa lần cuối:
bác tình trạng giống em đó ,nhưng để tăng skill trong môi trg này thì chỉ có tự học cật lực thôi bác ak rồi chuyển việc . như trg hợp cũng bác thì cứ làm ở đó đã và tự học ở ngoài đến khi có cv mới chứ giờ mà nghỉ là mệt ak .ak mà chưa có english thì càng english đã . với nếu mà chọn chỗ thì xác định chỗ đó phải dc làm để tăng skill chứ ko lại rơi vào 1 chỗ tương tự z thì từ cái hố này qua cái hố khác thôi.bác phải nhanh lên vì thời gian cho ngành này ko còn nhiều nữa chậm là chết luôn
Vâng bác, thật sự là bế tắc. Chưa kể em còn không biết mình có bị layoff không. Nếu cứ thế này thì chết hẳn luôn.
 
Từ business ra được spec, architect cho project, review code, định hướng cho AI đi đúng là chuyện không hề dễ, developer cần thực chiến qua nhiều năm mới có được kinh nghiệm, nếu doanh nghiệp cứ push nhanh như hiện tại thì intern, fresher không có cơ hội để có được kinh nghiệm đó, không thể lên level middle, senior để làm việc hiệu quả với AI, với workflow như trên được, giáo dục thì không chạy theo kịp để đào tạo ra người đáp ứng nhu cầu của doanh nghiệp.

Nếu người kỹ năng kém mà mù quáng apply workflow trên thì dễ bị AI dắt mũi, dẫn tới over-engineering, source rác, khó trace, khó fix bug, khó phát triển lớn được.

Có AI thì người lười lại lười hơn, nhưng AI nó giúp lấp liếm trình độ, 1 thằng fresher cẩn thận, hiểu được rằng code có log đầy đủ, check security, code dễ đọc, sau này có issue thì dễ fix bug sẽ làm việc chậm hơn 1 thằng fresher chỉ biết vibe code, không review. Các sếp nhìn vào nghĩ không cần engineer trình độ cao nữa, AI làm hết, làm nhanh để sản phẩm chạy là được, chỉ đánh giá cao thằng nào vibe code ra sản phẩm nhanh hơn, vô tình bóp chết thằng fresher tiềm năng, vô tình bóp nghẹt nguồn nhân lực middle, senior sau này.

Vấn đề này thì cũng không mới, đã có từ ngày xưa thời chưa có AI rồi, nhưng mấy thằng fresher code kém thời đó sẽ có middle, senior review code, chỉnh lưng lại. Bây giờ thì middle, senior bị ép workload quá lớn nên để cho AI review luôn, không kiểm soát nổi lượng code lớn, vô trách nhiệm mà đám fresher gen ra.

Em muốn hỏi là với entry level thì làm sao để cân bằng được việc đáp ứng ham muốn của doanh nghiệp và việc tích lũy kinh nghiệm để lên level cao hơn.

Em hỏi thêm là AI đang tác động vào work flow của devops engineer thế nào ? Mảng này hình như các sếp không dám push căng.
Chịu, chuyện Junior không có cửa để phát triển thì mình thấy lâu rồi, nhưng với cách các doanh nghiệp vận hành qua sóng gió hiện tại thì thậm chí Senior cũng có thể bị layoff hàng loạt, hoặc ép nhận xuống mức lương junior. Senior Junior giờ ko phân theo tuổi nghề hay kinh nghiệm, mà phân theo khả năng ứng dụng AI. Level entry cũng chỉ chọn ra những cá nhân tốt nhất kiệt xuất thôi, vì nhu cầu ngành nghề này ko còn cao nữa.

Không phải như bong bóng ngày xưa học 300 bài code thiếu nhi là được nữa đâu.. Nhưng bong bóng này mà vỡ thì thảm hại cho cả ngành kinh tế đừng đùa
 

Thống kê chủ đề

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