




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、提問的藝術(shù)仲文版) (2009 年的更新:本文來自 2005 年的口云黃鶴 BBS,未經(jīng)排版,四年來,文末 一直保留有英文原文出處并注明鏈接) 這個(gè)版上太多的問題,不能讓我以很愉快的心情來解答,于是,我放棄了強(qiáng)忍 著指責(zé)別人的心情找到了這篇提問的藝術(shù)(兩年前我在 HomePage 版張貼過), 真誠的希望那些乂困難乂期望得到幫助的新手朋友們抽時(shí)間看看,問“好的問 題”,收獲“好的答案”,這對(duì)改善答題人的心情和形成版面氛圍都有好處。 提問之前 在通過電郵、新聞組或者聊天室提出技術(shù)問題前,檢查你有沒有做到: 1. 通讀手冊(cè),試著自己找答案。 2. 在 FAQ 里找答案(一份維護(hù)得好的 FAQ 可以
2、包羅萬象:)。 3. 在網(wǎng)上搜索(個(gè)人推薦 google)。 4. 向你身邊精于此道的朋友打聽。 當(dāng)你提出問題的時(shí)候,首先要說明在此之前你干了些什么;這將有助于樹立你 的形象:你不是一個(gè)妄圖不勞而獲的乞討者,不愿浪費(fèi)別人的時(shí)間。如果提問者能 從答案中學(xué)到東西,我們更樂于回答他的問題。 周全的思考,準(zhǔn)備好你的問題,草率的發(fā)問只能得到草率的回答,或者根本得 不到任何答案。越表現(xiàn)出在尋求幫助詢?yōu)榻鉀Q問題付出的努力,你越能得到實(shí)質(zhì)性 的幫助。小心別問錯(cuò)了問題。如果你的問題基于錯(cuò)誤的假設(shè),普通黑客(J. Random Hacker)通常會(huì)用無意義的字面解釋來答復(fù)你,心里想著“鑫問題,,”,希 望著你會(huì)從
3、問題的回答(而非你想得到的答案)中汲取教訓(xùn)。 決不要自以為夠資格得到答案,你沒這種資格。畢竟你沒有為這種服務(wù)支付任 何報(bào)酬。你要自己去“掙”回一個(gè)答案,靠提出一個(gè)有內(nèi)涵的,有趣的,有思維激 勵(lì)作用的問題- 一個(gè)對(duì)社區(qū)的經(jīng)驗(yàn)有潛在貢獻(xiàn)的問題,而不僅僅是被動(dòng)的從他人處 索要知識(shí)-去掙到這個(gè)答案。 另一方面,表明你愿意在找答案的過程中做點(diǎn)什么,是一個(gè)非常好的開端。 “誰能給點(diǎn)提示,”、“我這個(gè)例子里缺了什么,”以及“我應(yīng)該檢查什么地方,” 比請(qǐng)把確切的過程貼出來”更容易得到答復(fù)。因?yàn)槟泔@得只要有人指點(diǎn)正確的方 向,你就有完成它的能力和決心。 怎樣提問 謹(jǐn)慎選擇論壇 小心選擇提問的場(chǎng)合。如果象下面描述
4、的那樣,你很可能被忽略掉或者被看作 失敗者: 1. 在風(fēng)馬牛不相及的論壇貼出你的問題 2. 在探討高級(jí)技巧的論壇張貼非常初級(jí)的問題;反之亦然 3. 在太多的不同新聞組交義張貼 用辭貼切,語法正確,拼寫無誤 我們從經(jīng)驗(yàn)中發(fā)現(xiàn),粗心的寫作者通常也是馬虎的思考者(我敢打包票)?;?答粗心大意者的問題很不值得,我們宇愿把時(shí)間耗在別處。 正確的拼寫,標(biāo)點(diǎn)符號(hào)和大小寫很重要。 更一般的說,如果你的提問寫得象個(gè)半文盲,你很有可能被忽視。 如果你在使用非母語的論壇提問,你可以犯點(diǎn)拼寫和語法上的小錯(cuò)-但決不能 在思考上馬虎(沒錯(cuò),我們能弄清兩者的分別)。 使用含義豐富,描述準(zhǔn)確的標(biāo)題 在郵件列表或者新聞組中,大
5、約 50 字以內(nèi)的主題標(biāo)題是抓住資深專家注意力 的黃金時(shí)機(jī)。別用喋喋不休的“幫幫忙”使別說“救命啊”這樣讓人反感的話)來浪費(fèi)這個(gè)機(jī)會(huì)。不要妄想用你的痛苦程度來打動(dòng)我們,別用空格代替 問題的描述,哪怕是極其簡(jiǎn)短的描述。 蠢問題:救命啊我的膝上機(jī)不能正常顯示了 聰明問題:XFree86 4. 1 下鼠標(biāo)光標(biāo)變形,F(xiàn)ooware MV1005 的顯示芯片。 如果你在回復(fù)中提出問題,記得要修改內(nèi)容標(biāo)題,表明里面有一個(gè)問題。一個(gè) 看起來象“Re:測(cè)試”或者“Re:新 bu的問題很難引起足夠重視。另外,引用并 刪減前文的內(nèi)容,給新來的讀者留下線索。 精確描述,信息量大 1. 謹(jǐn)慎明確的描述癥狀。 2. 提
6、供問題發(fā)生的環(huán)境(機(jī)器配置、操作系統(tǒng)、應(yīng)用程序以及別的什么)。 3. 說明你在提問前是怎樣去研究和理解這個(gè)問題的。 4. 說明你在提問詢采取了什么步驟去解決它。 5. 羅列最近做過什么可能有影響的碩件、軟件變更。 盡量想象一個(gè)黑客會(huì)怎樣反問你,在提問的時(shí)候預(yù)先給他答案。 Simon Tatham 寫過一篇名為如何有效的報(bào)告 Bug的出色短文。強(qiáng)力推薦你 也讀一讀。一一話不在多 你需要提供精確有效的信息。這并不是要求你簡(jiǎn)單的把成噸的出錯(cuò)代碼或者數(shù) 據(jù)完全轉(zhuǎn)儲(chǔ)摘錄到你的提問中。 如果你有龐大而復(fù)雜的測(cè)試條件,盡量把它剪裁得 越小越好。這樣做的用處至少有三點(diǎn)。笫一,表現(xiàn)出你為簡(jiǎn)化問題付出了努力, 這
7、可以使你得到回答的機(jī)會(huì)增加;第二,簡(jiǎn)化問題使你得到有用答案的機(jī)會(huì)增加;第 三,在提煉你的 bug報(bào)告的過程中,也許你自己就能找出問題所在或作出更正。 只說癥狀,不說猜想告訴黑客們你認(rèn)為問題是怎樣引起的沒什么幫助。(如果你的推斷如此有效, 還用向別人求助嗎,),因此要確信你原原本本告訴了他們問題的癥狀,不要加進(jìn)你 自己的理解和推論。讓黑客們來診斷吧。 蠢問題:我在內(nèi)核編譯中一次乂一次遇到 SIG11 錯(cuò)誤,我懷疑某條飛線搭在主 板的走 線上了,這種情況應(yīng)該怎樣檢查最好, 聰明問題:我自制的一套 K6/233 系統(tǒng),主板是 FIC-PA2007 (VIA Apollo VP2 芯片組),236MB
8、 Corsair PC 133 SDRAM,在內(nèi)核編譯中頻頻產(chǎn)生 SIG11 錯(cuò)誤,從開 機(jī) 20 分鐘以后就 20 分鐘內(nèi)從沒發(fā)生過。重啟也沒有用,但是關(guān)機(jī)一晚上就乂能工作 20 有這種 情況,開機(jī)前 分鐘。所有內(nèi)存都換過了,沒有效果。相關(guān)部分的典型編譯記錄如下”。一一 按時(shí)間順序列出癥狀 對(duì)找出問題最有幫助的線索,往往就是問題發(fā)生前的一系列操作,因此,你的 說明應(yīng)該包含操作步驟,以及電腦的反應(yīng),直到問題產(chǎn)生。 如果你的說明很長(zhǎng)(超過四個(gè)段落),在開頭簡(jiǎn)述問題會(huì)有所幫助,接下來按時(shí) 間順序詳述。這樣黑客們就知道該在你的說明中找什么。 明白你想問什么 漫無邊際的提問近乎無休無止的時(shí)間黑洞。最能
9、給你有用答案的人也正是最忙 的人(他們忙是因?yàn)橐H自完成大部分工作)。這樣的人對(duì)無節(jié)制的時(shí)間黑洞不太感 冒,因此也可以說他們對(duì)漫無邊際的提問不大感冒。 如果你明確表述需要回答者做什么(提供建議,發(fā)送一段代碼,檢查你的補(bǔ)丁 或是別的),就最有可能得到有用的答案。這會(huì)定出一個(gè)時(shí)間和精力的上限,便于 回答者集中精力來幫你, 這很奏效。要理解專家們生活的世界,要把專業(yè)技能想象為充裕的資源,而回 復(fù)的時(shí)間則是貧乏的資源。解決你的問題需要的時(shí)間越少,越能從忙碌的專家口中 掏岀答案。 因此,優(yōu)化問題的結(jié)構(gòu),盡量減少專家們解決它所需要的時(shí)間,會(huì)有很大的幫 助-這通常和簡(jiǎn)化問題有所區(qū)別。 因此, 問“我想更好的
10、理解 X,能給點(diǎn)提示 嗎, ”通常比問“你能解釋一下 X 嗎,”更好。如果你的代碼不能工作,問問它有什 么地方不對(duì),比要求別人替你修改要明智得多。 別問應(yīng)該自己解決的問題 黑客們總是善于分辨哪些問題應(yīng)該 III 你自己解決;因?yàn)槲覀冎械拇蠖鄶?shù)都曾自 己解決這類問題。同樣,這些問題得由你來搞定,你會(huì)從中學(xué)到東西。你可以要求 給點(diǎn)提示,但別要求得到完整的解決方案。 去除無意義的疑問 別用無意義的話結(jié)束提問,例如“有人能幫我嗎,”或者“有答案嗎,” O 首先: 如果你對(duì)問題的描述不很合適,這樣問更是畫蛇添足。其次:山于這樣問是畫蛇添 足,黑客們會(huì)很厭煩你-而且通常會(huì)用邏輯上正確的回答來表示他們的蔑視
11、,例 如:“沒錯(cuò),有人能幫你”或者“不,沒答案”。 謙遜絕沒有害處,而且常幫大忙 彬彬有禮,多用“請(qǐng)”和“先道個(gè)謝了”。讓大家都知道你對(duì)他們花費(fèi)時(shí)間義 務(wù)提供幫助心存感激。然而,如果你有很多問題無法解決,禮貌將會(huì)增加你得到有 用答案的機(jī)會(huì)。(我們注意到,自從本指南發(fā)布后,從資深黑客處得到的唯一嚴(yán)重 缺陷反饋,就是對(duì)預(yù)先道謝這一條。一些黑客覺得“先謝了”的言外之意是過后就 不會(huì)再感謝任何人了。我們的建議是:都道謝。) 問題解決后,加個(gè)簡(jiǎn)短說明問題解決后,向所有幫助過你的人發(fā)個(gè)說明,讓他們知道問題是怎樣解決的, 并再一次向他們表示感謝。如果問題在新聞組或者郵件列表中引起了廣泛關(guān)注,應(yīng) 該在那里貼一
12、個(gè)補(bǔ)充說明。補(bǔ)充說明不必很長(zhǎng)或是很深入;簡(jiǎn)單的一句“你好,原 來是網(wǎng)線出了問題謝謝大家- Bill”比什么也不說要強(qiáng)。事實(shí)上,除非結(jié)論真的 很有技術(shù)含量,否則簡(jiǎn)短可愛的小結(jié)比長(zhǎng)篇學(xué)術(shù)論文更好。說明問題是怎樣解決 的,但大可不必將解決問題的過程復(fù)述一遍。除了表示禮貌和反饋信息以外,這種 補(bǔ)充有助于他人在郵件列表/新聞組/論壇中搜索對(duì)你有過幫助的完整解決方案,這 可能對(duì)他們也很有用。最后(至少,),這種補(bǔ)充有助于所有提供過幫助的人從中得 到滿足感。如果你自己不是老手或者黑客,那就相信我們,這種感覺對(duì)于那些你向 他們求助的導(dǎo)師或者專家而言,是非常重要的。問題久拖未決會(huì)讓人灰心;黑客們 渴望看到問題被
13、解決。好人有好報(bào),滿足他們的渴望,你會(huì)在下次貼出新問題時(shí)嘗 到甜頭。一一還是不懂 如果你不是很理解答案,別立刻要求對(duì)方解釋。象你以前試著自己解決問題時(shí) 那樣(利用手冊(cè),F(xiàn)AQ,網(wǎng)絡(luò),身邊的高手),去理解它。如果你真的需要對(duì)方解 釋,記得表現(xiàn)出你已經(jīng)學(xué)到了點(diǎn)什么。比方說,如果我回答你:“看來似乎是 zEntry 被阻塞了;你應(yīng)該先清除它?!保缓螅阂粋€(gè)很糟的后續(xù)問題:“zEntry 是 什么,”聰明的問法應(yīng)該是這樣:“哦我看過幫助了但是只有-z 和-p 兩個(gè)參數(shù) 中提到了 zEntry 而且還都沒有清楚的解釋:你是指這兩個(gè)中的哪一個(gè)嗎,還是我看 漏了什么,” 三思而后問 以下是兒個(gè)經(jīng)典蠢問題,以
14、及黑客在拒絕回答時(shí)的心中所想: 提問:我能在哪找到 X 程序, 回答:就在我找到它的地方啊鑫貨-搜索引擎的那一頭。還有人不會(huì)用 Google 嗎, 提問:我的程序(配置、SQL 申明)沒有用 回答:這不算是問題吧,我對(duì)找出你的真正問題沒興趣-如果要我問你二十個(gè) 問題才找得出來的話-我有更有意思的事要做呢。 提問:我的 Windows 有問題,你能幫我嗎, 回答:能啊,扔掉萎軟的垃圾,換 Linux 吧。 提問:我在安裝 Linux (或者 X)時(shí)有問題,你能幫我嗎, 回答:不能,我只有親自在你的電腦上動(dòng)手才能找到毛病。還是去找你當(dāng)?shù)氐?Linux 用戶組尋求手把手的指導(dǎo)吧(你能在這兒找到用戶組
15、的清單)。 提問:我怎么才能破解 root 帳號(hào)/竊取 0P 特權(quán)/讀別人的郵件呢, 回答:想要這樣做,說明你是個(gè)卑鄙小人;想找個(gè)黑客幫你,說明你是個(gè) 0 0 (-) (:) 好問題,壞問題 最后,我舉一些例子來說明,怎樣聰明的提問;同一個(gè)問題的兩種問法被放在 一起,一種是愚蠢的,另一種才是明智的。 鑫問題:我可以在哪兒找到關(guān)于 Foonly Flurbamatic 的資料, /這種問法無非想得到“STFW”這樣的回答。 聰明問題:我用 Google 搜索過Foonly Flurbamatic 2600”,但是沒找到有 用的結(jié)果。誰知道上哪兒去找對(duì)這種設(shè)備編程的資料, /這個(gè)問題已經(jīng) STFW
16、 過了,看起來他真的遇到了麻煩。 鑫問題:我從 F00 項(xiàng) LI 找來的源碼沒法編譯。它怎么這么爛, /他覺得都是別人的錯(cuò),這個(gè)傲慢自大的家伙 聰明問題:F00 項(xiàng)目代碼在 Nulix 6.2 版下無法編譯通過。我讀過了 FAQ,但里 面沒有提到跟 Nulix 有關(guān)的問題。這是我編譯過程的記錄,我有什么做得不對(duì)的地 方嗎,/他講明了環(huán)境,也讀過了 FAQ,還指明了錯(cuò)誤,并且他沒有把問題的責(zé)任推 到別人頭上,這個(gè)家伙值得留意。 蠢問題:我的主板有問題了,誰來幫我, /普通黑客對(duì)這類問題的回答通常是:“好的,還要幫你拍拍背和換尿布 嗎,”,然后按下刪除鍵。 聰明問題:我在 S2464 主板上試過了
17、 X、Y 和 Z,但沒什么作用,我乂試了 A、B 和 C。請(qǐng)注意當(dāng)我嘗試 C 時(shí)的奇怪現(xiàn)象。顯然邊帶傳輸中出現(xiàn)了收縮,但結(jié)果出人 意料。在多處理器主板上引起邊帶泄漏的通常原因是什么,誰有好主意接下來我該 做些什么測(cè)試才能找出問題, /這個(gè)家伙,從另一個(gè)角度來看,值得去回答他。他表現(xiàn)出了解決問題的能 力,而不是坐等天上掉答案。 在最后一個(gè)問題中,注意“告訴我答案”和“給我啟示,指出我還應(yīng)該做什么 診斷工作”之間微妙而乂重要的區(qū)別。事實(shí)上,后一個(gè)問題源自于 2001 年 8 月在 Linux 內(nèi)核郵件列表上的一個(gè)真實(shí)的提問。我(Eric)就是那個(gè)提出問題的人。我在 Tyan S2464 主板上觀察
18、到了這種無法解釋的鎖定現(xiàn)象,列表成員們提供了解決那 一問題的重要信息。 通過我的提問方法,我給了大家值得玩味的東西;我讓人們很容易參與并且被 吸引進(jìn)來。我顯示了自己具備和他們同等的能力,邀請(qǐng)他們與我共同探討。我告訴 他們我所走過的彎路,以避免他們?cè)倮速M(fèi)時(shí)間,這是一種對(duì)他人時(shí)間價(jià)值的尊重。 后來,當(dāng)我向每個(gè)人表示感謝,并且贊賞這套程序(指郵件列表中的討論-譯者注) 運(yùn)作得非常出色的時(shí)候,一個(gè) Linux 內(nèi)核郵件列(lkml)成員表示,問題得到解決并 非由于我是這個(gè)列表中的名人”,而是因?yàn)槲矣昧苏_的方式來提問。我們黑客 從某種角度來說是擁有豐富知識(shí)但缺乏人情味的家伙;我相信他是對(duì)的,如果我象個(gè)乞討者那樣提問,不論我是誰,一定會(huì)惹惱某些人或者被他們忽視。他建議我記 下這件事,給編寫這個(gè)指南的人一些指導(dǎo)。 找不到答案怎么辦 如果仍得不到答案,請(qǐng)不要以為我們覺得無法幫助你。有時(shí)只是看到你問題的 人不知道答案罷了。沒有回應(yīng)不代表你被忽視,雖然不可否認(rèn)這種差別很難區(qū)分。 總的說來,簡(jiǎn)單的重復(fù)張貼問題是個(gè)很糟的想法。這將被視為無意義的喧鬧。 你可以通過其它渠道獲得幫助,這些渠道通常更適合初學(xué)者的需要。有許多網(wǎng) 上的以及本地的用戶組,山狂熱的軟件愛好者(即使他們可能從沒親自寫過任何軟 件)組成。通常人們組建這樣的團(tuán)體來互相幫助并幫助新手。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《2025跨國租賃合同的附件》
- 2025承諾擔(dān)保合同
- 2025瓷磚鋪設(shè)合同范本
- 音樂教育的魅力
- 引領(lǐng)創(chuàng)新 家居先鋒
- 2025農(nóng)民林地流轉(zhuǎn)合同
- 《2025網(wǎng)絡(luò)招標(biāo)代理服務(wù)合同》
- 2025肉牛交易合同模板
- 家裝工藝培訓(xùn)課件
- 《呼吸道疾病與沐舒坦》課件
- 北京市石景山區(qū)2025年高三統(tǒng)一練習(xí)(生物及答案)(石景山一模)
- 森林火災(zāi)風(fēng)險(xiǎn)評(píng)估-全面剖析
- 人教版2024-2025學(xué)年度八年級(jí)下冊(cè)物理期中模擬測(cè)試卷(含答案)
- 設(shè)計(jì)變更流程管理培訓(xùn)
- 煤礦警示教育培訓(xùn)
- 數(shù)字時(shí)代的轉(zhuǎn)變:高校數(shù)字素養(yǎng)教育的目標(biāo)與方向
- 傳染病的防控知識(shí)課件
- 高校保密警示教育
- 2025年初中語文名著閱讀《林海雪原》知識(shí)點(diǎn)總結(jié)及練習(xí)
- 西部計(jì)劃考試考題及答案
- 譯林版英語三年級(jí)下冊(cè)單詞表
評(píng)論
0/150
提交評(píng)論