在通過電郵、新聞組或論壇提技術問題以前,做以下事情:
1. 嘗試在你準備提問論壇的歷史文檔中搜索答案
2. 嘗試搜索互聯網以找到答案
3. 嘗試閱讀手冊以找到答案
4. 嘗試閱讀“常見問題文檔”(FAQ)以找到答案
5. 嘗試自己檢查或試驗以找到答案
6. 嘗試請教懂行的朋友以找到答案
7. 如果你是程序員,嘗試閱讀源代碼以找到答案
提問時,請先表明你已做了上述事情,這將有助于建立你不是寄生蟲與浪費別人時間的印象。最好再表述你從中*?學到的東西?*,我們喜歡回答那些表現出能從答案中學習的人。
運用某些策略,比如用谷歌(Google)搜索你遇到的各種錯誤提示(既搜索?[谷歌論壇](http://groups.google.com/),也搜索網頁), 這樣很可能直接就找到了解決問題的文檔或郵件列表線索。 即使沒有結果,在郵件列表或新聞組尋求幫助時提一句“我在谷歌中搜過下列句子但沒有找到什么有用的東西” 也是件好事,至少它表明了搜索引擎不能提供哪些幫助。將搜索關鍵詞與你的問題及可能的解決方案聯系起來,還有助于引導其他有類似問題的人。
別著急,不要指望幾秒鐘的谷歌搜索就能解決一個復雜的問題。讀一下常見問題文檔。在向專家提問之前,先向后靠靠放松一下,再思考一下問題。相信我們,他們能從你的提問看出你做了多少閱讀與思考,如果你是有備而來,將更有可能得到解答。不要將所有問題一股腦拋出,只因你的第一次搜索沒有結果(或者結果太多)。
認真地思考,準備好你的問題。輕率的提問只能得到輕率的回答,或者壓根沒有。在提問時,你越是表現出在此前做過思考與努力去解決自己的問題,你越有可能得到真正的幫助。
注意別提錯問題。如果提問基于錯誤的假設,某黑客多半會一邊想 “愚蠢的問題……”,一邊按將錯就錯的答案回復你,并且希望這種只是得到你自己“問的問題”而非真正所需的解答,給你一個教訓。
永遠不要假設你*?有資格?*得到解答。你沒有這種資格,畢竟你沒有為此服務付費。如果你能夠提出有內容、有趣和激勵思考的問題──那種毫無疑問能夠向社區貢獻經驗,而不僅僅是消極地要求從別人那獲取知識的問題,你將“掙到”答案。
另一方面,表明你有能力也樂意參與問題的解決是個很好的開端。“有沒有人能指個方向?”,我這還差點什么?”,“我應該查哪個網站?”,通常要比 “請給出我可以用的完整步驟”更容易得到回復,因為你表明了只要有人能指個方向,你就很樂意完成剩下的過程。