Cover image
son vu
son vu

Fresher thời AI: Không cần biết tất cả, nhưng phải biết hỏi đúng

24/08/2026
112 views

4

Một góc nhìn về cách AI đang thay đổi hành trình từ Fresher lên Senior trong ngành phát triển phần mềm.

Cách làm việc đã thay đổi
Trước đây, khi gặp vấn đề khó, việc tìm giải pháp thường bắt đầu từ Google, Stack Overflow, documentation, rồi mới đến một người có kinh nghiệm hơn. Bây giờ, phần lớn thời gian, AI là điểm dừng chân đầu tiên: một đoạn code không hiểu, một error khó đọc, một query chạy chậm, một feature chưa biết triển khai — tất cả đều có thể đưa cho AI trước.
Nếu Fresher có một "trợ lý Senior" bên cạnh 24/7, khoảng cách giữa Fresher và Senior còn lớn như trước không?
AI đang thu hẹp khoảng cách đó — nhưng không xóa bỏ nó. Nó chỉ làm ranh giới giữa Fresher và Senior thay đổi vị trí.
Những việc trước đây phải nhờ Senior, giờ có thể tự làm
Ví dụ: một API chạy chậm khi dữ liệu tăng lên. Trước đây Fresher có thể phải hỏi "nên kiểm tra từ đâu?". Giờ có thể đưa code và log cho AI, yêu cầu phân tích như một Senior Backend Developer trước khi viết code. AI có thể gợi ý ngay các hướng nghi vấn:
  • N+1 query
  • Query quá nhiều records
  • Thiếu pagination
  • Thiếu index
  • Eager loading chưa hợp lý
  • Có thể cache
  • Có thể giảm số lần query database
Chi phí để tiếp cận kiến thức và thử nghiệm giải pháp đã giảm xuống rất nhiều — đó là nơi AI thực sự thu hẹp khoảng cách.
AI giúp Fresher "dám làm" những việc trước đây không dám làm
Nhiều khi Fresher không làm một task không phải vì task quá khó, mà vì không biết bắt đầu từ đâu. AI có thể đóng vai trò định hướng ban đầu — chia nhỏ task thành roadmap, không cần viết code ngay. Đôi khi thứ Fresher cần nhất không phải là câu trả lời, mà là một điểm bắt đầu.
Nhưng ai quyết định giải pháp có phù hợp hay không?
Đây là lúc khoảng cách giữa Fresher và Senior vẫn còn rất lớn. Với cùng một gợi ý của AI — ví dụ dùng Redis để cache — Fresher có thể nghĩ "hay quá, vậy dùng Redis", trong khi Senior sẽ hỏi lại:
  • Tại sao phải dùng Redis?
  • Nếu dữ liệu thay đổi liên tục thì sao?
  • Cache invalidation thế nào? TTL bao lâu?
  • Nếu Redis down thì sao?
  • Có thực sự cần cache không, hay bottleneck nằm ở query?
AI có thể đưa ra giải pháp. Kinh nghiệm giúp chúng ta đánh giá giải pháp.
Khi cả Fresher và Senior đều có AI, Senior còn hơn ở đâu?
Lợi thế của Senior nằm ở context: biết hệ thống đã tồn tại bao lâu, biết vì sao một đoạn code "xấu" nhưng chưa thể xóa, biết technical debt ở đâu, biết team từng gặp sự cố gì, biết business muốn gì, biết một giải pháp đẹp về kỹ thuật nhưng không phù hợp với project.
AI có thể nhìn thấy code. Nhưng Senior thường nhìn thấy: Code + Business + History + Risk + People + Future.
Post content image Screenshot 2026-08-21 at 11.18.39.png 2.84 MB
Prompt tốt thực sự quan trọng
Cùng một vấn đề, một người hỏi "Fix this code" chỉ nhận lại một đoạn code. Một người khác mô tả rõ ngữ cảnh — công nghệ đang dùng, hiện tượng cụ thể, dữ liệu kèm theo, và yêu cầu phân tích nguyên nhân trước khi viết code — sẽ nhận được câu trả lời hữu ích hơn rất nhiều. Prompt tốt phản ánh khả năng hiểu vấn đề của chính người hỏi, không chỉ là kỹ năng dùng AI.
Một prompt tốt thường có vài phần:
  • Context: Đang làm gì?
  • Problem: Đang gặp vấn đề gì?
  • Input: Có code / log / data gì?
  • Goal: Muốn đạt được điều gì?
  • Constraint: Không được thay đổi điều gì?
  • Expected output: Muốn AI trả lời theo cách nào?
