một lập trình viên cần kỹ năng sửa lỗi tốt?
Vâng. Điều đó nói rằng, tôi sẽ yêu cầu bạn xem xét phương pháp luận trong cuộc phỏng vấn (ví dụ như câu đố / kiểu kiểm tra) kém hoàn hảo (không sao, thiếu sót) ở chỗ nhiều người tìm thấy mã trên giấy là một trải nghiệm lạ, lạ.
Vì gỡ lỗi là một quá trình , không phải là câu trả lời hoặc kết quả (ví dụ: lỗi ), tôi sẽ đề nghị sử dụng một cuộc đối thoại hoặc thảo luận tương tác như một phương tiện tốt hơn để đánh giá khả năng gỡ lỗi của ứng viên. Trong khi hầu hết mọi người sử dụng một hệ thống gỡ lỗi không chính thức, các ứng viên giỏi sẽ có một mô hình tương tự nói chung, đặt câu hỏi để hiểu hệ thống hoặc các giả định và yêu cầu, sau đó cô lập vấn đề (thường phân chia và chinh phục) và so sánh một cách có phương pháp mã các yêu cầu và đánh giá dự kiến đầu vào / đầu ra, chứ không phải là dù muốn dù không thay đổi một loạt các việc cùng một lúc bừa bãi cho đến khi nó hoạt động.
Tôi cũng bày tỏ sự dè dặt về các vấn đề giải đố trong các cuộc phỏng vấn, đặc biệt là ở dạng viết, như thể ứng viên không có các giả định đúng về khung tham chiếu ( mẹo), câu đố có thể không thể giải được với họ. Tức là nhiều câu đố phỏng vấn phải chịu một con đường chính xác duy nhất, trong khi cuộc sống phức tạp và những suy nghĩ sáng tạo nhất là những cách tiếp cận mới lạ đáng ngạc nhiên để giải quyết một vấn đề có thể không hoạt động với một câu đố được nấu sẵn cụ thể, với một giải pháp dự kiến . Nó giống như mong đợi tất cả người chơi kèn chơi nhạc jazz. Điều này có thể được quản lý bằng cách đặt câu hỏi như một cuộc thảo luận tương tác không đối đầu (áp lực có thể gây nhiễu sáng tạo). Một lần nữa, với tôi, câu trả lời là thứ yếu để thấy một quá trình suy nghĩ tốt được thể hiện. Bạn có thể sẽ cần yêu cầu họ suy nghĩ thành tiếng, nhưng điều này có xu hướng hiệu quả hơn theo kinh nghiệm của tôi.
Tôi chưa đọc hoặc đánh giá Tại sao các chương trình của Zeller thất bại , nhưng tôi có thể khuyên bạn nên gỡ lỗi bằng cách đọc nhanh, có thể giúp củng cố quy trình gỡ lỗi đặc biệt thành một nỗ lực có cấu trúc, cụ thể và có tổ chức hơn, có thể giúp hiệu quả hơn trong việc gỡ lỗi. Đồng thời in ra một bản sao và treo nó tại tủ của bạn hoặc cách giải quyết, áp phích Quy tắc gỡ lỗi , đó là một lời nhắc hoàn hảo cho những ngày tồi tệ mà dường như không có gì là đúng. Tôi có vài ngày tồi tệ và dành ít thời gian hơn để chủ động gỡ lỗi (đọc: gãi đầu bối rối ) bằng cách cố gắng theo dõi họ trong tinh thần nếu không phải trong thư.