Đừng hỏi để hỏi tiếp, cứ hỏi thẳng vấn đề đi

Trong mấy cái phòng chat online mà tôi tham gia, thi thoảng sẽ có ai đó vào và hỏi câu hỏi kiểu:

Foobar123:

Ở đây có ai thạo Java không?

Câu hỏi như vậy không ổn, với nhiều lý do. Thứ mà người nàythực ra muốn hỏi là:

Foobar123:

Ờ đây có chuyên gia về Java nào sẵn sàng tìm hiểu vấn đề của tôi, bất kể nó có là gì đi nữa, hay kể cả nếu nó không liên quan gì đến ngôn ngữ Java hoặc là ai đó không biết gì hết về ngôn ngữ Java nhưng có thể trả lời câu hỏi của tôi không?

Có khá nhiều lý do tại sao những người CÓ hiểu biết sẽ không thừa nhận là họ biết. Bởi vì khi hỏi những câu như vậy, bạn đang đòi hỏi nhiều hơn những gì bạn thật sự cần.

Bạn đang yêu cầu người khác chịu trách nhiệm. Bạn đang nghi vấn sự tự tin về khả năng của họ. Bạn còn đang loại trừ những người khác một cách không cần thiết. Tôi vẫn hay trả lời những câu hỏi liên quan đến những ngôn ngữ lập trình hay những thư viện mà tôi chưa từng sử dụng, vì đáp án cho những câu hỏi đó là thường thức (đối với lập trình viên).

Câu hỏi trên cũng có thể hiểu là..

Foobar123:

Tôi có một câu hỏi về Java nhưng tôi quá lười để tóm gọn nó lại thành lời trừ khi ai đó trong kênh này có thể trả lời câu hỏi của tôi.

..mà đọc ra thì nghe đúng lười. Nếu bạn không chịu bỏ thời gian và công sức ra để giải quyết vấn đề, thì tại sao chúng tôi lại phải làm hộ?

Giải pháp ở đây không phải là hỏi để hỏi tiếp, mà cứ hỏi thẳng vấn đề thôi. Ai đó hiện đang ngồi không nhàn rỗi và thi thoảng ngó qua cái kênh chat và thấy những gì đang xảy ra chắc chắn sẽ không trả lời cái "câu hỏi để hỏi" của bạn, nhưng nếu bạn mô tả về vấn đề thực sự mà bạn gặp thì nó có thể làm cho họ thấy tò mò và trả lời bạn.

Vậy, tóm lại, đừng hỏi "Có chuyên gia Java nào ở đây không?", mà hãy hỏi "Làm thể nào để tôi xử lý [vấn đề] với Java và [những thông tin liên quan khác]?"

Những vấn đề tương tự: Vấn đề XY, Không xin chào. Đọc thêm: Làm thế nào để hỏi một câu hỏi hay?, hoặc nếu bạn có thời gian rảnh: Cách thông minh để hỏi một câu hỏi.