Dịch vụ Tuyển dụng IT đã phơi bày một vấn đề mà không ai nhắc tới
Một nhà sáng lập đã cho tôi xem hai bản CV.
Họ có cùng kinh nghiệm. Họ có cùng tech stack. Họ có các dự án tương tự nhau.
Một người có được công việc chỉ trong một tuần. Người kia lại trượt buổi phỏng vấn thứ hai.
Sự khác biệt không nằm ở kỹ năng chuyên môn của họ.
Hầu hết các cuộc thảo luận về tuyển dụng đều tập trung vào việc tìm kiếm tài năng. Các công ty xem các bảng tin tuyển dụng. Họ sử dụng các nhà tuyển dụng. Họ sử dụng các chiến lược tìm kiếm nguồn ứng viên.
Nhưng tôi nhận thấy một yếu tố khác. Vấn đề không phải là ai được tuyển. Mà là ai được ghi nhớ.
Một buổi phỏng vấn kéo dài một tiếng. Nhưng quyết định lại được hình thành ngay trong vài phút đầu tiên.
Con người hình thành ấn tượng rất nhanh. Đôi khi những ấn tượng này không công bằng. Đôi khi chúng lại chính xác.
Hai ứng viên có cùng kỹ năng có thể nhận về kết quả khác nhau. Một ứng viên tạo ra sự rõ ràng. Ứng viên kia lại tạo ra sự mơ hồ.
Sự mơ hồ gây tốn kém.
Các công ty không từ chối những ứng viên giỏi vì họ thiếu kỹ năng. Họ từ chối vì họ cảm thấy không chắc chắn. Những ứng viên đó rơi vào nhóm "có lẽ".
Có lẽ họ phù hợp. Có lẽ họ không phù hợp. Có lẽ chúng ta cần thêm một buổi phỏng vấn nữa.
Đây chính là nơi mọi thứ bị đình trệ.
Tôi thấy các doanh nghiệp dành nhiều thời gian để bàn luận về một ứng viên hơn cả thời gian ứng viên đó nói chuyện với họ.
Đây là một vấn đề về việc ra quyết định.
Các đội ngũ trì hoãn việc lựa chọn vì họ nghĩ rằng có thêm thông tin sẽ an toàn hơn. Chờ đợi cũng là một quyết định. Chỉ là nó mang lại cảm giác khác đi.
Các startup tốt nhất hiểu rằng sự chắc chắn tuyệt đối là điều không thể. Họ quyết định dựa trên những thông tin họ có. Các công ty lớn lại chờ đợi một mức độ tự tin mà sẽ chẳng bao giờ tới.
Và rồi ứng viên đó sẽ nhận một công việc khác.
Một nhà tuyển dụng nói với tôi: "Những ứng viên giỏi nhất không chờ đợi đủ lâu cho những quy trình hoàn hảo."
Đó là thực tế. Trong các lĩnh vực cạnh tranh, mọi người chuyển dịch rất nhanh.
Nút thắt trong tuyển dụng đã thay đổi. Tìm người giờ đây đã dễ dàng. Các dịch vụ tuyển dụng toàn cầu và mạng lưới đại lý giúp việc tìm kiếm nguồn ứng viên trở nên đơn giản.
Phần khó khăn là biến một cuộc trò chuyện thành một quyết định.
Các công ty nói rằng họ muốn tài năng tốt hơn. Nhưng thực tế có thể họ cần khả năng ra quyết định tốt hơn.
Một ứng viên tuyệt vời trong một hệ thống chậm chạp cũng giống như không có ứng viên nào cả. Vị trí đó vẫn trống. Cuộc tìm kiếm vẫn tiếp diễn.
Tuyển dụng không phải là về những nguồn ứng viên lớn hơn hay phần mềm thông minh hơn. Đó là về việc chấp nhận đưa ra lựa chọn trước khi mọi sự nghi ngờ tan biến.
Các dịch vụ tuyển dụng IT đã phơi bày một vấn đề mà không ai nhắc đến trong buổi phỏng vấn
Tôi đã làm kỹ sư phần mềm được một thời gian. Tôi đã trải qua vô số các buổi phỏng vấn, cả về kỹ thuật lẫn hành vi. Nhưng gần đây, một điều gì đó đã xảy ra khiến tôi nhận ra rằng có một khoảng cách khổng lồ trong cách chúng ta tiếp cận việc tuyển dụng.
Khi làm việc với các đại lý tuyển dụng, tôi nhận thấy họ tập trung cực kỳ nhiều vào việc kiểm tra kỹ năng kỹ thuật. Họ muốn biết bạn có thể giải quyết các bài toán thuật toán phức tạp không, bạn có nắm vững các framework không, và bạn có thể viết mã sạch không. Và điều này không sai. Những kỹ năng đó là cần thiết.
Tuy nhiên, vấn đề nằm ở chỗ: những gì chúng ta kiểm tra trong các buổi phỏng vấn thường không phản ánh đúng những gì một kỹ sư phần mềm thực sự làm hàng ngày.
Trong các buổi phỏng vấn, chúng ta thường được đặt vào một môi trường lý tưởng. Bạn được cho một bài toán rõ ràng, một yêu cầu cụ thể, và bạn có thời gian để suy nghĩ. Nhưng trong thực tế, công việc của một kỹ sư phần mềm thường là:
- Hiểu những yêu cầu mơ hồ từ các bên liên quan.
- Điều hướng qua một lượng lớn mã nguồn cũ (legacy code) mà không làm hỏng mọi thứ.
- Giao tiếp với các thành viên khác trong nhóm để giải quyết các xung đột về kiến trúc.
- Cân bằng giữa việc viết mã hoàn hảo và việc đáp ứng thời hạn dự án.
Các dịch vụ tuyển dụng dường như bỏ qua khía cạnh "con người" và "quy trình" này. Họ tìm kiếm những "siêu sao lập trình" có khả năng giải quyết các bài toán LeetCode trong thời gian ngắn, nhưng lại không kiểm tra xem người đó có khả năng làm việc trong một nhóm phức tạp hay không, hoặc họ sẽ phản ứng thế nào khi đối mặt với một hệ thống đang gặp sự cố nghiêm trọng vào lúc 2 giờ sáng.
Chúng ta đang tuyển dụng dựa trên một tập hợp các kỹ năng không hoàn chỉnh. Chúng ta đang bỏ lỡ những kỹ năng quan trọng nhất: khả năng thích nghi, khả năng giao tiếp và khả năng giải quyết vấn đề trong một môi trường không hoàn hảo.
Nếu chúng ta muốn cải thiện quy trình tuyển dụng, chúng ta cần phải thay đổi cách tiếp cận. Chúng ta cần những bài kiểm tra thực tế hơn, những tình huống mô phỏng sự mơ hồ và những cuộc thảo luận sâu hơn về cách một ứng viên xử lý các thách thức thực tế của công việc, thay vì chỉ tập trung vào việc họ có thể viết một thuật toán sắp xếp nhanh đến mức nào.