Đừng hỏi để hỏi, mà cứ hỏi thôi

Đôi khi trong mấy cái phòng chat online mà tôi hay nói chuyện, ai đó sẽ vào và hỏi câu hỏi kiểu:

Foobar123:

Ở đây có chuyên gia nào về ngôn ngữ Java không?

Câu hỏi như vậy không hề ổn, vì một vài lí do. Câu hỏi mà người này thực ra đang hỏi là,

Foobar123:

Ở đây có chuyên gia về Java nào mà sẵn sàng tìm hiểu vấn đề của tôi, cho dù 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 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ằng cách hỏi người khác những câu như vậy, bạn đang yêu cầu nhiều hơn những gì bạn thật sự cần.

Bạn đang hỏi người khác để chịu trách nhiệm. Bạn đang coi thường 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 thường 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 hề sử dụng, vì những câu trả lời (theo cách nói của lập trình viên) là ý thức chung.

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 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, mà là cứ hỏi thôi. Vì ai đó trên cái kênh chat mà hiện đang ngồi không và đôi khi lướt qua 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 cung cấp thêm mô tả về câu hỏi thì nó có thể làm cho họ thấy tò mò và trả lời câu hỏi của 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 để [vấn đề] với Java và [những thông tin liên quan khác]?"

Những vấn đề liên quan: Vấn đề XY, Không xin chào. Nếu bạn muốn đọc nhiều hơn: Làm thế nào để hỏi một câu hỏi tốt?, 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.