在**世界里,當提出一個(gè)技術(shù)問(wèn)題時(shí),你能得到怎樣的回答?這取決于挖出答案的難度,同樣取決于你提問(wèn)的方法。本指南旨在幫助你提高發(fā)問(wèn)技巧,以獲取你最想要的答案……
不想掩飾對這樣一些人的蔑視--他們不愿思考,或者在發(fā)問(wèn)前不去完成他們應該做的事。這種人只會(huì )謀殺時(shí)間--他們只愿索取,從不付出,無(wú)端消耗我們的時(shí)間,而我們本可以把時(shí)間用在更有趣的問(wèn)題或者更值得回答的人身上。我們稱(chēng)這樣的人為“失敗者”(由于歷史原因,我們有時(shí)把它拼作“lusers”)。
提問(wèn)之前(Before YouAsk)
在通過(guò)電郵、新聞組或者聊天室提出技術(shù)問(wèn)題前,檢查你有沒(méi)有做到:
1.通讀手冊,試著(zhù)自己找答案。
2.在FAQ里找答案(一份維護得好的FAQ可以包羅萬(wàn)象:)。
3.在網(wǎng)上搜索(個(gè)人推薦google~~~)。
4.向你身邊精于此道的朋友打聽(tīng)。
當你提出問(wèn)題的時(shí)候,首先要說(shuō)明在此之前你干了些什么;這將有助于樹(shù)立你的形象:你不是一個(gè)妄圖不勞而獲的乞討者,不愿浪費別人的時(shí)間。如果提問(wèn)者能從答案中學(xué)到東西,我們更樂(lè )于回答他的問(wèn)題。
周全的思考,準備好你的問(wèn)題,草率的發(fā)問(wèn)只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問(wèn)題付出的努力,你越能得到實(shí)質(zhì)性的幫助。
小心別問(wèn)錯了問(wèn)題。
另一方面,表明你愿意在找答案的過(guò)程中做點(diǎn)什么,是一個(gè)非常好的開(kāi)端。“誰(shuí)能給點(diǎn)提示?”、“我這個(gè)例子里缺了什么?”以及“我應該檢查什么地方?”比“請把確切的過(guò)程貼出來(lái)”更容易得到答復。因為你顯得只要有人指點(diǎn)正確的方向,你就有完成它的能力和決心。
怎樣提問(wèn)(WhenYou Ask)
謹慎選擇論壇
小心選擇提問(wèn)的場(chǎng)合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者:
1.在風(fēng)馬牛不相及的論壇貼出你的問(wèn)題
2.在探討高級技巧的論壇張貼非常初級的問(wèn)題;反之亦然
3.在太多的不同新聞組交叉張貼
用辭貼切,語(yǔ)法正確,拼寫(xiě)無(wú)誤
我們從經(jīng)驗中發(fā)現,粗心的寫(xiě)作者通常也是馬虎的思考者(我敢打包票)。
回答粗心大意者的問(wèn)題很不值得,我們寧愿把時(shí)間耗在別處。
正確的拼寫(xiě),標點(diǎn)符號和大小寫(xiě)很重要。
更一般的說(shuō),如果你的提問(wèn)寫(xiě)得象個(gè)半文盲,你很有可能被忽視。
如果你在使用非母語(yǔ)的論壇提問(wèn),你可以犯點(diǎn)拼寫(xiě)和語(yǔ)法上的小錯--但決不能在思考上馬虎(沒(méi)錯,我們能弄清兩者的分別)
使用含義豐富,描述準確的標題
在郵件列表或者新聞組中,大約50字以?xún)鹊闹黝}標題是抓住資深專(zhuān)家注意力的黃金時(shí)機。別用喋喋不休的“幫幫忙”(更別說(shuō)“救命?。。。。?!”這樣讓人反感的話(huà))來(lái)浪費這個(gè)機會(huì )。不要妄想用你的痛苦程度來(lái)打動(dòng)我們,別用空格代替問(wèn)題的描述,哪怕是極其簡(jiǎn)短的描述。
蠢問(wèn)題:
救命??!我的膝上機不能正常顯示了!
聰明問(wèn)題:
XFree86 4.1下鼠標光標變形,Fooware MV1005的顯示芯片。
如果你在回復中提出問(wèn)題,記得要修改內容標題,表明里面有一個(gè)問(wèn)題。一個(gè)看起來(lái)象“Re :測試”或者“Re:新bug”的問(wèn)題很難引起足夠重視。另外,引用并刪減前文的內容,給新來(lái)的讀者留下線(xiàn)索。
精確描述,信息量大
1.謹慎明確的描述癥狀。
2.提供問(wèn)題發(fā)生的環(huán)境(機器配置、操作系統、應用程序以及別的什么)。
3.說(shuō)明你在提問(wèn)前是怎樣去研究和理解這個(gè)問(wèn)題的。
4.說(shuō)明你在提問(wèn)前采取了什么步驟去解決它。
5.羅列最近做過(guò)什么可能有影響的硬件、軟件變更。
SimonTatham寫(xiě)過(guò)一篇名為《如何有效的報告Bug》的出色短文。強力推薦你也讀一讀。
話(huà)不在多
你需要提供精確有效的信息。這并不是要求你簡(jiǎn)單的把成噸的出錯代碼或者數據完全轉儲摘錄到你的提問(wèn)中。如果你有龐大而復雜的測試條件,盡量把它剪裁得越小越好。
這樣做的用處至少有三點(diǎn)。第一,表現出你為簡(jiǎn)化問(wèn)題付出了努力,這可以使你得到回答的機會(huì )增加;第二,簡(jiǎn)化問(wèn)題使你得到有用答案的機會(huì )增加;第三,在提煉你的bug報告的過(guò)程中,也許你自己就能找出問(wèn)題所在或作出更正。
蠢問(wèn)題:
我在內核編譯中一次又一次遇到SIG11錯誤,我懷疑某條飛線(xiàn)搭在主板的走線(xiàn)上了,
這種情況應該怎樣檢查最好?
聰明問(wèn)題:
我自制的一套K6/233系統,主板是FIC-PA2007 (VIA Apollo VP2芯片組),256MB
Corsair PC133 SDRAM,在內核編譯中頻頻產(chǎn)生SIG11錯誤,從開(kāi)機20分鐘以后就有這種情況,開(kāi)機前20分鐘內從沒(méi)發(fā)生過(guò)。重啟也沒(méi)有用,但是關(guān)機一晚上就又能工作20分鐘。所有內存都換過(guò)了,沒(méi)有效果。相關(guān)部分的典型編譯記錄如下...。
按時(shí)間順序列出癥狀
對找出問(wèn)題最有幫助的線(xiàn)索,往往就是問(wèn)題發(fā)生前的一系列操作,因此,你的說(shuō)明應該包含操作步驟,以及電腦的反應,直到問(wèn)題產(chǎn)生。
如果你的說(shuō)明很長(cháng)(超過(guò)四個(gè)段落),在開(kāi)頭簡(jiǎn)述問(wèn)題會(huì )有所幫助,接下來(lái)按時(shí)間順序詳述。這樣就會(huì )讓人知道該在你的說(shuō)明中找什么。
明白你想問(wèn)什么
漫無(wú)邊際的提問(wèn)近乎無(wú)休無(wú)止的時(shí)間黑洞。最能給你有用答案的人也正是最忙的人(他們忙是因為要親自完成大部分工作)。這樣的人對無(wú)節制的時(shí)間黑洞不太感冒,因此也可以說(shuō)他們對漫無(wú)邊際的提問(wèn)不大感冒。如果你明確表述需要回答者做什么(提供建議,發(fā)送一段代碼,檢查你的補丁或是別的),就最有可能得到有用的答案。這會(huì )定出一個(gè)時(shí)間和精力的上限,便于回答者集中精力來(lái)幫你,這很湊效。
解決你的問(wèn)題需要的時(shí)間越少,越能從忙碌的專(zhuān)家口中掏出答案。因此,優(yōu)化問(wèn)題的結構,盡量減少專(zhuān)家們解決它所需要的時(shí)間,會(huì )有很大的幫助--這通常和簡(jiǎn)化問(wèn)題有所區別。因此,問(wèn)“我想更好的理解X,能給點(diǎn)提示嗎?” 通常比問(wèn)“你能解釋一下X嗎?”更好。如果你的代碼不能工作,問(wèn)問(wèn)它有什么地方不對,比要求別人替你修改要明智得多。
別問(wèn)應該自己解決的問(wèn)題
這些問(wèn)題得由你來(lái)搞定,你會(huì )從中學(xué)到東西。你可以要求給點(diǎn)提示,但別要求得到完整的解決方案。
去除無(wú)意義的疑問(wèn)
別用無(wú)意義的話(huà)結束提問(wèn),例如“有人能幫我嗎?”或者“有答案嗎?”。
首先:如果你對問(wèn)題的描述不很合適,這樣問(wèn)更是畫(huà)蛇添足。其次:由于這樣問(wèn)是畫(huà)蛇添足,別人會(huì )很厭煩你--而且通常會(huì )用邏輯上正確的回答來(lái)表示他們的蔑視,例如:“沒(méi)錯,有人能幫你”或者“不,沒(méi)答案”。
謙遜絕沒(méi)有害處,而且常幫大忙
彬彬有禮,多用“請”和“先道個(gè)謝了”。讓大家都知道你對他們花費時(shí)間義務(wù)提供幫助心存感激。
然而,如果你有很多問(wèn)題無(wú)法解決,禮貌將會(huì )增加你得到有用答案的機會(huì )。
問(wèn)題解決后,加個(gè)簡(jiǎn)短說(shuō)明
問(wèn)題解決后,向所有幫助過(guò)你的人發(fā)個(gè)說(shuō)明,讓他們知道問(wèn)題是怎樣解決的,并再一次向他們表示感謝。如果問(wèn)題在新聞組或者郵件列表中引起了廣泛關(guān)注,應該在那里貼一個(gè)補充說(shuō)明。補充說(shuō)明不必很長(cháng)或是很深入;簡(jiǎn)單的一句“你好,原來(lái)是網(wǎng)線(xiàn)出了問(wèn)題!謝謝大家--Bill”比什么也不說(shuō)要強。事實(shí)上,除非結論真的很有技術(shù)含量,否則簡(jiǎn)短可愛(ài)的小結比長(cháng)篇學(xué)術(shù)論文更好。說(shuō)明問(wèn)題是怎樣解決的,但大可不必將解決問(wèn)題的過(guò)程復述一遍。
除了表示禮貌和反饋信息以外,這種補充有助于他人在郵件列表/新聞組/論壇中搜索對你有過(guò)幫助的完整解決方案,這可能對他們也很有用。
最后(至少?),這種補充有助于所有提供過(guò)幫助的人從中得到滿(mǎn)足感。這種感覺(jué)對于那些你向他們求助的導師或者專(zhuān)家而言,是非常重要的。問(wèn)題久拖未決會(huì )讓人灰心;好人有好報,滿(mǎn)足他們的渴望,你會(huì )在下次貼出新問(wèn)題時(shí)嘗到甜頭。
聯(lián)系客服