Với một lập trình viên mới ra trường hoặc mới chuyển ngành, chiếc CV gần như là cơ hội duy nhất để gây ấn tượng trước khi được mời phỏng vấn. Người tuyển dụng thường chỉ lướt qua mỗi CV trong thời gian rất ngắn, nhất là khi có hàng trăm hồ sơ cho một vị trí junior. Bạn chưa có nhiều năm kinh nghiệm, nhưng hoàn toàn có thể tạo ra một CV rõ ràng, thuyết phục bằng cách trình bày đúng những gì nhà tuyển dụng cần thấy. Bài viết này đi qua từng phần của CV kèm những lỗi thường gặp nên tránh.

Nguyên tắc chung

Trước khi đi vào chi tiết, hãy ghi nhớ vài nguyên tắc:

  • Ngắn gọn: với junior, một trang là lý tưởng. Mỗi dòng phải có lý do để tồn tại.
  • Dễ đọc: bố cục đơn giản, font rõ ràng, khoảng trắng hợp lý. Tránh thiết kế quá cầu kỳ, biểu đồ "thanh kỹ năng" hay ảnh nền.
  • Thân thiện với hệ thống lọc tự động (ATS): nhiều công ty dùng phần mềm đọc CV, vì vậy hãy xuất file PDF dạng văn bản (không phải ảnh chụp) và dùng tiêu đề mục quen thuộc.
  • Tùy chỉnh theo vị trí: điều chỉnh thứ tự kỹ năng, dự án cho phù hợp với mô tả công việc. Một CV "dùng cho mọi nơi" thường kém hiệu quả.
  • Ngôn ngữ phù hợp: nếu tin tuyển dụng viết bằng tiếng Anh hoặc công ty làm việc với khách hàng nước ngoài, hãy chuẩn bị CV tiếng Anh và kiểm tra kỹ ngữ pháp.

Thông tin liên hệ

Đặt ở đầu trang: họ tên, số điện thoại, email chuyên nghiệp (tránh những địa chỉ kiểu biệt danh thời học sinh), thành phố đang sống, cùng đường dẫn GitHub, LinkedIn hoặc portfolio. Ảnh chân dung không bắt buộc ở nhiều công ty IT; nếu dùng, hãy chọn ảnh lịch sự, rõ mặt. Không cần ghi các thông tin không liên quan như tình trạng hôn nhân hay số CMND/CCCD.

Mục tiêu nghề nghiệp: ngắn và cụ thể

Hai đến ba câu là đủ. Tránh những câu sáo rỗng như "mong muốn học hỏi trong môi trường năng động". Thay vào đó, hãy nói rõ bạn là ai, thế mạnh gì và hướng tới vị trí nào. Ví dụ: "Lập trình viên Backend với nền tảng Java và Spring Boot, đã xây dựng 3 dự án REST API có test tự động. Mong muốn đóng góp vào sản phẩm có lượng người dùng lớn và phát triển lên vị trí kỹ sư middle trong 2 năm."

Kỹ năng: trung thực và có nhóm

Chia kỹ năng thành các nhóm như ngôn ngữ, framework, cơ sở dữ liệu, công cụ. Chỉ liệt kê những gì bạn thực sự đã dùng và có thể trả lời câu hỏi phỏng vấn về nó. Người phỏng vấn thường hỏi sâu vào chính những gì bạn ghi trong CV, nên việc liệt kê 20 công nghệ chỉ "từng nghe qua" là con dao hai lưỡi.

Dự án: phần quan trọng nhất của junior

Khi chưa có nhiều kinh nghiệm làm việc, dự án là bằng chứng rõ nhất cho năng lực của bạn. Với mỗi dự án, hãy trình bày:

  1. Tên dự án và đường dẫn (GitHub, bản demo).
  2. Mô tả ngắn: dự án giải quyết vấn đề gì.
  3. Công nghệ sử dụng.
  4. Vai trò của bạn (nếu làm nhóm) và những gì bạn trực tiếp làm.
  5. Kết quả hoặc điểm kỹ thuật đáng chú ý.

Hãy viết theo cấu trúc hành động + cách làm + kết quả, dùng động từ mạnh và số liệu khi có thể. So sánh:

  • Yếu: "Làm chức năng tìm kiếm cho website."
  • Tốt: "Xây dựng tìm kiếm sản phẩm với PostgreSQL full-text search, thêm index giúp thời gian phản hồi giảm từ khoảng 800ms xuống dưới 100ms trên bộ dữ liệu 50.000 bản ghi."

Số liệu phải trung thực và bạn cần giải thích được cách đo. Đừng bịa con số chỉ để CV trông ấn tượng.

Kinh nghiệm làm việc và thực tập

Liệt kê theo thứ tự thời gian gần nhất trước. Kỳ thực tập, công việc freelance, đóng góp mã nguồn mở hay trợ giảng đều đáng ghi nếu liên quan. Mỗi vị trí nên có 2-4 gạch đầu dòng mô tả đóng góp cụ thể, tránh chép lại mô tả công việc chung chung.

Học vấn và chứng chỉ

Ghi tên trường, chuyên ngành, thời gian. GPA chỉ nên ghi nếu cao. Chứng chỉ có giá trị (ví dụ chứng chỉ cloud, chứng chỉ ngoại ngữ) nên được nêu, còn các khóa học trực tuyến ngắn hạn thì chọn lọc những gì liên quan trực tiếp đến vị trí ứng tuyển.

Chuẩn bị GitHub trước khi gửi CV

Nhà tuyển dụng kỹ thuật thường bấm vào GitHub của bạn. Hãy đảm bảo:

  • Ghim (pin) những dự án tốt nhất lên trang cá nhân.
  • Mỗi repo có README mô tả mục đích, cách cài đặt, ảnh chụp hoặc link demo.
  • Lịch sử commit rõ ràng, không đẩy file chứa mật khẩu hay khóa API.
  • Ẩn hoặc lưu trữ (archive) những repo bài tập dở dang không còn đại diện cho năng lực hiện tại.

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

  • Lỗi chính tả, sai tên công nghệ (ví dụ "Javascript", "ReactJs" thay vì "JavaScript", "React").
  • CV dài 3-4 trang với nhiều thông tin không liên quan.
  • Dùng mẫu CV nhiều cột, nhiều màu khiến khó đọc.
  • Liệt kê nhiệm vụ thay vì thành tích.
  • Đặt tên file tùy tiện như cv_final_v3.pdf; hãy dùng dạng NguyenVanA_Backend_CV.pdf.

Kết luận

Một CV junior ấn tượng không cần nhiều năm kinh nghiệm, mà cần rõ ràng, trung thực và có bằng chứng cụ thể. Hãy tập trung vào dự án, viết theo hướng kết quả, giữ CV gọn trong một trang và tùy chỉnh cho từng vị trí. Cuối cùng, nhờ một người đi trước đọc góp ý trước khi gửi: một góc nhìn khác thường phát hiện những điểm bạn bỏ sót.

Nguồn tham khảo