?
第四章 群組
提問的智慧
改編自ChinaUnix
在技術性的群組論壇里,當提出一個技術問題時,你能得到怎樣的回答?這取決于挖出答案的難度,同樣取決于你提問的方法。本指南旨在幫助你提高發問技巧,以獲取你最想要的答案。
首先你必須明白,高手們只偏愛艱巨的任務,或者能激發他們思維的好問題。如若不然,我們還來干嗎?如果你有值得我們反復咀嚼玩味的好問題,我們自會對你感激不盡。好問題是激勵,是厚禮,可以提高我們的理解力,而且通常會暴露我們>5以前從沒意識到或者思考過的問題。對高手而言,“問得好!”是發自內心的大力稱贊。
盡管高手們有蔑視簡單問題和不友善的壞名聲,有時看起來似乎我們對新手,對知識貧乏者懷有敵意,但其實不是那樣的。
我們不想掩飾對這樣一些人的蔑視--他們不愿思考,或者在發問前不去完成他們應該做的事。這種人只會謀殺時間--他們只愿索取,從不付出,無端消耗我們的時間,而我們本可以把時間用在更有趣的問題或者更值得回答的人身上。我們稱這樣的人為“失敗者”(由于歷史原因,我們有時把它拼作“losers”)。
我們在很大程度上屬于志愿者,從繁忙的生活中抽出時間來解惑答疑,而且時常被提問淹沒。所以我們無情的濾掉一些話題,特別是拋棄那些看起來象失敗者的家伙,以便更高效地利用時間來回答勝利者的問題。
如果你覺得我們過于傲慢的態度讓你不爽,讓你委屈,不妨設身處地想想。我們并沒有要求你向我們屈服--事實上,我們中的大多數人最喜歡公平交易的了,只要你付出小小努力來滿足最起碼的要求,我們就會歡迎你加入到我們的文化中來。但讓我們幫助那些不愿意幫助自己的人是沒有意義的。如果你不能接受這種“歧視”,我們建議你花點錢找家商業公司簽個技術支持協議得了,別向高手們乞求幫助。
如果你決定向我們求助,當然不希望被視為失敗者,更不愿成為失敗者中的一員。立刻得到有效答案的最好方法,就是象勝利者那樣提問--聰明、自信、有解決問題的思路,只是偶爾在特定的問題上需要獲得一點幫助。
========
提問之前
========
在論壇/群組提出技術問題前,檢查你有沒有做到:
- 通讀手冊或相關技術文檔,試著自己找答案。
- 在FAQ里找答案(一份維護得好的FAQ可以包羅萬象:)。
- 在網上搜索(比如百度或google~~~)。
- 向你身邊精于此道的朋友打聽。
當你提出問題的時候,首先要說明在此之前你干了些什么;這將有助于樹立你的形象:你不是一個妄圖不勞而獲的乞討者,不愿浪費別人的時間。如果提問者能從答案中學到東西,我們更樂于回答他的問題。
周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。
小心別問錯了問題。如果你的問題基于錯誤的假設,一般的高手通常會用無意義的字面解釋來答復你,心里想著“蠢問題...”,希望著你會從問題的回答(而非你想得到的答案)中汲取教訓。
你要自己去“掙”回一個答案,靠提出一個有內涵的,有趣的,有思維激勵作用的問題--一個對社區的經驗有潛在貢獻的問題,而不僅僅是被動地、從他人處索要知識—你要去掙到這個答案。
另一方面,表明你愿意在找答案的過程中做點什么,是一個非常好的開端。“誰能給點提示?”、“我這個例子里缺了什么?”以及“我應該檢查什么地方?”比“請把確切的過程貼出來”更容易得到答復。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。
========
怎樣提問
========
--------------------------
謹慎選擇群組/論壇
--------------------------
小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者:
- 在風馬牛不相及的論壇/群組貼出你的問題
- 在探討高級技巧的論壇/群組張貼非常初級的問題;反之亦然
- 在太多的不同群組/論壇里交叉張貼
---------------------------------------------
用辭貼切,語法正確,拼寫無誤
----------------------------------------------
我們從經驗中發現,粗心的寫作者通常也是馬虎的思考者(我敢打包票)。
回答粗心大意者的問題很不值得,我們寧愿把時間耗在別處。
正確的拼寫,標點符號和大小寫很重要。
更一般的說,如果你的提問寫得象個半文盲,你很有可能被忽視。
----------------------------------------------
使用含義豐富,描述準確的標題
----------------------------------------------
在標題中明確表示問題是一個聰明的辦法,往往會引起資深專家的注意。別用喋喋不休的“幫幫忙”(更別說“救命啊!!!!!”這樣讓人反感的話)來浪費這個機會。不要妄想用你的痛苦程度來打動我們,別用空格代替問題的描述,哪怕是極其簡短的描述。
蠢問題:
救命啊!我的質譜不工作了!
聰明問題:
Agilent 1100四極桿液質RF電壓不能保持?
如果你在回復中提出問題,記得要修改內容標題(網站提供這種功能),表明里面有一個問題。一個看起來象“Re:測試”或者“Re:新問題”的提問很難引起足夠重視。另外,引用并刪減前文的內容,給新來的讀者留下線索。
------------------------------
精確描述,信息量大
------------------------------
- 謹慎明確的描述癥狀。
- 提供問題發生的環境(所用機型、做什么樣品、實驗目的、前處理方法以及別的什么)。
- 說明你在提問前是怎樣去研究和理解這個問題的。
- 說明你在提問前采取了什么步驟去解決它。
- 羅列最近做過什么可能有影響的硬件、軟件、操作條件或前處理變更。
盡量想象一個高手會怎樣反問你(即進一步問你的問題本身是什么,或采用了什么處理條件),在提問的時候預先就寫清楚。
--------------
話不在多
--------------
你需要提供精確有效的信息。這并不是要求你簡單的把成噸的譜圖或機器顯示的出錯信息完全摘錄到你的提問中。如果你有龐大而復雜的實驗條件,盡量把它剪裁得越小越好。
這樣做的用處至少有三點。第一,表現出你為簡化問題付出了努力,這可以使你得到回答的機會增加;第二,簡化問題使你得到有用答案的機會增加;第三,在提煉你的出錯報告的過程中,也許你自己就能找出問題所在或作出更正。
------------------------------
只說癥狀,不說猜想
------------------------------
告訴高手們你認為問題是怎樣引起的沒什么幫助。(如果你的推斷如此有效,還用向別人求助嗎?),因此要確信你原原本本告訴了他們問題的癥狀,不要加進你自己的理解和推論。讓高手們來診斷吧。
-----------------------------
按時間順序列出癥狀
-----------------------------
對找出問題最有幫助的線索,往往就是問題發生前的一系列操作,因此,你的說明應該包含操作步驟,以及機器的反應,直到問題產生。
如果你的說明很長(超過四個段落),在開頭簡述問題會有所幫助,接下來按時間順序詳述。這樣高手們就知道該在你的說明中找什么。