Nhà tuyển dụng và trưởng nhóm kỹ thuật xem gì
Người tuyển dụng IT thường mở CV ở một tab và portfolio ở tab bên cạnh. Họ muốn xác nhận thật nhanh rằng kỹ năng ghi trong CV là thật. Trưởng nhóm kỹ thuật đi xa hơn một bước: họ mở code của bạn ra đọc.
- Sản phẩm đã chạy: link dùng thử hơn ảnh chụp, ảnh chụp hơn lời mô tả
- Code đọc được: repository công khai có README rõ ràng
- Phần bạn làm: với dự án nhóm, một hai câu về đúng phần của bạn
- Cách bạn nghĩ: một bài viết ngắn về một vấn đề khó và cách bạn giải
- Stack hiện tại: ngôn ngữ và công cụ bạn đang dùng, không phải mọi thứ từng chạm tới
Nên đưa dự án nào
Ba đến năm dự án là vừa. Chọn dự án hợp với vị trí bạn ứng tuyển: front-end cần giao diện chỉn chu và tối ưu hiệu năng, back-end cần hệ thống, dữ liệu và độ ổn định, còn game hay đồ họa thì cần thứ gì đó chuyển động.
Những bản sao theo tutorial (ứng dụng to-do, ứng dụng thời tiết, bản sao Netflix) tốt để học, nhưng portfolio nào cũng có. Nếu bạn có một cái như vậy, hãy thêm điểm riêng của mình vào, hoặc thay bằng một công cụ nhỏ mà chính bạn đang dùng. Đóng góp mã nguồn mở cũng tính, dù nhỏ; hãy dẫn link tới pull request đã được merge.
Thẻ dự án trả lời đúng câu hỏi
Mỗi dự án nên theo cùng một cấu trúc ngắn để người đọc so sánh trong một cái nhìn:
- Tên dự án và một câu: nó làm gì, ai dùng
- Stack, gói trong một dòng
- Vai trò của bạn và quy mô nhóm
- Một quyết định kỹ thuật đáng đem ra nói trong buổi phỏng vấn
- Liên kết: bản chạy thử, repository, và bài viết nếu có
Sao không tự viết bằng Three.js?
Nếu bạn ứng tuyển vị trí WebGL hay creative developer, một portfolio 3D tự viết chính là dự án mạnh nhất bạn có thể khoe, và bạn nên tự làm. Với những vị trí khác, đó là hàng tuần dựng mô hình, ánh sáng, màn hình tải, tối ưu cho điện thoại và trợ năng, nhưng lại nói rất ít về công việc bạn đang ứng tuyển.
Còn một rủi ro thực tế: một trang 3D nặng, mất mười giây mới mở được trên điện thoại của nhà tuyển dụng, để lại ấn tượng tệ hơn một trang đơn giản. Perlink giữ một trang nhanh, dễ đọc làm nền, tự chỉnh chất lượng phòng theo máy, và để bạn chọn khách thấy trang hay phòng trước.
Biến căn phòng thành chỗ của một dev
Căn phòng là nơi bạn thể hiện cá tính mà không cần viết dòng code dựng hình nào. Vài ý tưởng hợp với lập trình viên:
- Gắn link GitHub vào chiếc laptop trên bàn, để món đồ dễ thấy nhất mở ra code của bạn
- Ghi stack lên biển neon, hoặc một câu bạn thích như “ship small, ship often”
- Treo ảnh chụp các dự án trong khung tranh, mỗi khung dẫn tới bản chạy thật
- Dùng chiếc TV cho ảnh demo của dự án tốt nhất
- Chọn thành phố về đêm hoặc sao Hỏa với tường màu tối nếu trang của bạn dùng giao diện tối
- Thêm bảng blog nếu bạn viết bài, và đăng bài kỹ thuật lên blog của trang
Những lỗi khiến dev mất cơ hội phỏng vấn
Phần lớn chỉ mất một buổi tối để sửa.
- Link demo chết, hoặc ứng dụng chạy trên host miễn phí phải chờ cả phút mới thức dậy
- Repository không có README, hoặc README vẫn là bản mặc định của framework
- Danh sách kỹ năng ba mươi cái logo mà không biết bạn giỏi cái nào
- Không có email hay LinkedIn trên trang, người quan tâm không biết liên hệ đâu
- Portfolio vỡ giao diện trên điện thoại, đúng nơi nhiều nhà tuyển dụng mở nó