- Phỏng vấn live coding trên thực tế đo phản ứng căng thẳng tốt hơn là năng lực lập trình của kỹ sư
- Theo các nghiên cứu khoa học, trong môi trường bị theo dõi theo thời gian thực sẽ xuất hiện suy giảm năng lực nhận thức và biến động hiệu suất nghiêm trọng
- Đặc biệt, với ứng viên nữ, đã ghi nhận hiện tượng tất cả đều trượt trong môi trường công khai nhưng đều đậu trong môi trường riêng tư
- Phần lớn doanh nghiệp không thực sự yêu cầu khả năng thích nghi với căng thẳng nhưng lại đánh giá nhầm điều đó thông qua bài kiểm tra coding
- Thi thử, phơi nhiễm dần, cùng một số dưỡng chất hỗ trợ có thể giúp giảm căng thẳng
Trải nghiệm cá nhân với phỏng vấn live coding
- Một số người thích phỏng vấn live coding, nhưng tác giả thì không
- Trong quá trình ứng tuyển vào Toptal, tác giả thất bại ở bài kiểm tra live coding nhưng khi tự giải lại một mình thì nhanh chóng tìm ra lời giải
- Trải nghiệm này khiến tác giả nhận ra rằng dưới áp lực bị giám sát theo thời gian thực, sự căng thẳng khiến bản thân không thể hiện được đúng năng lực vốn có
Bộ não phản ứng với căng thẳng
- Trong tình huống rủi ro cao, áp lực thời gian, hạch hạnh nhân của não được kích hoạt và mức cortisol tăng lên
- Điều này làm suy giảm chức năng của vỏ não trước trán, nơi phụ trách suy luận phức tạp và trí nhớ
- Trí nhớ làm việc là thước đo quan trọng nhất để đánh giá khả năng giải quyết vấn đề mới, và nó giảm mạnh trong tình huống coding thời gian thực
- Ngay cả khi chỉ có lo âu hiệu suất ở mức nhẹ, việc suy nghĩ rõ ràng cũng gần như trở nên bất khả thi
- Việc tập trung trở nên khó khăn, không thể đồng thời nhớ nhiều bước, và bản thân có cảm giác như mình là “một người kém hơn rất nhiều so với thường ngày”
Kết quả nghiên cứu mang tính quyết định
- Một bài báo do nhóm nghiên cứu của Microsoft thực hiện đã so sánh việc giải cùng một bài toán coding trong môi trường riêng tư và môi trường công khai
- Ở môi trường riêng tư, người tham gia làm bài một mình trong phòng; còn ở môi trường công khai, họ phải giải trước mặt giám sát viên và nói ra quá trình suy nghĩ
- Kết quả cho thấy trong môi trường bị quan sát, thành tích giảm còn một nửa, đồng thời độ chênh lệch thành tích cũng tăng mạnh
- Khác với ứng viên nam, tất cả ứng viên nữ trong môi trường công khai đều không đạt, trong khi ở môi trường riêng tư thì tất cả đều vượt qua
- Môi trường live coding đóng vai trò như một bộ lọc loại trừ đã được chứng minh bằng khoa học, khiến những kỹ sư có năng lực bị loại
Thực tế về hiệu suất dưới áp lực
- Live coding rốt cuộc chỉ là một thước đo thay thế cho hiệu suất trong tình huống căng thẳng
- Một số công ty thực sự muốn tuyển người làm tốt trong môi trường áp lực, nhưng đa số công ty không nêu rõ điều đó trong mô tả ứng tuyển
- Xét rằng phần lớn công việc thực tế không có nhiều áp lực thời gian thực, việc loại một kỹ sư giỏi chỉ vì mắc lỗi trong live coding là không phù hợp
- Sẽ hợp lý hơn nếu xem live coding là công cụ đo mức hormone căng thẳng hơn là năng lực lập trình
Cách giảm căng thẳng
- Vì live coding là điều phổ biến trong ngành, nên cần rèn luyện khả năng thích nghi với căng thẳng
- Có thể giúp não quen với áp lực bằng cách luyện tập lặp đi lặp lại trong môi trường giống thực tế (Pramp, Interviewing.io, bài thi thử của LeetCode, v.v.)
- Việc đặt hẹn giờ, tự ghi hình, hoặc nhờ bạn bè quan sát để dần tăng áp lực là cách luyện tập hiệu quả
- Ngoài ra, cũng có thể thử bổ sung các dưỡng chất như L-tyrosine (bổ sung chất dẫn truyền thần kinh khi căng thẳng) và L-theanine (giúp thư giãn và cải thiện tập trung)
- Trước buổi phỏng vấn thật, nhất định phải kiểm tra trước trong lúc thi thử xem phương pháp nào phù hợp với bản thân
Kết luận
- Việc yếu ở live coding là một đặc điểm phổ biến của con người, chứ không phải thiếu tố chất để trở thành kỹ sư
Chưa có bình luận nào.