Mãi mãi là Junior: Những kỹ năng mà AI không thể phát triển thay bạn
Trong kỷ nguyên lập trình cùng AI agent, một kỹ sư Junior tại Criteo chia sẻ hành trình tự rèn luyện bốn kỹ năng cốt lõi — tò mò, học hỏi từ review, tự chủ và cộng tác — để không trở thành "Junior vĩnh viễn" phụ thuộc vào AI. Bài viết là lời cảnh tỉnh về nguy cơ cả một thế hệ kỹ sư đánh mất khả năng tự làm chủ công việc.

Mãi mãi là Junior: Những kỹ năng mà AI không thể phát triển thay bạn
Chúng ta đang sống trong một thế giới đầy rẫy các AI agent. Ngành kỹ thuật phần mềm đang trải qua một cuộc cách mạng AI mà chính chúng ta vẫn đang cố gắng hiểu rõ. Nhiều người lo sợ rằng kỹ sư phần mềm sẽ biến mất, nhưng thực tế cho thấy nghề này chỉ đang thay đổi — và thay đổi theo cách đòi hỏi chúng ta phải chủ động hơn bao giờ hết.
Một kỹ sư Junior tại Criteo đã chia sẻ trải nghiệm của mình về nỗi sợ lớn nhất: không phải kỹ sư phần mềm biến mất, mà là các kỹ sư Senior biến mất — khi tất cả chúng ta trở thành những "Junior vĩnh viễn", chỉ đủ năng lực để review công việc của agent này với sự trợ giúp của agent khác.
Nỗi sợ thực sự: Khi cả thế hệ mãi không trưởng thành
Khi còn đi học, chúng ta được dạy rằng cách duy nhất để giỏi nghề này là cứ code, code và code. Nhưng giờ đây, chúng ta lại được khuyên hạn chế viết code trực tiếp nếu có thể. Vậy làm sao để học?
Trong môi trường làm việc hiện đại, các kỹ sư được yêu cầu tận dụng AI agent tối đa để tăng năng suất. Nhưng mọi lời khuyên đều kèm theo một điều kiện: giữ chắc tay lái. Dùng công cụ, nhưng đừng ngừng hiểu mình đang làm gì.
Với một Junior vừa ra trường, "vẫn đang học việc" không phải là lời cảnh báo — đó chính là mô tả công việc. Vì vậy, việc để agent không chỉ làm thay mà còn học thay mình là điều vừa hấp dẫn vừa nguy hiểm.
Senior thực sự là gì?
Để trả lời câu hỏi này, tác giả đã quan sát các Senior trong nhóm mình và rút ra những đặc điểm chung:
- Có thể bảo vệ code mình đã ship lên production
- Tranh luận được về lựa chọn thiết kế thay vì chỉ đưa ra một lựa chọn
- Nhận biết khi agent đi sai hướng và điều chỉnh kịp thời
- Biết khi nào nên giao việc và khi nào nên tự làm
- Dành thời gian dạy dỗ các thành viên còn lại trong nhóm
Với những tiêu chí này, tác giả đã vạch ra lộ trình phát triển bản thân, với cột mốc đầu tiên là được đề xuất thăng chức vào cuối năm.
Bốn kỹ năng AI không thể phát triển thay bạn
Điều thú vị là tác giả bắt đầu bằng việc viết một file skill.md — tập hợp hướng dẫn và mẫu hành vi nạp cho mô hình AI để nó hoạt động như một người thầy. Nhưng rồi nhận ra khoảng cách thực sự không nằm ở hành vi của agent, mà ở chính bản thân mình.
1. Tò mò — Kỹ năng của một đứa trẻ năm tuổi
Tác giả yêu cầu agent đặt câu hỏi kiểu Socrates để kiểm tra hiểu biết của mình. Ban đầu, các câu hỏi chỉ hữu ích khoảng một nửa thời gian. Nhưng dần dần, anh nhận ra mình đang xây dựng một kỹ năng của con người — kỹ năng mà bất kỳ đứa trẻ năm tuổi nào cũng đã thành thạo: liên tục hỏi "nhưng tại sao?"
Mẹo hay nhất của LLM là nó nói chuyện bằng ngôn ngữ của bạn — hãy tận dụng điều đó. Yêu cầu agent giải thích một quyết định bạn chưa hiểu. Yêu cầu nó dẫn nguồn khi nhắc đến điều gì đó lạ. Yêu cầu nó biện minh cho một đề xuất có vẻ không ổn.
Điều này tốn token, đúng. Nhưng tác giả nhận thấy chậm lại ở đây lại hiệu quả hơn tổng thể — vì code được hiểu rõ trước khi ship sẽ hoạt động đúng trong production thường xuyên hơn nhiều.
2. Review — Kỹ năng quan trọng nhất để lên Senior
Nếu bạn code cùng agent càng nhiều, bạn sẽ dành phần lớn thời gian để review công việc của nó. Và review là một kỹ năng độc lập.
Tin tốt: bạn đã có sẵn một tập dữ liệu huấn luyện — mọi comment mà các Senior từng để lại trên code của bạn. Hãy chú ý đến các mẫu lặp lại:
- Liên tục bị nhắc về cách đặt tên? Nhóm bạn rõ ràng rất quan tâm đến quy ước đặt tên.
- Luôn bị hỏi "cái này giống cái chúng ta đã có"? Hãy coi trọng tính tái sử dụng.
Tác giả đã viết những mẫu này vào file skill để agent nắm bắt trước, và tự mình review output của agent trước khi đồng nghiệp phải xem. Bằng cách xây dựng kỹ năng để giỏi hơn ở một kỹ năng khác, anh dần trở thành một người review tốt hơn.
3. Tự viết tay — Đôi khi giả vờ như đang thi
Kỹ năng giúp tác giả tiến bộ nhiều nhất là thỉnh thoảng giả vờ như đang trong kỳ thi, nơi dùng AI bị coi là "gian lận". Đây là cách xây dựng tính tự chủ — phẩm chất mà các Senior đã có sẵn.
Tác giả đã cài một ràng buộc trực tiếp vào file skill: agent không được phép chạm vào file, chạy migration hay commit bất cứ thứ gì cho đến khi anh xác nhận kế hoạch rõ ràng. Chỉ được phép khám phá, tìm kiếm, giải thích và đề xuất ở chế độ chỉ đọc.
Thỉnh thoảng, anh dùng chính khoảng dừng đó để tự tay thực hiện thay đổi. Việc này mang lại lợi ích ở nhiều khía cạnh:
- Kiến trúc: Tương tác thủ công với kiến trúc do agent xây giúp bạn thực sự cảm nhận được chỗ nào sai.
- Hiểu thuật toán: Khi chỉ review, bạn biết "cái gì" nhưng không luôn biết "như thế nào". Một thay đổi viết tay buộc bạn đối mặt với câu hỏi đó.
- Hiệu quả token: Hiểu rõ code và kiến trúc giúp bạn biết chỗ nào cần tìm, giảm lượng token tiêu tốn đáng kể.
- Sự tự tin: Các Senior đáng tin không tự tin vì họ có agent. Họ tự tin vì họ vẫn xuất sắc trong công việc ngay cả khi không có agent.
4. Cộng tác — Không gì thay thế được người thầy thật
Dù AI có mạnh đến đâu, không gì thay thế được sự dẫn dắt từ một Senior thực sự. Bạn học cách trở thành Senior bằng cách làm việc với một Senior.
Tác giả thừa nhận đã thử để agent soạn tin nhắn Slack hỏi Senior, nhưng nhận ra đó là con dốc trơn trượt dẫn đến việc sao chép cả câu trả lời. Thay vào đó, anh tự viết tin nhắn với hiểu biết và câu hỏi của riêng mình — có thể nhờ AI kiểm tra lại hiểu biết trước khi gửi, nhưng không để AI làm thay.
Hãy là thực tập sinh nhiệt tình, không ngại hỏi những câu hỏi ngớ ngẩn. Không Junior nào trở thành Senior bằng cách tự luyện tập một mình trong phòng.
Kết quả: skill.md hay là lỗi kỹ năng?
Ban đầu, tác giả mở file skill mỗi lần dùng agent. Bây giờ, anh gần như không mở đến một lần mỗi ngày. Khi tự xây dựng được các kỹ năng, anh cần agent ít hơn.
Tò mò, học hỏi qua review, tự chủ và cộng tác — không kỹ năng nào đến từ agent, dù có file skill hay không. Chúng đến từ những gì bạn chọn làm trong khi agent đang chạy.
Mỗi kỹ năng trong số này là một cách để duy trì vai trò người tham gia chủ động trong việc học của chính mình, thay vì trở thành người review thụ động cho output của người khác. Agent có thể viết code, thậm chí có thể viết câu hỏi. Nhưng bạn phải tự luyện tập nếu không muốn bị đẩy ra khỏi vòng lặp.
Dĩ nhiên, đây chưa phải danh sách đầy đủ. Xác định phạm vi công việc, ước lượng, xử lý sự cố lúc 2 giờ sáng, biết cái gì không nên xây, dẫn dắt quyết định xuyên nhóm, mentoring Junior — một Senior làm tất cả những điều đó.
Tác giả đã hoàn thành cột mốc đầu tiên: được đề xuất thăng chức sớm hơn kế hoạch. Bài học lớn nhất dành cho các kỹ sư Việt Nam đang bước vào ngành trong thời đại AI: hãy tiếp tục hỏi "nhưng tại sao", để ý những gì người review luôn phản hồi, và thỉnh thoảng tự tay viết code. Không điều nào trong số đó khiến bạn chậm lại như bạn tưởng — và tất cả đều là những gì biến một Junior thành một Senior có thể viết code, giải thích nó, và một ngày nào đó, truyền lại cho người khác.
Và các Senior ơi, chúng ta sẽ cần sự giúp đỡ của các bạn để đi đến đó. Không gian để học là thứ mà Junior phải giành lấy, người hướng dẫn phải trao đi, và ban lãnh đạo phải cho phép. Agent không thể tạo ra không gian đó. Con người phải làm.
Bài viết liên quan

Công nghệ
Mô hình AI hàng đầu giỏi Vật lý đến đâu? Nghiên cứu mới chỉ ra các bài kiểm tra hiện hành đang đánh giá sai
16 tháng 9, 2026

Công nghệ
Nộp đơn xin việc lẽ ra nên khó hơn. Thật đấy
25 tháng 8, 2026

Công nghệ
Endeavor Catalyst gọi vốn 320 triệu USD để đầu tư cho các founder ngoài Thung lũng Silicon
07 tháng 10, 2026