Cái bẫy: AI làm Fresher phụ thuộc vào nó
Nếu mỗi lần gặp lỗi chỉ copy error, dán vào AI, copy code, xong — task được giải quyết nhưng bản thân chưa chắc đã phát triển. Một cách tiếp cận hiệu quả hơn:
  1. Tự suy nghĩ trước: đưa ra giả thuyết của riêng mình
  2. Hỏi AI kiểm tra lại giả thuyết đó, thay vì hỏi thẳng câu trả lời
  3. So sánh với các cách giải thích khác
  4. Tự implement trước, rồi mới nhờ AI review
Cách này mất thêm thời gian, nhưng đổi lại học được nhiều hơn.
Những điều kinh nghiệm mới thực sự khắc sâu
AI có thể giải thích rất hay về race condition, database transaction, hay vì sao nên cẩn thận khi refactor. Nhưng người từng gặp production incident vì race condition, từng xử lý một transaction rollback sai, hay từng thấy một migration lớn khoá database và ảnh hưởng production — sẽ nhớ những bài học đó theo một cách hoàn toàn khác. Đó là kinh nghiệm, không phải kiến thức. Kiến thức có thể đọc. Kinh nghiệm thường phải trải qua.
Ranh giới mới giữa Fresher và Senior
Nếu trước đây ranh giới là "Fresher: em không biết làm" — "Senior: anh biết làm", thì bây giờ có thể trở thành "Fresher: AI nói em nên làm thế này" — "Senior: tại sao?". Senior không nhất thiết phải biết câu trả lời ngay lập tức, nhưng thường biết câu hỏi nào cần đặt ra tiếp theo.
Fresher không cần biết tất cả
Trước đây Fresher có thể cảm thấy phải biết rất nhiều: Framework, Database, Git, Linux, Docker, Cloud, Architecture, Design Pattern, Testing, Security... AI làm thay đổi điều này. Không nhất thiết phải nhớ mọi syntax hay thuộc mọi API, nhưng cần hiểu concept: đang giải quyết vấn đề gì, vì sao giải pháp này hoạt động, trade-off là gì, khi nào không nên dùng, và làm sao để kiểm chứng.
Bạn có thể biến AI thành Teacher → Pair Programmer → Reviewer → Debugger → Mentor. Nhưng điều quan trọng là: bạn vẫn là người lái.
AI không làm Senior trở nên vô dụng
Ngược lại, AI có thể giúp Senior tập trung vào những việc giá trị cao hơn: Architecture, Technical decision, Mentoring, Code review, Business problem, System design, Performance, Reliability, Security, Planning — thay vì viết CRUD hay boilerplate. Nhưng Senior cũng phải thích nghi, một Senior chỉ giỏi code mà không biết dùng AI có thể mất dần lợi thế.
Kết: AI thay đổi vị trí của khoảng cách
AI thu hẹp khoảng cách về tốc độ và khả năng tiếp cận kiến thức. Nhưng khoảng cách vẫn tồn tại ở Context, Judgment, Trade-off, System thinking, Business understanding, Production experience, và đặc biệt là Responsibility.
Nếu chọn một kỹ năng quan trọng nhất trong thời đại AI, đó có lẽ không phải "code thật nhanh" hay "biết thật nhiều framework", mà là biết đặt câu hỏi — với AI, với đồng nghiệp, với chính requirement, và với chính mình.
Mình có đang sử dụng AI để trở nên giỏi hơn, hay chỉ đang sử dụng AI để làm việc thay mình?
AI có thể giúp viết code, tìm bug, học công nghệ mới, thậm chí đưa ra giải pháp tốt hơn bạn nghĩ. Nhưng cuối cùng, AI đưa cho bạn câu trả lời — bạn phải chịu trách nhiệm với câu trả lời đó. Trong thời đại AI, Fresher không cần biết tất cả. Nhưng phải biết hỏi đúng.
4