AI & Automation (vnROM)

Cover image for Một thread đang nóng ở r/vibecoding: khi vibe coding bắt đầu khiến junior thấy mình như kẻ mạo danh
quynhtruong
quynhtruong

Posted on • Originally published at reddit.com

Một thread đang nóng ở r/vibecoding: khi vibe coding bắt đầu khiến junior thấy mình như kẻ mạo danh

Có một thread đang lên rất mạnh ở r/vibecoding với tiêu đề khá nặng: tác giả nói thẳng rằng mình cảm thấy như một kẻ mạo danh.

Câu chuyện không lạ với bối cảnh hiện tại. Bạn này đi làm IT từ cuối 2022, học nhanh để kiếm việc, sau đó dựa khá nhiều vào ChatGPT trong quá trình làm việc. Mọi thứ còn tạm ổn khi công việc xoay quanh phần quen thuộc. Nhưng khi bị chuyển sang backend, cảm giác hụt nền tảng ập tới rất nhanh: không hiểu hệ thống vận hành ra sao, không chắc mình đang học thật hay chỉ đang vá tạm bằng AI, và bắt đầu tự hỏi có phải mình đã đi sai đường từ đầu.

Vì sao bài này đáng chú ý? Vì nó không chỉ là một lời than thở cá nhân. Nó phản ánh đúng một nỗi lo đang âm ỉ trong cộng đồng vibe coding: AI giúp rất nhiều người bước vào nghề nhanh hơn, nhưng cũng có thể che lấp việc nền tảng kỹ thuật của họ đang rỗng ở đâu.

Đây không hẳn là thất bại của AI, mà là thất bại của cách dùng AI

Điểm quan trọng nhất mình thấy từ thread này là: dùng AI nhiều không tự động biến ai thành kẻ mạo danh. Vấn đề nằm ở chỗ AI đang bị dùng như lớp bột trét lên các khoảng trống kiến thức quá lâu.

Nếu mỗi lần gặp việc khó, anh em đều:

  • hỏi AI để lấy đoạn code chạy được
  • sửa cho pass task trước mắt
  • nhưng không quay lại hiểu luồng dữ liệu, kiến trúc hay lý do đoạn đó đúng

thì sớm muộn gì cũng có ngày đụng một bài toán mà AI không cứu được cảm giác bất lực nữa. Backend là nơi chuyện này lộ rất nhanh, vì nó không chỉ là viết logic cho xong. Nó kéo theo trạng thái hệ thống, lỗi biên, dữ liệu, auth, transaction, performance, log, retry và đủ thứ quan hệ nhân quả mà nếu không hiểu bản chất thì rất dễ bị ngợp.

Nói ngắn gọn: AI không làm anh em yếu đi. Nhưng AI có thể giúp anh em trì hoãn việc nhận ra mình đang yếu ở đâu.

Vì sao thread này đang chạm đúng tâm lý của nhiều junior

Có ít nhất 4 lý do.

1. Nhiều người vào nghề đúng lúc AI bùng nổ

Một lớp junior mới bước vào ngành ngay giai đoạn ChatGPT và coding assistant trở nên quá tiện. Họ học, làm bài test, sửa bug, thậm chí đi làm thật trong một môi trường mà việc hỏi AI gần như là phản xạ mặc định.

Lợi ích là tốc độ lên rất nhanh. Nhưng mặt trái là quá trình hình thành trực giác kỹ thuật bị đứt đoạn nếu không có chủ đích học bù.

2. Front-end hoặc task nhỏ còn dễ giấu lỗ hổng, backend thì khó hơn

Ở những phần việc có vòng phản hồi ngắn, anh em vẫn có thể nhìn UI, chạy local, thấy kết quả và cảm giác là mình kiểm soát được tình hình. Nhưng khi sang backend, mọi thứ ít trực quan hơn. Một thay đổi nhỏ có thể ảnh hưởng đến dữ liệu, bảo mật, queue, third-party service hoặc cả luồng vận hành phía sau.

Lúc đó, cảm giác “mình chỉ đang copy thứ mình chưa hiểu” bắt đầu hiện hình rõ hơn.

3. Nhiều môi trường làm việc không thưởng cho việc học nền tảng

Thực tế ở nhiều công ty là task vẫn phải xong, deadline vẫn dí, còn chuyện hiểu sâu hay không thì ít ai đo được ngay. Bài viết về impostor syndrome trên Stack Overflow Blog cũng chỉ ra một vấn đề tương tự: giới lập trình thường bị đặt trong áp lực phải học liên tục nhưng lại không phải lúc nào cũng được tạo điều kiện để học theo cách tăng dần, an toàn và có hỗ trợ. Khi môi trường chỉ nhìn vào output ngắn hạn, rất dễ sinh ra kiểu phát triển lệch.

4. Cộng đồng đang bắt đầu nói thật hơn về mặt trái của vibe coding

Một năm trước, phần lớn nội dung nổi bật về vibe coding xoay quanh tốc độ, cảm giác giải phóng, khả năng giúp người ít nền tảng cũng tạo sản phẩm. Giờ thì lớp thảo luận mới bắt đầu xuất hiện nhiều hơn: sau giai đoạn hưng phấn, làm sao để không trả học phí kỹ thuật quá muộn?

Thread này hot vì nó đụng đúng câu hỏi đó.

Điều đáng mừng là cảm giác này chưa chắc đồng nghĩa với việc nên bỏ nghề

Nếu đọc kỹ câu chuyện gốc, mình không thấy đây là bằng chứng rằng bạn này không hợp làm kỹ thuật. Thứ mình thấy là một người đang bị chuyển từ vùng làm việc dựa nhiều vào công cụ hỗ trợ sang vùng đòi hỏi mô hình tư duy nền tảng hơn.

Đó là một cú sốc thật, nhưng cũng là lúc việc học bắt đầu trở nên thật.

Rất nhiều anh em trong nghề từng có giai đoạn tương tự:

  • viết được nhưng không giải thích mạch chạy
  • sửa được bug nhưng không hiểu vì sao bug xuất hiện
  • làm xong task nhưng sợ bị hỏi sâu
  • dựa vào tool quá nhiều đến mức mất niềm tin vào bản thân

Phần lớn không phải vì họ vô dụng. Mà vì họ đã đi nhanh hơn khả năng tiêu hóa kiến thức của mình.

Nếu đang ở đúng trạng thái này, nên làm gì cho thực tế?

Mình nghĩ có 5 bước khá hữu ích hơn là tự kết luận rằng mình là đồ giả.

1. Ngưng đo năng lực bằng việc “có cần AI hay không”

Đây là thước đo sai.

Câu hỏi đúng hơn là:

  • sau khi dùng AI, mình có giải thích lại được luồng chạy không?
  • mình có biết chỗ nào mình chưa hiểu không?
  • mình có tự tái tạo được ý chính mà không cần copy nguyên xi không?

Người dùng AI tốt không phải người không cần AI. Mà là người biết biến output của AI thành hiểu biết của mình.

2. Chọn một lớp nền tảng để đào lại, đừng ôm hết backend cùng lúc

Đừng tự hành bằng kiểu “phải học backend”. Cụm đó quá to và rất dễ làm nản.

Hợp lý hơn là tách nhỏ ra từng mảng:

  • HTTP request/response chạy thế nào
  • routing là gì
  • auth session và token khác nhau ra sao
  • database query đi qua ứng dụng như thế nào
  • transaction giải quyết bài toán gì
  • log, error handling, retry dùng lúc nào

Mỗi tuần chỉ cần đào một mảng thật chắc, thay vì cố trở thành backend engineer toàn diện trong một tháng.

3. Biến mỗi lần hỏi AI thành một buổi review ngắn

Sau khi AI đưa ra lời giải, ép bản thân làm thêm 3 việc:

  • viết lại bằng lời của mình đoạn code hoặc giải pháp đó đang làm gì
  • sửa một chi tiết nhỏ để xem hệ thống phản ứng ra sao
  • ghi chú lại một điều mới học được vào file hoặc note cá nhân

Nếu không có bước này, rất dễ rơi vào ảo giác tiến bộ.

4. Tìm một môi trường review thật, không chỉ dựa vào chatbot

AI phản hồi rất nhanh nhưng không thay thế hoàn toàn được người có kinh nghiệm. Một senior, mentor hoặc teammate tốt có thể chỉ ra đúng lỗ hổng trong mô hình hiểu của mình nhanh hơn nhiều.

Đôi khi thứ anh em thiếu không phải kiến thức mới, mà là một người xác nhận: chỗ này hiểu đúng rồi, chỗ này đang nhầm bản chất.

5. Chấp nhận giai đoạn tụt tự tin như một phần của quá trình lớn lên kỹ thuật

Nghe hơi khó chịu nhưng thường đúng: lúc bắt đầu thấy mình không biết gì đủ nhiều, lại chính là lúc anh em bắt đầu nhìn hệ thống đúng hơn trước.

Trước đó, mình tưởng mình ổn vì bài còn nhỏ và tool còn gánh được. Tới khi đụng vùng phức tạp hơn, ảo tưởng vỡ ra. Cảm giác này khó chịu, nhưng nó gần với học thật hơn là giai đoạn chỉ thấy cái gì cũng làm được.

Góc nhìn cho team lead và công ty cũng đáng để nghĩ lại

Thread kiểu này không chỉ dành cho junior tự soi mình. Nó cũng là tín hiệu cho người quản lý.

Nếu công ty đã chấp nhận AI là công cụ mặc định trong quy trình làm việc, thì cũng nên chấp nhận luôn trách nhiệm đi kèm:

  • junior cần thời gian hiểu nền tảng, không chỉ giao ticket
  • review nên kiểm tra cách nghĩ, không chỉ kiểm tra output
  • tài liệu nội bộ cần giải thích hệ thống đủ rõ để người mới không phải sống bằng đoán mò
  • việc học và hỏi phải được xem là một phần của công việc, không phải thứ phải lén làm ngoài giờ

Nếu không, doanh nghiệp sẽ tạo ra một lớp nhân sự nhìn ngoài có vẻ chạy rất nhanh nhưng cực kỳ dễ gãy khi bài toán vượt khỏi vùng template và prompt quen thuộc.

Kết luận

Thread “I’m a complete fraud” đang hot không phải vì nó bi quan, mà vì nó nói hộ một nỗi lo rất thật trong thời kỳ vibe coding bùng nổ.

AI có thể giúp rất nhiều người bước vào ngành, tăng tốc và làm được những thứ trước đây họ chưa chạm tới. Nhưng để đi đường dài, anh em vẫn phải có một cơ chế học bù nền tảng, đặc biệt khi bắt đầu đụng backend, hạ tầng hay các hệ thống nhiều ràng buộc.

Nếu hôm nay anh em cảm thấy mình đang bị công cụ bỏ xa, chưa chắc đó là dấu hiệu nên bỏ nghề. Có khi đó chỉ là tín hiệu cho thấy đã đến lúc đổi cách học: bớt chỉ xin lời giải, tăng phần hiểu bản chất, và xây lại sự tự tin trên thứ mình thực sự nắm được.

Top comments (0)