提問的智慧 - How To Ask Questions The Smart Way
by Freesc Huang
http://fox23.cnblogs.com/
在各種技術(shù)社區(qū),論壇和郵件組,用戶和開發(fā)者們總是期望著自己能夠獲得幫助。在本文之前,曾經(jīng)有過一些經(jīng)典的文章,比如由Eric S. Raymond 和Rick Moen 撰寫的How to Ask Questions the Smart Way --- 我得承認我盜用了這個文章的標題:)
不過在我所關(guān)注的一些技術(shù)社區(qū)內(nèi),還是有一些朋友經(jīng)常華麗地忽視掉一些細節(jié),盡管某些問題實際上對提問者本身沒有什么關(guān)系,但是他們確實影響了看到這個問題的其他人的思路和感受。當然,我必須得承認,當寫下本文之前,曾經(jīng)我自己的某些提問可能也會有類似的問題:
注意社區(qū)板塊分類
在您發(fā)布一個主題的時候,請先確保您所發(fā)布的主題的確是和該板塊的定位相符的。一般的論壇板塊應(yīng)該都不是按板塊1,板塊2,板塊N來命名的,請您盡量先找到合適的板塊再提問。對于概要的問題不必放在細節(jié)的板塊中去討論,比如有關(guān).Net Framework運行機制的討論就不益放在Visual C#的板塊中,而應(yīng)該去.Net Framework的板塊討論。
標題格式
請您在標題中盡量提供一些問題相關(guān)描述,比如你有疑問的控件名稱,出現(xiàn)的錯誤信息,使用的開發(fā)語言,開發(fā)環(huán)境,目標平臺和版本等。這樣既能方便回答問題的熱心人及時有效地回復(fù),又能方便以后的用戶來查找類似問題。盡量不要使用“跪求達人!!”,“我要瘋了!!”這類無意義的詞匯。
有關(guān)FAQ
基本所有技術(shù)社區(qū),特別是微軟的社區(qū),都會有提供FAQ之類的帖子或者公告,來幫助那些新手。先閱讀這些FAQ可以更快地認識現(xiàn)狀和了解常見的問題,也許你的問題就在里面。FAQ是新人必看的資料。
使用搜索
請在提問前充分使用你的搜索引擎,設(shè)想:如果你在某社區(qū)貼了一個問題,而當你回頭在網(wǎng)上搜索的時候,立即發(fā)現(xiàn)一模一樣的問題居然有數(shù)萬條結(jié)果,你會覺得剛剛那個問題有些愚蠢。而更尷尬的是,你發(fā)現(xiàn)搜索結(jié)果的第一條居然就是前不久另一個同行發(fā)在同樣的社區(qū)的,而且已經(jīng)被解答了 = =!
心平氣和地提問
不需要使用“十萬火急!”,“在線急等!”這樣的字樣,每個人都很急切的希望知道問題的結(jié)果,但是不是每個人的問題都能及時被答復(fù),這很正常。也不要在你的帖子中破口大罵,即便您出現(xiàn)的問題的確很可惡。更不要隨意攻擊某產(chǎn)品和它們的開發(fā)人員,因為這對解決你的問題沒有任何幫助,沒有人愿意和一個咆哮的吵架者探討問題。
明確問題
一個明確的問題才有可能得到合適的回答,在您提問之前,您或許應(yīng)該先通過自己的嘗試盡量把您的問題明確化,具體化。否則很可能你在浪費彼此的時間。
貼代碼是一種美德
誰都知道貼相關(guān)代碼是表達問題最直觀的方式,但是這個也是最容易被忽略的方式。很多開發(fā)者總是習(xí)慣一吐為快的感覺,說了很多話但是都沒有說到點子上,對企圖幫助你的人來說,你貼代碼顯然要比碼字更容易讓他們復(fù)現(xiàn)問題。
別忘了開發(fā)和運行環(huán)境
你的程序是用什么開發(fā)的,VC6? VS2003/2005/2008?基于.Net Framework 2.0, 3.5?什么運行環(huán)境?Windows XP?Windows Vista?Windows Mobile 6 Professional?
注意對問題現(xiàn)象的描述
這對你的提問很關(guān)鍵,我經(jīng)常看到有這樣的描述:“我試過了XXX函數(shù),但是不行!”,請問不行是什么意思?有異常么?具體的錯誤信息是什么?還是根本沒有任何反應(yīng)?
不要多版面
把同樣的問題放在多個版面沒有任何意義,反而不方便提問者去查詢有用信息。放到一個“合適”的版面即可。
不要求人代工
不論有償還是無償,在版面上求人代工都是不妥的,技術(shù)社區(qū)是專門用作交流技術(shù)而不是專門用作外包的,而且你也無權(quán)利轉(zhuǎn)嫁老板給你的任何任務(wù)給其他人。
及時關(guān)閉已解決主題
如果你的問題已經(jīng)得到滿意的答案,請及時結(jié)貼,不要在同樣的主題貼下面引出多個問題,不斷提問。這樣既不利于你后面的問題被看到,也不利于其他用戶搜索問題。新的問題請開新的主題。
不要進行郵件騷擾
如非特別說明,不要通過郵件回復(fù)給社區(qū)用戶,這不是他們來社區(qū)所希望的,在社區(qū)回帖或者在博客留言都是很好的方式,別人在有空的時候自然會看到你的問題。這也是對他人的尊重,通常大家只是希望在自己有空的時候去社區(qū)看看問題,誰也不希望在上班時郵箱被一堆來自持有各種心態(tài)的提問者的問題給暴掉。
表示感謝
別忘了對給予你幫助的人表示感謝,盡管這個對你的問題是否得到解答沒有任何影響,但這是禮貌,是對別人勞動的尊重。如果您是屬于提問之后不管的類型,有可能會讓人產(chǎn)生對您RPWT的疑問,也許那些對你有過幫助的人就不再愿意回答你的問題了。
更多…
如果您和我一樣對提問的技巧感興趣,推薦您閱讀以下文章:
How To Ask Questions The Smart Way
http://en.wikipedia.org/wiki/Wikipedia:Help_desk/How_to_ask
摘自:http://www.cnblogs.com/fox23/archive/2008/08/27/how-to-ask-questions-the-smart-way.html
posted on 2008-10-28 15:10
Sandy 閱讀(152)
評論(0) 編輯 收藏 引用 所屬分類:
windows學(xué)習(xí)