| 查看: 16844 | 回復: 78 | ||||||||||||||||
yjcmwgk禁蟲 (文壇精英)
密度泛函·小卒
|
[交流]
【整理】《提問的智慧》——獻給那些不會提問的人 已有77人參與
|
|||||||||||||||
|
在理論化學和計算物理這樣一個底層理論世界里,當提出一個技術(shù)問題時,你能得到怎樣的回答?這取決于挖出答案的難度,同樣取決于你提問的方法。本指南旨在幫助你提高發(fā)問技巧,以獲取你最想要的答案。 首先你必須明白,高手們只偏愛艱巨的任務,或者能激發(fā)他們思維的好問題。 如若不然,高手們還來干嗎?如果你有值得高手們反復咀嚼玩味的好問題,高手們自然會對你感激不盡。好問題是激勵,是厚禮,可以提高高手們的理解力,而且通常會暴露高手們以前從沒意識到或者思考過的問題。對高手們而言,“問得好!”是發(fā)自內(nèi)心的大力稱贊。 盡管高手們們有“蔑視簡單問題”和“對新人不友善”的壞名聲,有時看起來似乎高手們對新手,對知識貧乏者懷有敵意,但其實不是那樣的。 高手們不想掩飾對這樣一些人的蔑視--他們不愿思考,或者在發(fā)問前不去完成他們應該做的事。這種人只會謀殺時間--他們只愿索取,從不付出,無端消耗高手們的時間,而高手們本可以把時間用在更有趣的問題或者更值得回答的人身上。 高手們稱這樣的人為“失敗者”(由于歷史原因,高手們有時把它拼作“l(fā)users”)。 高手們在很大程度上屬于志愿者,從繁忙的生活中抽出時間來解惑答疑,而且時常被提問淹沒。所以高手們無情的濾掉一些話題,特別是拋棄那些看起來象失敗者的家伙,以便更高效的利用時間來回答勝利者的問題。 如果你覺得高手們過于傲慢的態(tài)度讓你不爽,讓你委屈,不妨設身處地想想。高手們并沒有要求你向高手們屈服--事實上,高手們中的大多數(shù)人最喜歡公平交易不過了,只要你付出小小努力來滿足最起碼的要求,高手們就會歡迎你加入到高手們的文化中來。但讓高手們幫助那些不愿意幫助自己的人是沒有意義的。如果你不能接受這種“歧視”,高手們建議你花點錢找家商業(yè)公司簽個技術(shù)支持協(xié)議得了,別向高手們乞求幫助。 如果你決定向高手們求助,當然不希望被視為失敗者,更不愿成為失敗者中的一 員。立刻得到有效答案的最好方法,就是象勝利者那樣提問--聰明、自信、有解決問題的思路,只是偶爾在特定的問題上需要獲得一點幫助。 ======== 提問之前 ======== 在通過電郵、新聞組或者聊天室提出技術(shù)問題前,檢查你有沒有做到: 1. 通讀手冊,試著自己找答案。 2. 在FAQ里找答案(一份維護得好的FAQ可以包羅萬象:)。 3. 在網(wǎng)上搜索(個人推薦google,搜索關(guān)鍵字盡量不要使用漢語)。 4. 向你身邊精于此道的朋友打聽。 當你提出問題的時候,首先要說明在此之前你干了些什么;這將有助于樹立你的形象:你不是一個妄圖不勞而獲的乞討者,不愿浪費別人的時間。如果提問者能從答案中學到東西,高手們更樂于回答他的問題。 周全的思考,準備好你的問題,草率的發(fā)問只能得到草率的回答,或者根本得 不到任何答案。越表現(xiàn)出在尋求幫助前為解決問題付出的努力,你越能得到實質(zhì)性的幫助。 決不要自以為夠資格得到答案,你沒這種資格。畢竟你沒有為這種服務支付任何報酬。你要自己去“掙”回一個答案,靠提出一個有內(nèi)涵的,有趣的,有思維激勵作用的問題--一個對社區(qū)的經(jīng)驗有潛在貢獻的問題,而不僅僅是被動的從他人處索要知識--去掙到這個答案。 另一方面,表明你愿意在找答案的過程中做點什么,是一個非常好的開端。 “誰能給點提示?”、“我這個例子里缺了什么?”以及“我應該檢查什么地方?”比“請把確切的過程貼出來”更容易得到答復。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。 ======== 怎樣提問 ======== ---------------------------- 用辭貼切,語法正確,拼寫無誤 ---------------------------- 高手們從經(jīng)驗中發(fā)現(xiàn),粗心的寫作者通常也是馬虎的思考者(我敢打包票)。 回答粗心大意者的問題很不值得,高手們寧愿把時間耗在別處。 正確的拼寫,標點符號和大小寫很重要。 更一般的說,如果你的提問寫得象個半文盲,你很有可能被忽視。 如果你在使用非母語的論壇提問,你可以犯點拼寫和語法上的小錯--但決不能 在思考上馬虎(沒錯,高手們能弄清兩者的分別) ---------------------------- 使用含義豐富,描述準確的標題 ---------------------------- 在郵件列表或者新聞組中,大約50字以內(nèi)的主題標題是抓住資深專家注意力的黃金時機。別用喋喋不休的“幫幫忙”(更別說“救命。。。。!”這樣讓人反感的話)來浪費這個機會。不要妄想用你的痛苦程度來打動高手們, 別用空格代替問題的描述,哪怕是極其簡短的描述。 蠢問題: 救命。∥业母咚褂嬎愠鲥e了! 聰明問題: 在運行L502的時候不收斂,請問如何幫助它收斂?我的體系是……我的錯誤提示是……我的計算方法和基組是……我的計算目的是…… 如果你在回復中提出問題,記得要修改內(nèi)容標題,表明里面有一個問題。一個 看起來象“Re:測試”或者“Re:新bug”的問題很難引起足夠重視。另外,引 用并刪減前文的內(nèi)容,給新來的讀者留下線索。 ------------------ 精確描述,信息量大 ------------------ 1. 謹慎明確的描述癥狀。 2. 提供問題發(fā)生的環(huán)境(機器配置、操作系統(tǒng)、應用程序以及別的什么)。 3. 說明你在提問前是怎樣去研究和理解這個問題的。 4. 說明你在提問前采取了什么步驟去解決它。 5. 羅列最近做過什么可能有影響的硬件、軟件變更。 盡量想象一個高手們會怎樣反問你,在提問的時候預先給他答案。 Simon Tatham寫過一篇名為《如何有效的報告Bug》的出色短文。強力推薦你也讀一讀。 -------- 話不在多 -------- 你需要提供精確有效的信息。這并不是要求你簡單的把成噸的出錯代碼或者數(shù)據(jù)完 全轉(zhuǎn)儲摘錄到你的提問中。如果你有龐大而復雜的測試條件,盡量把它剪裁得越小 越好。 這樣做的用處至少有三點。第一,表現(xiàn)出你為簡化問題付出了努力,這可以使你得 到回答的機會增加;第二,簡化問題使你得到有用答案的機會增加;第三,在提煉 你的bug報告的過程中,也許你自己就能找出問題所在或作出更正。 ------------------ 只說癥狀,不說猜想 ------------------ 告訴高手們們你認為問題是怎樣引起的沒什么幫助。(如果你的推斷如此有效,還用向別人求助嗎?),因此要確信你原原本本告訴了他們問題的癥狀,不要加進你自 己的理解和推論。讓高手們們來診斷吧。 蠢問題: 我在內(nèi)核編譯中一次又一次遇到SIG11錯誤,我懷疑某條飛線搭在主板的走線上了, 這種情況應該怎樣檢查最好? 聰明問題: 我自制的一套K6/233系統(tǒng),主板是FIC-PA2007 (VIA Apollo VP2芯片組),256MB Corsair PC133 SDRAM,在內(nèi)核編譯中頻頻產(chǎn)生SIG11錯誤,從開機20分鐘以后就有這種情況,開機前20分鐘內(nèi)從沒發(fā)生過。重啟也沒有用,但是關(guān)機一晚上就又能工作20分鐘。所有 內(nèi)存都換過了,沒有效果。相關(guān)部分的典型編譯記錄如下...。 ------------------ 按時間順序列出癥狀 ------------------ 對找出問題最有幫助的線索,往往就是問題發(fā)生前的一系列操作,因此,你的說明 應該包含操作步驟,以及電腦的反應,直到問題產(chǎn)生。 如果你的說明很長(超過四個段落),在開頭簡述問題會有所幫助,接下來按時間 順序詳述。這樣高手們們就知道該在你的說明中找什么。 -------------- 明白你想問什么 -------------- 漫無邊際的提問近乎無休無止的時間黑洞。最能給你有用答案的人也正是最忙的人(他們忙是因為要親自完成大部分工作)。這樣的人對無節(jié)制的時間黑洞不太感冒,因此也可以說他們對漫無邊際的提問不大感冒。 如果你明確表述需要回答者做什么(提供建議,發(fā)送一段代碼,檢查你的補丁或是別的),就最有可能得到有用的答案。這會定出一個時間和精力的上限, 便于回答者集中精力來幫你,這很湊效。 要理解專家們生活的世界,要把專業(yè)技能想象為充裕的資源,而回復的時間則是貧乏的資源。解決你的問題需要的時間越少,越能從忙碌的專家口中掏出答案。 因此,優(yōu)化問題的結(jié)構(gòu),盡量減少專家們解決它所需要的時間,會有很大的幫助--這通常和簡化問題有所區(qū)別。因此,問“我想更好的理解casscf,能給點提示嗎?”通常比問“你能解釋一下casscf嗎?”更好。如果你的代碼不能工作,問問它有什么地方不對,比要求別人替你修改要明智得多。 ------------------------ 別問應該自己解決的問題 ------------------------ 高手們們總是善于分辨哪些問題應該由你自己解決;因為高手們中的大多數(shù)都曾自己解決這類問題。同樣,這些問題得由你來搞定,你會從中學到東西。你可以要求給點提示,但別要求得到完整的解決方案。 ---------------- 去除無意義的疑問 ---------------- 別用無意義的話結(jié)束提問,例如“有人能幫我嗎?”或者“有答案嗎?”。 首先:如果你對問題的描述不很合適,這樣問更是畫蛇添足。其次:由于這 樣問是畫蛇添足,高手們們會很厭煩你--而且通常會用邏輯上正確的回答來表 示他們的蔑視,例如:“沒錯,有人能幫你”或者“不,沒答案 ”。 ---------------------------- 謙遜絕沒有害處,而且常幫大忙 ---------------------------- 彬彬有禮,多用“請”和“先道個謝了”。讓大家都知道你對他們花費時間提供幫助心存感激。 然而,如果你有很多問題無法解決,禮貌將會增加你得到有用答案的機會。 (高手們注意到,自從本指南發(fā)布后,從資深高手們處得到的唯一嚴重缺陷反饋,就是對預先道謝這一條。一些高手們覺得“先謝了”的言外之意是過后就不會再感謝任何人了。高手們的建議是:都道謝。) ------------------------ 問題解決后,加個簡短說明 ------------------------ 問題解決后,向所有幫助過你的人發(fā)個說明,讓他們知道問題是怎樣解決 的,并再一次向他們表示感謝。如果問題在新聞組或者郵件列表中引起了 廣泛關(guān)注,應該在那里貼一個補充說明。 補充說明不必很長或是很深入;簡單的一句“你好,原來是網(wǎng)線出了問題!謝謝大家--Bill”比什么也不說要強。事實上,除非結(jié)論真的很有技術(shù)含量,否則簡短可愛的小結(jié)比長篇學術(shù)論文更好。說明問題是怎樣解決的,但大可不必將解決問題的過程復述一遍。 除了表示禮貌和反饋信息以外,這種補充有助于他人在郵件列表/新聞組/論壇中搜索對你有過幫助的完整解決方案,這可能對他們也很有用。 最后(至少?),這種補充有助于所有提供過幫助的人從中得到滿足感。 如果你自己不是老手或者高手們,那就相信高手們,這種感覺對于那些你向他們求助的導師或者專家而言,是非常重要的。問題久拖未決會讓人灰心;高手們們渴望看到問題被解決。好人有好報,滿足他們的渴望,你會在下次貼出新問題時嘗到甜頭。 ---------- 還是不懂 ---------- 如果你不是很理解答案,別立刻要求對方解釋。象你以前試著自己解決問題時那樣(利用手冊,F(xiàn)AQ,網(wǎng)絡,身邊的高手),去理解它。如果你真的需要對方解釋,記得表現(xiàn)出你已經(jīng)學到了點什么。 比方說,如果我回答你:“看來iefpcm應該對你的體系有效”,然后:一個極其糟糕的后續(xù)問題:“iefpcm是什么?” 聰明的問法應該是這樣:“哦~~~我看過幫助文件了但是只有參數(shù)中提到了很少的解釋。而且iefpcm是參數(shù)而不是命令。我看漏了什么嗎?” ========== 三思而后問 ========== 以下是幾個經(jīng)典蠢問題,以及高手們在拒絕回答時的心中所想: 問題:我能在哪找到某某程序? 問題:我的程序/配置/SQL申明沒有用 問題:我的Windows有問題,你能幫我嗎? 問題:我在安裝Linux時有問題,你能幫我嗎? 提問:我能在哪找到某某程序? 回答:就在我找到它的地方啊蠢貨--搜索引擎的那一頭。天吶!還有人不會用Google嗎? 提問:我的程序(配置、SQL申明)沒有用 回答:這不算是問題吧,我對找出你的真正問題沒興趣--如果要我問你二十個問題才找得出來的話--我有更有意思的事要做呢。 在看到這類問題的時候,我的反應通常不外如下三種: 1. 你還有什么要補充的嗎? 2. 真糟糕,希望你能搞定。 3. 這跟我有什么鳥相關(guān)? 提問:我的Windows有問題,你能幫我嗎? 回答:能啊,換Linux吧。 提問:我在安裝Linux時有問題,你能幫我嗎? 回答:不能,我只有親自在你的電腦上動手才能找到毛病。 還是去找你當?shù)氐腖inux用戶組尋求手把手的指導吧。 ============== 好問題,壞問題 ============== 最后,我舉一些例子來說明,怎樣聰明的提問;同一個問題的兩種問法被放在一起,一種是愚蠢的,另一種才是明智的。 蠢問題:我可以在哪兒找到關(guān)于勢能面圓錐交叉點的資料? 這種問法無非想得到“STFW”這樣的回答。 聰明問題:我用Google搜索過“勢能面圓錐交叉點”,但是沒找到有用的結(jié)果。誰知道上哪兒去找對這種設備編程的資料? 這個問題已經(jīng)STFW過了,看起來他真的遇到了麻煩。 蠢問題:我的vasp無法編譯。它怎么這么爛? 他覺得都是別人的錯,這個傲慢自大的家伙 聰明問題:我的vasp無法編譯。我讀過了FAQ,但是我仍舊沒能解決。這是我編譯過程的記錄,我有什么 做得不對的地方嗎? 他講明了環(huán)境,也讀過了FAQ,還指明了錯誤,并且他沒有把問題的責任 推到別人頭上,這個家伙值得留意。 蠢問題:我的電腦有問題了,誰來幫我? 普通高手們對這類問題的回答通常是:“好的,還要幫你拍拍背和換尿布嗎?” ,然后按下刪除鍵。 聰明問題:我試過了X、Y和Z,但沒什么作用,我又試了 A、B和C。請注意當我嘗試C時的奇怪現(xiàn)象,電腦屏幕上顯示了一些……。請問,引起這種狀況的通常原因是什么? 誰有好主意接下來我該做些什么測試才能找出問題? 這個家伙,從另一個角度來看,值得去回答他。他表現(xiàn)出了解決問題的 能力,而不是坐等天上掉答案。 在最后一個問題中,注意“告訴我答案”和“給我啟示,指出我還應該做什么診斷工作”之間微妙而又重要的區(qū)別。 事實上,后一個問題源自于2001年8月在Linux內(nèi)核郵件列表上的一個真實的提問。Eric就是那個提出問題的人。我在Tyan S2464主板上觀察到了這種無法解釋的鎖定現(xiàn)象,列表成員們提供了解決那一問題的重要信息。 通過我的提問方法,我給了大家值得玩味的東西;我讓人們很容易參與并且被吸引進來。我顯示了自己具備和他們同等的能力,邀請他們與我共同探討。我告訴他們我所走過的彎路,以避免他們再浪費時間,這是一種對他人時間價值的尊重。 后來,當我向每個人表示感謝,并且贊賞這套程序(指郵件列表中的討論 --譯者注)運作得非常出色的時候,一個Linux內(nèi)核郵件列表(lkml)成員表示,問題得到解決并非由于我是這個列表中的“名人”,而是因為我用了正確的方式來提問。 高手們高手們從某種角度來說是擁有豐富知識但缺乏人情味的家伙;我相信他是對的,如果我象個乞討者那樣提問,不論我是誰,一定會惹惱某些人或者被他們忽視。他建議我記下這件事,給編寫這個指南的人一些指導。 ================ 找不到答案怎么辦 ================ 如果仍得不到答案,請不要以為高手們覺得無法幫助你。有時只是看到你問題的人不知道答案罷了。沒有回應不代表你被忽視,雖然不可否認這種差別很難區(qū)分。 總的說來,簡單的重復張貼問題是個很糟的想法。這將被視為無意義的喧鬧。 喧鬧。 你可以通過其它渠道獲得幫助,這些渠道通常更適合初學者的需要。 有許多網(wǎng)上的以及本地的用戶組,由狂熱的軟件愛好者(即使他們可能從沒親自寫過任何軟件)組成。通常人們組建這樣的團體來互相幫助并幫助新手。 另外,你可以向很多商業(yè)公司尋求幫助,不論公司大還是。≧edHat和LinuxCare就是兩個最常見的例子)。別為要付費才能獲得幫助而 感到沮喪!畢竟,假使你的汽車發(fā)動機汽缸密封圈爆掉了--完全可能如此--你還得把它送到修車鋪,并且為維修付費。就算軟件沒花費你一分錢,你也不能強求技術(shù)支持總是免費的。 對大眾化的軟件,就象Linux之類而言,每個開發(fā)者至少會有上萬名用戶。 根本不可能由一個人來處理來自上萬名用戶的求助電話。要知道,即使你要為幫助付費,同你必須購買同類軟件相比,你所付出的也是微不足道的(通常封閉源代碼軟件的技術(shù)支持費用比開放源代碼軟件要高得多,且內(nèi)容也不那么豐富)。 [ Last edited by yjcmwgk on 2010-11-1 at 17:36 ] |
先進材料與分子模擬 | 第一原理資料匯編 | 個人學習與收藏 | 化學世界萬花筒 |
各種各樣 | 蝸牛 | 彼岸花開 | 學術(shù)前廳 |
漫漫科研路 | 見好就收 | 瘋?cè)嗽菏杖菟?/a> | 有用 |
科研及寫作經(jīng)驗 |
至尊木蟲 (正式寫手)

