WEBSITE ĐANG PHÁT TRIỂN

Vibe coding tiết kiệm cho tôi 3 tiếng mỗi ngày - và tôi dùng 3 tiếng đó để học từ người

Vibe coding với AI không chỉ là productivity hack. Nó là cơ hội để tái phân bổ thời gian - từ chỗ ngồi viết boilerplate một mình, sang chỗ học từ người thật. Và thứ tôi học được từ người không AI nào replicate được.

Cái ngày tôi nhận ra mình đang "dư" thời gian

Khoảng 6 tháng trước, tôi bắt đầu dùng vibe coding nghiêm túc hơn - không chỉ Copilot autocomplete mà là thực sự pair program với AI cho những task có scope rõ ràng.

Sau khoảng 2 tuần, có một buổi chiều thứ Tư tôi nhìn vào đồng hồ lúc 3 giờ và nhận ra - mình đã xong hết những gì dự định làm hôm nay. Một cảm giác kỳ lạ. Tốt, nhưng kỳ lạ.

Tôi đã quen với cái cảm giác "còn cả đống việc chưa làm xong." Và đột nhiên không còn nữa.

Câu hỏi đầu tiên tôi tự hỏi không phải là "mình làm gì tiếp theo trong backlog?" Mà là: "Mình sẽ dùng thời gian này để làm gì?"


Thời gian dư không tự nhiên tạo ra giá trị

Tôi thừa nhận thẳng: trong những tuần đầu, tôi lãng phí thời gian đó.

Scroll LinkedIn. Đọc thêm AI news. Thử thêm tool mới. Toàn những thứ trông có vẻ "productive" nhưng thực ra là tôi đang... lấp đầy khoảng trống bằng noise thay vì signal.

Bước ngoặt đến khi tôi được nghe Tài, Ngọc, và Minh - ba người tham gia chương trình Vibe Code for Low-Code Developer của TonyTechLab - chia sẻ trải nghiệm của họ.

Tài là developer với khoảng 5 năm kinh nghiệm. Ngọc là tech lead đang phụ trách một team nhỏ. Minh thì mới ra trường, đây gần như là dự án thực tế đầu tiên trong môi trường có dùng AI tools nghiêm túc.

Ba background khác nhau. Ba cách tiếp cận vibe coding khác nhau. Và ba bài học mà tôi không tìm được trong bất kỳ tutorial nào.


Những thứ tôi học được từ Tài, Ngọc, Minh

Từ Tài: AI không thay thế được sự hiểu biết về người dùng

Tài chia sẻ một điều mà thoạt nghe có vẻ đơn giản, nhưng càng suy nghĩ càng thấy sâu: anh dùng AI để code nhanh hơn, nhưng những quyết định quan trọng nhất trong dự án đều đến từ cuộc trò chuyện với người dùng thực tế, không phải từ AI suggest.

"Em để AI viết code, nhưng em phải là người ngồi nói chuyện với khách hàng, hiểu pain point thật sự của họ. Cái đó AI không làm thay được."

Câu đó nhắc tôi nhớ lại điều mình đã biết nhưng đôi khi quên: technical solution tốt nhất không phải lúc nào cũng xuất phát từ technical thinking. Nó xuất phát từ empathy với người dùng.

Từ Ngọc: Vibe coding thay đổi cách anh mentor team

Ngọc là tech lead - và thứ anh chia sẻ thú vị nhất không phải về workflow cá nhân, mà về cách anh dạy team dùng AI.

Ngọc không viết SOP, không làm training deck. Anh ngồi pair program cùng từng người một, để họ thấy anh tư duy như thế nào khi interact với AI - khi nào accept suggestion, khi nào reject, khi nào hỏi lại AI theo cách khác.

"Tôi thấy cách tốt nhất để dạy vibe coding là làm cùng - không phải giải thích."

Điều đó nghe đơn giản. Nhưng nó là một trong những cách tiếp cận mentoring hiệu quả nhất mà tôi từng thấy - và nó hoàn toàn là human-to-human, không thể delegate cho AI.

Từ Minh: Junior developer có thể học nhanh hơn bao giờ hết - nếu có người dẫn

Minh mới ra trường. Dùng AI tools từ đầu. Và điều Minh nói làm tôi thực sự xúc động: "Em học được nhiều nhất không phải từ AI suggest code, mà từ những lần anh senior giải thích tại sao AI suggest sai."

Đó là khoảnh khắc tôi hiểu rõ: AI tạo ra teachable moments mới cho senior developer. Mỗi lần AI gợi ý sai và bạn explain cho junior tại sao nó sai - bạn đang truyền đi thứ gì đó AI không bao giờ có thể truyền: judgment, context, lived experience.


Bài học tôi rút ra

Tôi bắt đầu nhìn 3 tiếng dư mỗi ngày theo cách khác.

Không phải là thời gian để "làm thêm task." Không phải để consume thêm content. Mà là thời gian để đầu tư vào người - cả người khác lẫn bản thân mình.

Cụ thể hơn, tôi bắt đầu làm 3 thứ mà trước đây tôi hay "không có thời gian":

1. Những cuộc trò chuyện không có agenda

Gặp đồng nghiệp, đối tác, mentor cũ. Không để discuss project, không để giải quyết vấn đề cụ thể. Chỉ để exchange experience - hỏi họ đang thấy gì, học được gì, gặp khó khăn gì.

Thứ tôi học được từ những cuộc trò chuyện này không có format. Không có bullet points. Nhưng nó luôn luôn để lại một cái gì đó - một cách nhìn mới, một mental model, một ý tưởng mà tôi không biết mình đang tìm kiếm.

