Gợi ý cách viết CV cho Software Engineer
Bài đăng này đã không được cập nhật trong 4 năm
Cho dù bạn là người có kinh nghiệm làm việc, kiến thức đầy mình nhưng chưa chắc bạn có thể có 1 công việc tốt hoặc thậm chí bạn còn bị loại ngay từ vòng lọc CV! Bài viết này sẽ bắt mạch đúng những lỗi sai khiến CV của bạn mất điểm trước nhà tuyển dụng và cách để bạn chiến thắng trước mọi yêu cầu khó nhằn nhất. Không cần phải làm CV của bạn trở nên quá màu sắc xa hoa hoặc phông chữ lạ mắt chỉ cần đơn giản và đầy đủ thông tin là được. Bạn muốn nhà tuyển dụng thấy điều này dễ dàng vì bạn muốn họ biết bạn là ai. Trung bình một nhà tuyển dụng chuyên nghiệp thường chỉ dành chưa đến 40 giây để nhìn qua một Cv xin việc? Bởi vậy, độ dài lý tưởng cho CV của một Software Engineer là 1 trang A4 ở định dạng PDF. Việc tóm gọn CV chỉ trong 1 trang vừa đảm bảo rằng nhà tuyển dụng sẽ dễ dàng lọc ra thông tin cần thiết, vừa giúp bạn tránh các trường hợp thất lạc khi in ấn hoặc nhà tuyển dụng đọc sót thông tin. "Dàn ý" chuẩn của 1 CV Software Engineer: Thông tin cá nhân (Profile) Học vấn (Education) Kinh nghiệm làm việc (Professional Experience) Dự án cá nhân (Personal Projects) Kỹ năng chuyên ngành (Technical Skills) Các hoạt động và giải thưởng (Activities & Awards) (không bắt buộc) Hướng dẫn cách viết: Hãy lập tài khoản email, Skype, LinkedIn và GitHub với cùng một username. Đây là một cách đơn giản nhưng khá hiệu quả để gây ấn tượng về sự chuyên nghiệp để tránh nhầm lẫn cho bạn. Các username nên là tên, tên viết tắt, hoặc một tổ hợp liên quan trực tiếp đến tên của bạn, tuyệt đối tránh đưa những email "trẩu tre" Thông tin liên lạc của bạn phải dễ dàng như xác định tên của bạn, điều này rất quan trọng. Vì đây chứa đựng thông tin liên hệ với bạn, đừng điền thiếu hay sai thông tin liên hệ nhé bởi vì họ sẽ không biết cách nào để có thể gặp bạn. Cách viết cung cấp tuổi, ngày sinh, tình trạng hôn nhân, địa chỉ nhà như vậy khá lỗi thời so với một vị trí luôn phải cập nhật những gì mới nhất như Software Engineer. Ngoài ra những thông tin này không chỉ vô ích trong việc đánh giá năng lực ứng viên, mà còn rất thừa thãi khi bạn chỉ có 1 trang để trình bày về bản thân. Trong phần Định hướng nghề nghiệp, nhiều kênh tuyển dụng trên thế giới đều cho rằng đây là một mục nên bỏ qua bởi sự sáo rỗng và vô ích của nó. Bạn nên đầu tư vào URLs vì đó là nơi chứa những thông tin biết nói về tất tần tật kinh nghiệm của bạn cho HR. Đối với vị trí Software Engineer, URL quan trọng nhất chính là GitHub, bởi nhà tuyển dụng sẽ dựa vào đó để đánh giá phần nào trình độ chuyên môn của ứng viên. Vì thế bạn nên dành thời gian chăm chút cho GitHub thật kỹ càng, update phần readme cho tất cả các repository, đảm bảo rằng ở đó không chỉ có những project helloworld trước khi dẫn link vào CV. Một lưu ý về ngày tháng, bạn nên sắp xếp các kinh nghiệm của bạn theo thứ tự giảm dần bắt đầu với những trải nghiệm gần đây nhất của bạn. Đối với sinh viên đại học, điều này có nghĩa là lưu tâm đến việc bao gồm các kinh nghiệm gần đây và có liên quan. Đáng buồn thay, không ai quan tâm đến bất kỳ thành tích nào bạn có trong trường trung học cơ sở hoặc trung học phổ thông. Nếu kinh nghiệm đã lỗi thời, hãy bỏ nó đi. Quy tắc viết tên theo format tên + đệm + họ hoặc chỉ tên + họ nếu bạn nộp hồ sơ cho các công ty nước ngoài, nếu nộp CV bằng tiếng Anh, hãy viết tên không dấu. Việc này giúp bạn tránh được những sai sót trong quá trình HR xử lý hồ sơ như: tools lọc nhầm tên, lỗi font, hay sếp nước ngoài đọc ngược tên, v.v.. Ngoài ra bạn cũng nên đầu tư vào LinkedIn, nếu CV chỉ giới hạn trong 1 trang thì LinkedIn là một portfolio show cả quá trình học tập và làm việc. Cũng như GitHub, hãy update LinkedIn 1 cách thật chuyên nghiệp. Học vấn (Education) Gồm: Tên trường, tên chuyên ngành, GPA, các khoá học liên quan, các chứng chỉ khác. Đa số các công ty IT không quá khắt khe về mức GPA đầu vào, nên bạn không bắt buộc phải ghi GPA. Bên cạnh đó, bạn hoàn toàn có thể điền in-major/departmental GPA thay vì GPA như thông thường.
Bạn nên liệt kê các khoá học và chứng chỉ liên quan đến vị trí Software Engineer (nếu có) như: Data Structures & Algorithms, Operating Systems, Networking, Computer Vision… Nhiều bạn có tâm lý thà dư còn hơn thiếu nên có bao nhiêu chứng chỉ dù cần thiết cho nghề hay không cũng muốn ghi đầy đủ. Nhưng hãy nhớ rằng nhà tuyển dụng không cần người giỏi nhất, họ cần người phù hợp nhất. Cho nên, một tấm bằng hạng xuất sắc về Lịch sử hay Văn học sẽ không giúp bạn trở nên cạnh tranh hơn cho vị trí Software Engineer.
Nên để GPA ngay cạnh tên chuyên ngành để tiết kiệm không gian. Nếu không, bạn có thể ghi cùng cột với thời gian học. Hãy ghi thời gian học bằng công thức month/year – month/year. Nếu chưa tốt nghiệp, bạn có thể ghi ngày dự kiến (anticipated graduation) hoặc đơn giản là month/year – present. Cách này sẽ dễ hình dung và chi tiết hơn khi chỉ ghi năm. Thật ra không nhất thiết phải ghi điểm các môn học để tránh CV bị rối và quá dài. Nếu nhà tuyển dụng cần thông tin về bảng điểm của bạn, họ sẽ trao đổi trực tiếp sau. Nếu có giải thưởng nổi bật liên quan đến học thuật, bạn cũng có thể đưa vào phần Education đó sẽ là lợi thế của bạn đấy Dự án (Personal Projects) Dù đây là phần ghi điểm nhưng hầu hết các ứng viên thường chỉ nêu tên project và vài dòng mô tả sơ sài – còn nhà tuyển dụng thì chẳng thu được nhiều thông tin từ đó. Hãy khiến mình trở nên nổi bật bằng những thứ có thể thực sự chứng minh năng lực của bạn. Đối với các bạn mới ra trường thì kinh nghiệm làm việc sẽ là con số 0 tròn trĩnh, vì thế để ghi trong mắt các công ty bạn nên thực hiện các dự án cá nhân nhỏ ngay khi có thể. Tuy nhiên, theo thống kê phải đến hơn 90% số CV không miêu tả các projects một cách thật sự đầy đủ. Trong trường hợp bạn có quá ít project, hoặc chưa làm một dự án nào. Lời khuyên là: Hãy bắt tay vào một dự án ngay! Bạn có thể làm một extension cho Chrome, một app game đơn giản hay một website cá nhân chẳng hạn. Kêu gọi một nhóm bạn cùng làm project cũng là một ý hay. Bạn có thể thử đảm nhiệm vị trí Team Leader từ những lần hoạt động nhóm, vừa có thêm trải nghiệm, lại vừa làm đẹp CV cho mình. Đương nhiên HR sẽ không đòi hỏi quá nhiều kinh nghiệm ở một sinh viên mới ra trường. Nhưng thay vào đó, hãy chứng tỏ sự chủ động học hỏi của mình bằng các projects. Bởi nếu không, cơ sở nào để biết rằng bạn là ứng cử viên sáng giá mà công ty đang tìm kiếm? Nhiều bạn sinh viên IT không có thói quen upload dự án lên các open sources. Việc Bạn có phải một Software Engineer hay không GitHub phần nào có thể giúp bạn đấy! Sau khi bạn gửi CV thì có thể 1 Software Engineer lâu năm hoặc thậm chí là một Team Leader sẽ xem qua profile của bạn trước khi quyết định có phỏng vấn hay không. Trong GitHub và Tech stack show cho HR kỹ năng tổ chức và làm việc của bạn Tech stack Bằng cách in đậm các tech stack, các nhà tuyển dụng sẽ nắm được những điều quan trọng nhất trong về kỹ năng của bạn. Hãy chủ động đề cập đến tech stack, bao gồm các ngôn ngữ lập trình, framework, công cụ mà bạn sử dụng ở mỗi dự án hoặc giai đoạn công việc. Trình bày Đầu tiên là tên dự án và thời gian thực hiện, bạn có thể thêm vị trí của mình trong dòng này nếu muốn. Tiếp theo, hãy chèn link GitHub hoặc bất cứ open sources nào bạn dùng để lưu trữ dự án. Thứ ba, mô tả ngắn gọn về dự án hoặc sản phẩm (expected outcome) của dự án đó. Cuối cùng, hãy liệt kê tech stack được sử dụng. Với những cách trên, từng thông tin đều được thể hiện rất rõ ràng, rành mạch. Nếu bạn nộp CV online, hãy đảm bảo rằng các đường link này đều có thể click được nhé. Nếu dự án của bạn được lưu trên một nguồn mở nào khác, hoặc một website riêng biệt thì cũng hay đưa chúng vào theo format trên. Kỹ năng chuyên ngành (Technical Skills) Các ứng viên Software Engineer nên để phần Technical Skills ở đầu hoặc cuối CV. Điều này sẽ giúp nhà tuyển dụng có thể bắt được những keywords chỉ trong vòng 3-5 giây khi đọc CV. Chú ý: Hãy chỉ list những kỹ năng mà bạn có thể trả lời câu hỏi về chúng trong vòng phỏng vấn nhé. List ra như thế nào? Các cách chấm điểm kiểu thang điểm có thể có hiệu quả với các vị trí khác nhưng với SE thì không! Khi nhà tuyển dụng nhìn vào những thang điểm trên, họ sẽ không biết được kỹ năng của bạn đang ở mức nào. Ví dụ nếu bạn kéo thanh kỹ năng Python 4 sao hay 5 sao, họ sẽ không thể đánh giá trình độ của bạn là ở mức Proficient hay Advanced. Thay vì dùng biểu đồ tự đánh giá trên CV có sẵn thì nên sử dụng Terrence Kuo, một Software Engineer đã từng lọt vào vòng phỏng vấn với Google, Facebook, Amazon, Microsoft, Apple đã gợi ý 2 thang điểm để bạn tự đánh giá trình độ của mình: Proficient – Đây là những kỹ năng mà bạn quen thuộc, sử dụng một cách thành thạo nhất và có thể phỏng vấn về chúng ngay lập tức mà không cần luyện tập nhiều. Familiar – Những kỹ năng mà bạn đã từng học, nhưng không đào sâu và thực hành nhiều ở thời điểm hiện tại. Bạn có thể trả lời những câu hỏi cơ bản, nhưng cần thêm thời gian ôn tập cho những câu hỏi nâng cao. Trong trường hợp bạn không rõ kỹ năng của mình đang ở mức nào, hãy thử một cách đơn giản hơn là liệt kê các kỹ năng theo thứ tự, cái nào thạo nhất đặt trước, chứ không ghi rõ mức độ như ở cách trên. Đây chỉ là một cách chữa cháy, nếu chưa đủ tự tin về kỹ năng của bản thân, bạn nên dành thêm 2-6 tháng để trau dồi kiến thức. Công ty sẽ cho bạn kinh nghiệm, nhưng chỉ khi bạn đã có sẵn cho mình một nền tảng nhất định. Nền tảng đó là tư duy, là kiến thức căn bản – những điều bạn hoàn toàn có thể rèn luyện để có một vòng phỏng vấn tốt hơn. Các hoạt động và giải thưởng (Activities & Awards) (không bắt buộc) Đây là phần cuối cùng, cũng là phần bạn có thể tuỳ chỉnh dựa trên kinh nghiệm của bản thân. Ví dụ, viết về một cuộc thi Hackathon sẽ khác với khi tham gia các câu lạc bộ hay hoạt động đoàn thể. Các yếu tố cốt lõi nhất bạn nên liệt kê, bao gồm: Tên của giải thưởng/hoạt động Thời gian diễn ra Vị trí/chức vụ của bạn Vài dòng mô tả giải thưởng/hoạt động đó Bạn không nên quá tập trung hoặc thậm chí là không viết vào CV những kinh nghiệm như đi làm part-time ở quán cà phê, trợ giảng tiếng Anh, hay các hoạt động đoàn đội đơn thuần. Hãy luôn nhớ rằng bạn đang apply cho vị trí Software Engineer, nơi tư duy và kỹ năng lập trình mới là hai yếu tố nhà tuyển dụng thực sự quan tâm.
All rights reserved