Viết CV lập trình viên cho người mới: cấu trúc, lỗi hay gặp và mẫu gợi ý

  • author-image

    Nguyễn Đình Cường

  • blog-tag
  • blog-comment 0 comment
  • created-date 09 Nov, 2026
blog-thumbnail

Nhà tuyển dụng thường chỉ dành vài chục giây cho lần đầu xem một CV. Với người mới, một bản CV gọn gàng, đúng trọng tâm có thể quan trọng hơn cả danh sách công nghệ dài dằng dặc. Dưới đây là cách làm từng bước.

Cấu trúc nên có

  1. Thông tin liên hệ: họ tên, email chuyên nghiệp, số điện thoại, link GitHub và LinkedIn hoặc portfolio.
  2. Mục tiêu nghề nghiệp: hai đến ba câu, nêu vị trí bạn nhắm tới và điểm mạnh chính.
  3. Kỹ năng: nhóm theo loại như ngôn ngữ, framework, cơ sở dữ liệu, công cụ.
  4. Dự án: phần quan trọng nhất với người chưa có kinh nghiệm.
  5. Kinh nghiệm làm việc hoặc thực tập (nếu có).
  6. Học vấn và chứng chỉ.

Cách viết phần dự án

Mỗi dự án nên có tên, một dòng mô tả, công nghệ sử dụng, vai trò của bạn và đường dẫn đến mã nguồn hoặc bản chạy thật. Dùng động từ mạnh và kết quả có thể kiểm chứng.

Ví dụ chưa tốt

Làm website bán hàng bằng PHP.

Ví dụ tốt hơn

Xây dựng website bán sách bằng Laravel và MySQL: giỏ hàng, thanh toán thử nghiệm, trang quản trị sản phẩm. Thiết kế 8 bảng dữ liệu, viết test cho luồng đặt hàng, triển khai lên VPS. Mã nguồn: github.com/ten-ban/shop.

Điểm khác biệt là câu thứ hai cho người đọc biết bạn đã làm gì cụ thể và có thể kiểm tra.

Phần kỹ năng: thật thà là chìa khóa

Chỉ liệt kê những gì bạn đủ tự tin trả lời hai ba câu hỏi. Bạn có thể chia mức độ như "Thành thạo", "Đã dùng trong dự án", "Đang học". Đừng dùng thanh phần trăm kỹ năng vì chúng không có ý nghĩa rõ ràng.

Những lỗi thường gặp

  • CV dài hơn hai trang. Với người mới, một trang là đủ.
  • Gửi một CV cho mọi vị trí. Hãy chỉnh nhẹ để khớp từ khóa trong mô tả công việc.
  • Lỗi chính tả, định dạng lộn xộn, nhiều font chữ khác nhau.
  • Email kiểu biệt danh khó đọc.
  • Ảnh chân dung không phù hợp hoặc đặt quá lớn, chiếm chỗ nội dung.
  • Liệt kê "Microsoft Office", "Internet" như kỹ năng chính.
  • Link GitHub dẫn đến tài khoản trống.

Một vài mẹo trình bày

  • Dùng một font dễ đọc, cỡ chữ 10 đến 12, khoảng trắng đủ thoáng.
  • Xuất ra PDF để không vỡ định dạng.
  • Đặt tên file rõ ràng, ví dụ NguyenVanA-Backend-CV.pdf.
  • Nhờ một người bạn hoặc anh chị trong nghề đọc giúp và góp ý.

Khi chưa có kinh nghiệm đi làm

Hãy đưa các thành tích học tập liên quan, đồ án, cuộc thi, hackathon, đóng góp mã nguồn mở hoặc khóa học có sản phẩm cuối. Nếu có công việc không liên quan IT, nêu ngắn gọn và nhấn mạnh kỹ năng chuyển đổi như làm việc nhóm, trách nhiệm, giao tiếp khách hàng.

Tối ưu cho hệ thống lọc hồ sơ

Nhiều công ty dùng phần mềm hoặc người tuyển dụng không chuyên kỹ thuật để lọc hồ sơ đầu tiên. Vì vậy hãy dùng đúng tên công nghệ như trong mô tả công việc, ví dụ "JavaScript" thay vì "JS", "PostgreSQL" thay vì "Postgres" nếu tin tuyển dụng viết như vậy. Tránh đặt thông tin quan trọng trong ảnh, bảng phức tạp hay cột chữ quá nhỏ vì phần mềm đọc có thể bỏ sót.

Một mẫu mục tiêu nghề nghiệp

Sinh viên năm cuối ngành CNTT, định hướng lập trình viên backend. Có kinh nghiệm xây dựng API REST bằng Node.js và thiết kế cơ sở dữ liệu quan hệ. Mong muốn tham gia đội ngũ sản phẩm để học quy trình làm việc chuyên nghiệp và đóng góp vào hệ thống thực tế.

Chỉ cần hai đến ba câu như vậy. Tránh các câu rỗng như "mong muốn làm việc trong môi trường năng động, chuyên nghiệp" vì ai cũng viết giống nhau.

Kiểm tra lần cuối trước khi gửi

  1. Mở lại mọi đường link trong CV, bảo đảm không bị hỏng và không yêu cầu đăng nhập.
  2. Đọc to cả CV một lần để phát hiện câu cụt và lỗi chính tả.
  3. Kiểm tra email và số điện thoại đã đúng chưa.
  4. Mở file PDF trên điện thoại để xem có hiển thị tốt không.

Kết luận

Một CV tốt không cần đẹp lòe loẹt. Nó cần rõ ràng, trung thực và chứng minh bằng dự án thật. Hãy coi CV là sản phẩm đầu tiên bạn tự xây dựng cho chính mình và liên tục cải tiến.

Nếu bạn cần thêm dự án để điền vào CV, các khóa học theo hướng xây dựng sản phẩm tại codebem.com là một nơi tham khảo.

author_photo
Nguyễn Đình Cường

0 comment