




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