2. Làm pair với AI theo cách có ý thức hơn

Thay vì dùng AI để "làm nhanh," tôi bắt đầu dùng AI như sparring partner. Tôi explain vấn đề cho AI, nhưng cũng hỏi nó tại sao nó suggest như vậy, thậm chí argue lại khi tôi không đồng ý.

Cái quy trình đó rèn luyện cho tôi articulate rõ hơn - điều mà sau này rất hữu ích khi tôi phải explain cho team hoặc stakeholder.

3. Ghi lại những thứ tôi học từ người

Tôi bắt đầu note lại - không phải kiến thức kỹ thuật, mà là những insight từ cuộc trò chuyện. Câu Minh nói về "lý do AI suggest sai" - nếu tôi không note lại, tôi có thể đã quên. Và nó đang là một phần trong bài viết này.


Triết lý của tôi: AI là đòn bẩy, không phải đích đến

Có một cái bẫy tôi thấy nhiều developer đang rơi vào: dùng thời gian AI tiết kiệm được để... dùng thêm AI. Thử tool mới, optimize workflow thêm, automate thêm thứ gì đó.

Vòng lặp đó không sai. Nhưng nó bỏ qua một điều.

Thứ tạo ra giá trị thực sự trong career của bất kỳ developer nào không phải là tốc độ viết code hay số lượng tool biết dùng. Mà là độ sâu của hiểu biếtchất lượng của mối quan hệ - với đồng nghiệp, với mentor, với những người bạn đang build sản phẩm cho họ.

AI là đòn bẩy tuyệt vời để đi nhanh hơn. Nhưng nó không thể chỉ cho bạn đi đâu.

Thứ đó phải đến từ người.


Gửi các bạn đang dùng vibe coding

Nếu bạn đang dùng AI và thấy mình "dư thời gian" - chúc mừng bạn. Đó là tín hiệu tốt.

Nhưng đừng lấp đầy thời gian đó bằng thêm tasks hoặc thêm tools.

Hãy thử dùng một phần trong đó để gặp một người - đồng nghiệp, junior cần mentor, senior bạn muốn học hỏi. Ngồi xuống, hỏi thật, lắng nghe thật.

Thứ bạn học được sẽ không có trong documentation nào. Và AI không bao giờ generate được.


Bạn đang làm gì với thời gian mà vibe coding trả lại cho bạn? Tôi tò mò thực sự.

Comment bên dưới hoặc nhắn thẳng cho tôi nhé. 👇


P.S. Cảm ơn Tài, Ngọc và Minh đã chia sẻ chân thực qua chương trình Vibe Code for Low-Code Developer của TonyTechLab. Những trải nghiệm thật luôn dạy được nhiều hơn tutorial.


/Son Do - believe in basic

#1percentbetter #vibecoding #careergrowth #humanlearning #developerlife



Bài viết liên quan

Xem thêm
Career & Craft — Sự nghiệp & Nghề Lập trình

Khi nhà nhà vibe code – thứ giúp bạn vượt trội vẫn là căn bản

Vibe coding đang trở thành chuẩn mới. Nhưng khi AI viết code cho tất cả mọi người, thứ duy nhất còn phân biệt developer giỏi và developer bình thường chính là nền tảng kỹ thuật. Căn bản không lỗi thời – nó càng quý hơn khi công cụ làm thay tất cả phần ngọn. Năm đầu tiên đi làm, tôi không biết mình là frontend developer hay backend developer. Không phải vì tôi không được hỏi. Mà vì không ai hỏi. Không có job description kiểu đó. Không có team frontend riêng, backend riêng, QA riêng. Chỉ có tôi, một cái máy tính Dell cũ, và một danh sách công việc dài hơn cả ngày làm việc. Hôm nay code module đăng ký sinh viên. Ngày mai lao đến trường Cao đẳng – khách hàng của chúng tôi – để ngồi cùng phòng Đào tạo, hỏi họ muốn in bảng điểm theo định dạng nào. Tuần sau bê máy tính qua từng phòng ban để cài đặt, hướng dẫn trực tiếp. Rồi lại về, mở IDE, fix bug mà thầy Hiệu phó vừa báo sáng nay. Không phân role. Không có "đó là việc của team khác". Không có ticket system để tạo ticket rồi chờ. Chỉ có bài toán và người giải nó – là tôi. Hơn hai mươi năm sau, tôi đọc bài viết về vibe coding và thấy buồn cười. Buồn cười theo kiểu: "Ủa, vòng này không quen à?" Vibe coding – từ được Collins English Dictionary chọn là "Word of the Year 2025" – ngắn gọn là: dùng AI để generate code bằng cách mô tả yêu cầu bằng ngôn ngữ tự nhiên. Bạn viết prompt, AI viết code, bạn chạy thử và tinh chỉnh. Không cần nhớ cú pháp. Không cần tra Stack Overflow từng function. Nhanh hơn, gọn hơn, sexy hơn. Và đi kèm với đó, developer ngày nay đang trở thành người làm tất cả – một lần nữa. Không còn ranh giới rõ ràng giữa frontend dev và backend dev. Một người với AI trong tay có thể build cả một product từ đầu đến cuối. Tự viết code, tự test, tự review, tự phân tích yêu cầu, đôi khi còn kiêm luôn PM. Giống y chang ngày tôi mới ra trường. Chỉ khác là ngày đó không có AI – tôi phải tự học tất cả bằng cách làm thật, sai thật, sửa thật.