Điều nhà tuyển dụng thực sự lướt qua đầu tiên
Nhà tuyển dụng chỉ dành vài giây cho phần trên cùng của một CV kỹ sư phần mềm trước khi quyết định có đọc tiếp hay không: chức danh gần nhất của bạn, các ngôn ngữ và framework trong dòng kỹ năng, và gạch đầu dòng đầu tiên dưới công việc gần nhất. Mọi thứ bên dưới đó hoặc củng cố ấn tượng mà phần trên cùng đã tạo ra, hoặc đánh mất sự chú ý của người đọc hoàn toàn.
Điều đó có nghĩa là phần đầu trang và mục công việc đầu tiên mang trọng lượng lớn hơn bất kỳ phần nào khác của trang. Hãy đặt dòng mạnh nhất, cụ thể nhất lên đầu dưới mỗi vai trò thay vì giấu nó ở gạch đầu dòng thứ ba hoặc thứ tư, và giữ dòng kỹ năng gần đầu trang để ánh mắt lướt qua chạm tới nó trước khi chuyển sang CV tiếp theo trong chồng hồ sơ.
Ví dụ cấp junior: dự án thay thế cho kinh nghiệm
Một kỹ sư junior với một kỳ thực tập và vài dự án cá nhân vẫn có thể viết một CV đầy đủ, cụ thể bằng cách coi mỗi dự án như một mục công việc. Dưới một dự án tên "Order Tracker", một ứng viên junior có thể viết: "Xây dựng ứng dụng theo dõi đơn hàng bằng React và Node cho một quán cà phê địa phương; thêm bộ lọc tìm kiếm giúp giảm thời gian tra cứu trung bình từ 12 giây xuống dưới 2 giây." Đây là một minh họa cụ thể, được trích dẫn cho khuôn mẫu này, không phải là một tuyên bố về kết quả điển hình.
Mục thực tập cũng theo quy tắc tương tự: nêu rõ điều gì đã thay đổi, không chỉ những gì bạn được giao. Một dòng như "Sửa 14 lỗi được báo cáo trong luồng thanh toán trong kỳ thực tập 10 tuần, ba trong số đó đang chặn việc phát hành" cho người đọc biết nhiều hơn là "Hỗ trợ đội kỹ thuật sửa lỗi." Giữ phần này ở hai hoặc ba dự án, mỗi dự án có một hoặc hai gạch đầu dòng, thay vì liệt kê mọi kho mã bạn từng đẩy lên.
Ví dụ cấp trung: các gạch đầu dòng về tác động nêu rõ trước và sau
Một kỹ sư cấp trung với ba đến sáu năm kinh nghiệm nên thay các gạch đầu dòng mô tả trách nhiệm bằng một con số trước-và-sau bất cứ khi nào thực sự có. Với vai trò backend, điều đó có thể viết: "Giảm độ trễ p95 của trang thanh toán từ 1.8 giây xuống 620 ms bằng cách gộp ba truy vấn tuần tự thành một, trên dịch vụ xử lý khoảng 40.000 yêu cầu mỗi ngày." Con số đó là yếu tố thuyết phục; câu văn xung quanh chỉ đưa ra ngữ cảnh.
Một ví dụ thứ hai cho một dạng đóng góp khác: "Dẫn dắt việc di chuyển module xác thực của một hệ thống monolith sang một dịch vụ riêng, phối hợp với hai đội khác trong sáu tuần mà không gây gián đoạn dịch vụ trong quá trình chuyển đổi." Không phải gạch đầu dòng nào cũng cần một tỷ lệ phần trăm - một câu mô tả phạm vi như "phối hợp với hai đội khác" vẫn cụ thể, vì nó nêu rõ ai tham gia và mất bao lâu, thay vì chỉ gọi công việc đó là "hợp tác liên phòng ban."
Khi nào nên giữ một mục dự án riêng
Một mục dự án riêng đáng có khi bạn có công việc phụ cho thấy điều mà lịch sử công việc của bạn không thể hiện: một ngôn ngữ bạn dùng ngoài công việc chính, một đóng góp mã nguồn mở, hoặc một công cụ cá nhân bạn xây dựng và vẫn duy trì. Với ứng viên junior, mục này thường làm việc nhiều hơn cả mục kinh nghiệm; với ứng viên senior, mục này thường không bắt buộc trừ khi dự án đặc biệt liên quan đến vị trí bạn đang ứng tuyển.
Giữ mỗi mục dự án ở một dòng ngữ cảnh và một hoặc hai gạch đầu dòng, cùng mật độ như một mục công việc, và liên kết đến kho mã hoặc bản demo trực tiếp nếu có. Một mục dự án liệt kê mười mục mà không có chi tiết nào đọc như phần đệm; ba mục với một gạch đầu dòng cụ thể mỗi mục đọc như bằng chứng.
Kỹ năng và công cụ: cụ thể, không dàn trải
Liệt kê các ngôn ngữ, framework và công cụ mà bạn thực sự tự tin khi được hỏi trong buổi phỏng vấn, nhóm theo cách hợp lý cho vai trò - ngôn ngữ, framework, hạ tầng, v.v. Bỏ qua một công nghệ bạn chỉ dùng một tuần là ổn; danh sách nên phản ánh những gì bạn có thể trao đổi, không phải mọi thứ từng chạm vào CV của bạn.
Khớp từ ngữ với tin tuyển dụng khi điều đó thực sự chính xác: nếu tin tuyển dụng ghi "PostgreSQL" và bạn đã dùng nó, hãy viết "PostgreSQL" thay vì chỉ "cơ sở dữ liệu SQL," vì cả hệ thống lọc hồ sơ tự động và người đọc thường tìm kiếm đúng thuật ngữ đó. Đừng thêm một công nghệ bạn chưa từng dùng chỉ vì tin tuyển dụng nhắc đến nó - khoảng trống đó sẽ lộ ra ngay trong buổi trao đổi kỹ thuật đầu tiên.
Câu hỏi thường gặp
- CV kỹ sư phần mềm cấp junior nên liệt kê dự án hay kinh nghiệm trước?
- Dự án trước nếu bạn có ít kinh nghiệm được trả lương, vì đó là nơi có bằng chứng mạnh nhất, cụ thể nhất của bạn; chuyển kinh nghiệm lên trên dự án ngay khi bạn có một kỳ thực tập hoặc công việc thực sự để thể hiện, và giữ mục nào mạnh hơn gần đầu trang hơn.
- Mỗi dự án hoặc vai trò nên có bao nhiêu gạch đầu dòng?
- Hai đến bốn gạch đầu dòng cho mỗi mục thường là đủ để cho thấy bạn đã xây dựng gì và điều gì đã thay đổi nhờ đó. Nhiều hơn thế sẽ làm loãng trang CV, và người đọc thường nhớ một hoặc hai dòng đầu tiên dưới mỗi mục nhiều hơn nhiều so với dòng thứ tư hoặc thứ năm.
- Có ổn không khi dùng lại cùng một CV cho mọi công việc kỹ sư phần mềm?
- Cấu trúc có thể giữ nguyên, nhưng dòng kỹ năng và thứ tự các gạch đầu dòng nên thay đổi để khớp với yêu cầu nêu trong từng tin tuyển dụng, vì cả người đọc lẫn bộ lọc tự động thường tìm kiếm các từ khóa cụ thể mà tin tuyển dụng đó sử dụng.
- Kỹ sư cấp trung nên cắt gì nếu CV vượt quá hai trang?
- Cắt các vai trò cũ hơn khoảng mười năm trừ khi chúng thực sự liên quan, rút gọn bất kỳ gạch đầu dòng nào chỉ mô tả trách nhiệm thay vì kết quả, và chỉ giữ mục dự án nếu nó cho thấy điều mà lịch sử công việc của bạn thực sự chưa thể hiện.