鐵蟲 (初入文壇)

鐵桿木蟲 (著名寫手)
銅蟲 (小有名氣)
榮譽版主 (文壇精英)
至尊天蝎

![]() ![]() ![]() ![]() |
銅蟲 (小有名氣)

銀蟲 (小有名氣)

|
|
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0856求調(diào)劑 +3 | 劉夢微 2026-03-15 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 材料專碩326求調(diào)劑 +4 | 墨煜姒莘 2026-03-15 | 4/200 |
|
|
[考研] 085601材料工程315分求調(diào)劑 +3 | yang_0104 2026-03-15 | 3/150 |
|
|
[考研] 308求調(diào)劑 +4 | 是Lupa啊 2026-03-09 | 4/200 |
|
|
[基金申請]
有必要更換申報口嗎
20+3
|
fannyamoy 2026-03-11 | 3/150 |
|
|
[考研] 招收0805(材料)調(diào)劑 +3 | 18595523086 2026-03-13 | 3/150 |
|
|
[考研] 279求調(diào)劑 +3 | 抓著星星的女孩 2026-03-10 | 3/150 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +6 | 邱gl 2026-03-12 | 7/350 |
|
|
[考研] 285 求調(diào)劑 資源與環(huán)境 一志愿北京化工大學 +3 | 未名考生 2026-03-10 | 3/150 |
|
|
[考研] 0703化學調(diào)劑 +4 | 快樂的香蕉 2026-03-11 | 4/200 |
|
|
[考研] 一志愿中科院,化學方向,295求調(diào)劑 +4 | 一氧二氮 2026-03-11 | 4/200 |
|
|
[考研] 0703,333分求調(diào)劑 一志愿鄭州大學-物理化學 +3 | 李魔女斗篷 2026-03-11 | 3/150 |
|
|
[考研] [0860]321分求調(diào)劑,ab區(qū)皆可 +4 | 寶貴熱 2026-03-13 | 4/200 |
|
|
[考研] 290求調(diào)劑 +9 | ADT 2026-03-11 | 9/450 |
|
|
[考研] 333求調(diào)劑 +3 | 球球古力 2026-03-11 | 3/150 |
|
|
[考研] 285化工學碩求調(diào)劑(081700) +6 | 柴郡貓_ 2026-03-12 | 6/300 |
|
|
[考研] 283求調(diào)劑,材料、化工皆可 +8 | 蘇打水7777 2026-03-11 | 10/500 |
|
|
[考研] 081200-11408-276學碩求調(diào)劑 +3 | 崔wj 2026-03-12 | 4/200 |
|
|
[考研] 一志愿江南大學085701環(huán)境工程專碩總分287求調(diào)劑 +5 | 18266118446 2026-03-09 | 5/250 |
|
|
[考研] 調(diào)劑 +5 | 呵唔哦豁 2026-03-10 | 5/250 |
|