問號(hào)
如何提問之前,請(qǐng)仔細(xì)閱讀這篇文章。高質(zhì)量的提問,不光有助于問題的快速解決,以便獲取最想要的答案。
提問前
遇到問題時(shí),心里都很著急。在決定提交問題前,最好先做以下功課:
- 多從網(wǎng)站文檔中找到答案
確保自己閱讀過至少一次文檔。在遇到問題時(shí),如果能回憶起只言片語,就可以再去讀一遍相關(guān)文檔,問題往往也就解決了。 - 搜索引擎是你的朋友
你遇到的問題,別人有可能也遇到過。這時(shí)通過 Google、百度等網(wǎng)站的搜索服務(wù),可以幫你快速定位并解決問題。永遠(yuǎn)記住,地球上的你并不孤單,包括你遇到的問題。 - 求助身邊的朋友
在朋友圈或同事圈里也有人使用,那么抬起你的腳、或拿起你的電話,真摯誠懇的探討不會(huì)遭遇拒絕,反而會(huì)增進(jìn)友誼。不要猶豫,你的內(nèi)心渴望面對(duì)面交流,你的朋友也是。
提問時(shí)
提問有很多種方式。下面探討的是如何通過互聯(lián)網(wǎng)的方式來問問題。
- 平和對(duì)等的心態(tài)
提問時(shí),不要把自己擺在顧客的位置;另外,也不要把自己擺在乞食者的位置,比如
項(xiàng)目馬上要上線了,請(qǐng)務(wù)必幫忙解決。這是我的郵箱,請(qǐng)及時(shí)聯(lián)系我。
救命啊,我的網(wǎng)站掛了。
- 通過正確的途徑提交
通過正確的途徑提交問題,一般可以讓你的問題得到及時(shí)準(zhǔn)確的回復(fù)。如果遇到問題的開源軟件有專門的 Bug 管理系統(tǒng),請(qǐng)最好到這些指定系統(tǒng)中提交。 - 使用明確、有意義的標(biāo)題
抱著平和對(duì)等的心態(tài),找到合適的途徑后,靜下心來將遇到的問題寫成文字。書寫文字不是一件簡單的事情,我們可以從遵循一些簡單的規(guī)則開始。 - 語法正確、格式清晰
正確的語法、清晰的格式,可以讓讀者賞心悅目,也就更有心情幫你一起思考解決問題。建議書寫代碼時(shí),Markdown語法可以很好地支持代碼排版、語法高亮等,這能讓你的內(nèi)容看起來很專業(yè),社區(qū)也就更有意愿會(huì)去幫助你,否則糟糕的排版,經(jīng)常帶來的是發(fā)帖之后的石沉大海。 - 描述事實(shí)、而不是猜測(cè)
事實(shí)是指,依次進(jìn)行了哪些操作、產(chǎn)生了怎樣的結(jié)果。比如
我在 Windows XP 下用 IE6 打開 seajs.org 后,點(diǎn)擊“5 分鐘上手 Sea.js”,這時(shí)瀏覽器彈出腳本錯(cuò)誤提示,例子顯示不正確。
上面是一段比較好的事實(shí)描述(更好的是把錯(cuò)誤提示也截圖上來),而不要像下面這樣猜測(cè):
Sea.js 在 IE6 下運(yùn)行不正常,我懷疑是源碼第 213 行有問題。
上面的描述,會(huì)讓作者一頭霧水、甚至很惱火。盡量避免猜測(cè)性描述,除非你能先描述事實(shí),在事實(shí)描述清楚之后,再給出合理的猜測(cè)是歡迎的。
- 仔細(xì)檢查、確保準(zhǔn)確
是人都會(huì)犯錯(cuò)誤,特別是在如此快節(jié)奏的互聯(lián)網(wǎng)環(huán)境下。好不容易把問題描述清楚時(shí),不要急著立刻提交。在提交前,至少保證從頭到尾再仔細(xì)閱讀一遍,比如語法錯(cuò)誤、錯(cuò)別字、標(biāo)點(diǎn)符號(hào)、排版等等。做到這些,不光是尊重別人,也是尊重自己。
提問后
提交問題后,建議通過郵件等方式訂閱回復(fù)。互聯(lián)網(wǎng)上最有效的溝通方式是異步溝通,不要期待作者馬上回復(fù),也不要心煩意亂著急地等待。
- 盡可能補(bǔ)充信息
在接收到回復(fù)時(shí),仔細(xì)閱讀。最經(jīng)常的情況是,社區(qū)回復(fù)的,經(jīng)常不是你想要的。比如
根據(jù)你的描述,問題無法重現(xiàn)。能否提供具體使用環(huán)境和重現(xiàn)步驟?
這時(shí)要淡定。仔細(xì)看看自己提交的問題描述是否足夠清晰,如果有可補(bǔ)充的信息,盡量補(bǔ)充,以幫助作者能盡快定位問題。比如
很抱歉,我前面有一步描述不正確,實(shí)際情況是我是在 IETester 中運(yùn)行的……
謙和淡定的交流,不光能幫助你解決問題,還有助于你結(jié)交更多朋友。
- 適當(dāng)?shù)目偨Y(jié)
當(dāng)問題終于解決時(shí),建議對(duì)問題進(jìn)行總結(jié)。可以編輯原帖,也可以通過博客等方式總結(jié)。你的總結(jié),會(huì)讓遇到同樣問題的朋友們受益,并且對(duì)自己的技能也是一種提高。很大程度上都是因?yàn)橛锌偨Y(jié)思考的好習(xí)慣。 - 不要忘記感謝
最后,記得感謝。很多開源軟件的作者,都是利用業(yè)余時(shí)間在創(chuàng)作代碼。你的感謝,匯集許許多多大家的感謝,會(huì)讓開源社區(qū)充滿愛與力量。
= 怎么提問 =
- 謹(jǐn)慎選擇論壇
- 用辭貼切,語法正確,拼寫無誤
- 使用含義豐富,描述準(zhǔn)確的標(biāo)題
- 精確描述,信息量大
- 話不在多
- 只說癥狀,不說猜想
- 按時(shí)間順序列出癥狀
- 明白你想問什么
- 別問應(yīng)該自己解決的問題
- 去除無意義的疑問
- 謙遜絕沒有害處,而且常幫大忙
- 問題解決后,加個(gè)簡短說明
<< 提問、回答都是一門藝術(shù)。>>
參考文章: