Các thực tiễn tuyển dụng của ngành công nghệ đã trở thành nguồn gốc của sự thất vọng lan rộng, với cả kỹ sư và nhà quản lý tuyển dụng đều đặt câu hỏi liệu các phương pháp phỏng vấn hiện tại có thực sự xác định được ứng viên tốt hay không. Một cuộc thảo luận gần đây đã làm nổi bật những vấn đề sâu sắc về cách các công ty đánh giá nhân tài, từ những cuộc phỏng vấn marathon chín vòng đến các bài kiểm tra lập trình mang về nhà có thể tiêu tốn cả cuối tuần.
Quy mô của vấn đề
Bối cảnh tuyển dụng đã trở nên ngày càng thách thức đối với cả hai bên. Các công ty như Coinbase được báo cáo đã nhận được 500.000 đơn ứng tuyển cho chỉ 500 vị trí, tạo ra một thách thức lọc ứng viên quá tải. Trong khi đó, những người tìm việc mô tả việc gửi hàng trăm đơn ứng tuyển với tỷ lệ phản hồi tối thiểu. Một chuyên gia có kinh nghiệm lưu ý rằng họ đã gửi hàng chục đơn ứng tuyển gần đây và nhận được không phỏng vấn nào, so với tỷ lệ phỏng vấn 50% chỉ vài năm trước.
Vấn đề về khối lượng này đã tạo ra một cuộc chạy đua vũ trang nơi các công ty triển khai các quy trình sàng lọc ngày càng phức tạp. Nỗi lo là các công cụ AI sẽ làm cho điều này tồi tệ hơn bằng cách làm ngập các đường ống ứng tuyển với các đơn tự động, buộc các công ty phải sử dụng các phương pháp lọc tùy tiện hơn nữa.
Thống kê Thị trường
- Coinbase : 500.000 đơn ứng tuyển cho 500 vị trí (tỷ lệ 1000:1)
- Thời gian làm việc trung bình dự kiến: 18-24 tháng
- Thời gian thử việc thông thường: 90 ngày
- Hỗ trợ di dời trước đây là tiêu chuẩn cho các vai trò kỹ thuật
- Sinh viên tốt nghiệp hiện nay gửi hơn 100 đơn ứng tuyển so với ~10 đơn một thập kỷ trước
Sự ngắt kết nối giữa bài kiểm tra và công việc thực tế
Nhiều kỹ sư cho rằng các định dạng phỏng vấn hiện tại không phản ánh được trách nhiệm công việc thực tế. Các cuộc phỏng vấn lập trình trực tiếp, thường được gọi là phỏng vấn leetcode, kiểm tra việc giải quyết câu đố thuật toán dưới áp lực thay vì bản chất hợp tác, định hướng nghiên cứu của công việc lập trình thực tế. Các bài tập mang về nhà, mặc dù loại bỏ áp lực thời gian, tạo ra sự bất đối xứng thời gian đáng kể khiến các ứng viên có kinh nghiệm có gia đình và các cam kết khác phải rút lui.
Tôi có 18 năm kinh nghiệm trên GitHub ; nếu bạn không thể biết tôi là một lập trình viên có năng lực từ đó thì đây không phải là sự phù hợp tốt.
Cộng đồng đã xác định một số cách tiếp cận thay thế cho thấy triển vọng. Các cuộc phỏng vấn đánh giá mã, nơi ứng viên đánh giá và cải thiện mã hiện có, phản ánh tốt hơn các trách nhiệm hàng ngày. Một số công ty đang thử nghiệm với các cuộc thảo luận mẫu công việc, nơi ứng viên trình bày các dự án hiện có và giải thích các quyết định kỹ thuật của họ.
So sánh Định dạng Phỏng vấn
Phương pháp | Hiệu quả Thời gian | Khả năng Áp dụng vào Công việc Thực tế | Sự Tôn trọng Ứng viên | Khả năng Phân biệt |
---|---|---|---|---|
Live Coding ( Leetcode ) | Cao | Thấp | Thấp | Thấp |
Bài tập Mang về nhà | Thấp | Trung bình | Thấp | Thấp |
Thiết kế Kiến trúc | Trung bình | Trung bình | Trung bình | Trung bình |
Code Review | Cao | Cao | Cao | Cao |
Thảo luận Mẫu Công việc | Trung bình | Cao | Cao | Trung bình |
Bài luận Mở rộng ( Oxide ) | Rất Thấp | Cao | Cao | Cao |
Khoảng cách kinh nghiệm giữa các nhà phát triển junior và senior
Thị trường hiện tại đặc biệt thách thức các nhà phát triển cấp độ đầu vào. Sinh viên tốt nghiệp đại học báo cáo gửi hàng trăm đơn ứng tuyển so với một số ít đã đủ chỉ một thập kỷ trước. Trong khi đó, các nhà phát triển có kinh nghiệm thường thấy quy trình này hạ thấp phẩm giá và tốn thời gian, dẫn đến vấn đề phân loại nhân tài nơi các ứng viên tốt nhất tự loại mình khỏi các quy trình dài.
Một số công ty đã tìm thấy thành công với các giai đoạn thử việc ngắn hơn thay vì sàng lọc trước rộng rãi. Một người bình luận mô tả một cuộc phỏng vấn đơn giản 1-2 giờ tiếp theo là giai đoạn thử việc 90 ngày đã hoạt động tốt cho nhóm của họ, với rất ít người không đáp ứng được kỳ vọng.
Câu hỏi về tiêu chuẩn nghề nghiệp
Một tình cảm ngày càng tăng trong số các kỹ sư là ngành này đối xử với họ giống như sinh viên làm bài kiểm tra hơn là các chuyên gia đã thành lập. Không giống như các lĩnh vực khác nơi các thực hành viên tham gia các kỳ thi chứng chỉ tiêu chuẩn hóa sớm trong sự nghiệp của họ, các kỹ sư phần mềm phải đối mặt với các bài kiểm tra tùy chỉnh từ mọi nhà tuyển dụng tiềm năng. Điều này đã khiến một số người kêu gọi cấp phép nghề nghiệp tiêu chuẩn hóa hơn, tương tự như các ngành kỹ thuật khác.
Thách thức vẫn là các vai trò kỹ thuật phần mềm cực kỳ đa dạng, làm cho việc tiêu chuẩn hóa trở nên khó khăn. Các kỹ năng cần thiết cho một nhà phát triển web frontend khác biệt đáng kể so với những kỹ năng cần thiết cho lập trình hệ thống hoặc kỹ thuật học máy.
Tiến về phía trước
Cuộc thảo luận tiết lộ một nhu cầu rõ ràng về các thực tiễn tuyển dụng cân bằng tốt hơn giữa hiệu quả, tôn trọng thời gian của ứng viên và tính liên quan công việc thực tế. Các công ty có thể giải quyết câu đố này có thể đạt được lợi thế cạnh tranh đáng kể trong việc thu hút nhân tài hàng đầu, trong khi những công ty kiên trì với các quy trình hỏng có nguy cơ mất các ứng viên tốt nhất cho các đối thủ cạnh tranh chu đáo hơn.
Giải pháp có thể liên quan đến việc nhận ra rằng tuyển dụng về cơ bản là về việc dự đoán thành công hợp tác dài hạn, không chỉ năng lực kỹ thuật. Khi ngành này trưởng thành, áp lực tăng lên cho các cách tiếp cận chuyên nghiệp, tôn trọng hơn đối xử với các kỹ sư có kinh nghiệm như những chuyên gia có kỹ năng mà họ là.
Tham khảo: quan điểm của một kỹ sư về tuyển dụng