提問的智慧
正在提問時

慎選提問的論壇

選擇提問場合,是提問質量的一部分。一個問題即使描述得很好,發錯地方也可能被忽略;而一個普通問題如果發到合適的社區,反而更容易得到準確回應。

發錯地方會發生什麼

小心選擇你要提問的場合。如果你做了下面這些事,很可能會被忽略,或者被看作失敗者:

  • 在與主題不合的論壇上貼出你的問題。
  • 在探討進階技術問題的論壇張貼非常初級的問題;反之亦然。
  • 在太多的不同新聞群組上重複轉貼同樣的問題(cross-post)。
  • 向既非熟人也沒有義務解決你問題的人發送私人電郵。

黑客會剔除掉那些搞錯場合的問題,以保護他們溝通的渠道不被無關的東西淹沒。你不會想讓這種事發生在自己身上的。

先找到真正相關的社區

因此,第一步是找到對的論壇。再說一次,Google 和其它搜索引擎還是你的朋友,用它們來找到與你遭遇到困難的軟硬件問題最相關的網站。通常那兒都有常見問題(FAQ)、郵件列表及相關說明文件的鏈接。如果你的努力(包括閱讀 FAQ)都沒有結果,網站上也許還有報告 Bug(Bug-reporting)的流程或鏈接,如果是這樣,鏈過去看看。

向陌生的人或論壇發送郵件最可能是風險最大的事情。舉例來說,別假設一個提供豐富內容的網頁的作者會想充當你的免費顧問。不要對你的問題是否會受到歡迎做太樂觀的估計 —— 如果你不確定,那就向別處發送,或者壓根別發。

先觀察社區文化

在選擇論壇、新聞群組或郵件列表時,別太相信它的名字,先看看 FAQ 或者許可書以弄清楚你的問題是否切題。發文前先翻翻已有的話題,這樣可以讓你感受一下那裡的文化。事實上,事先在新聞組或郵件列表的歷史記錄中搜索與你問題相關的關鍵詞是個極好的主意,也許這樣就找到答案了。即使沒有,也能幫助你歸納出更好的問題。

別像機關槍似的一次“掃射”所有的幫助渠道,這就像大喊大叫一樣會使人不快。要一個一個地來。

確認問題屬於這裡

搞清楚你的主題!最典型的錯誤之一是在某種致力於跨平臺可移植的語言、套件或工具的論壇中提關於 Unix 或 Windows 操作系統程序界面的問題。如果你不明白為什麼這是大錯,最好在搞清楚這之間差異之前什麼也別問。

一般來說,在仔細挑選的公共論壇中提問,會比在私有論壇中提同樣的問題更容易得到有用的回答。有幾個理由可以支持這點,一是看潛在的回覆者有多少,二是看觀眾有多少。黑客較願意回答那些能幫助到許多人的問題。

不要濫用私人渠道

可以理解的是,老練的黑客和一些熱門軟件的作者正在接受過多的錯發信息。就像那根最後壓垮駱駝背的稻草一樣,你的加入也有可能使情況走向極端 —— 已經好幾次了,一些熱門軟件的作者由於湧入其私人郵箱的大量不堪忍受的無用郵件而不再提供支持。

除非對方明確邀請你私下聯繫,否則優先使用公共渠道。公共討論不僅更容易得到回答,也能讓後來遇到同樣問題的人受益。