題前注:本文轉截自程式設計論壇!
在論壇中,當提出乙個問題時,你能得到怎樣的回答?這取決於挖出答案的難度,同樣取決於你提問的方法。
首先你應該明白
大俠們不想掩飾一種鄙視
某些人不願思考,或者在發問前不去完成他們應該做的事。這種人只會**時間,他們只願索取,從不付出,無端消耗大家的時間,而大俠們本可以把時間用在更有趣的問題或者更值得回答的人身上。
大俠在很大程度上屬於志願者,從繁忙的生活中抽出時間來解惑答疑,而且時常被提問淹沒。所以他們會無情的濾掉一些話題,特別是拋棄那些看起來就象上面提到的那種懶惰的傢伙,以便更高效的利用時間來回答值得他們去回答的問題。
如果你覺得他們過於傲慢的態度讓你不爽,讓你委屈,不妨設身處地想想。並沒有人要求你向他們屈服——事實上,他們中的大多數人是最喜歡公平交易不過了,只要你付出小小努力來滿足最起碼的要求,他們就會很樂意地幫助你。但讓他們幫助那些不願意幫助自己的人是沒有意義的。
如果你已決定求助,當然希望被重視、希望能在第一時間得到答案。那麼,最好的方法是:以盡可能正確的方法提出你的問題。
【提問之前】
在你提問之前,首先得檢查你有沒有做到:
1. 仔細思索,檢討一下自己是**做得不對,嘗試著自己找答案;
2. 在網上運用搜尋引擎尋求答案;
3. 在論壇上查詢,翻翻以前的舊帖子;
a.當你提出問題的時候,首先要說明在此之前你幹了些什麼。這將有助於建立你給所有人的第一印象:你不是乙個妄圖不勞而獲的乞討者,不願浪費別人的時間。
b.周全的思考。準備好你的問題,草率的發問只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。
另一方面,表明你願意在找答案的過程中做點什麼,是乙個非常好的開端。別只想著把字打出來,就可以什麼都不管地等待答案。 「大俠救命」、「高手幫我」、 「幫我看看這段**有什麼錯誤」、「請把確切的過程貼出來」(老天!!別以為誰都有和你一樣多的時間)。你必須顯得只要有人指點正確的方向,你就有完成它的能力和決心。
【怎樣提問】
—謹慎選擇問題版塊—
小心選擇提問的場合。別在「意見與建議」問「為什麼我的電腦開不了機了」;也別在管理員或版主的固頂帖後面問「達人幫我看看這段**有什麼錯誤……」
—使用含義豐富,描述準確的標題—
主題標題非常重要,這樣才能吸引別人的注意力。別用喋喋不休的「幫幫忙」、「救命啊」之類的標題來浪費機會。不要妄想用你的痛苦程度來打動別人,更休想用類似「小女子遇到困難了」、「哪位哥哥來救救可憐的妹妹我啊」之類的標題來「勾引」視線。還有一類標題也是要不得的:「某某版主,進來幫我看看啊」!別人會想,哦,這人指名讓版主幫他解決,版主肯定比我厲害,我進去要是萬一回答不準確的話,豈不是自討沒趣?
你得記住,你來這裡是向每乙個人求助的,而不是某乙個人。
例:錯誤提問:救命啊!我的電腦有毛病了!
正確提問:我的電腦開機後就自動重啟,請各位指點。
—精確描述,資訊量大—
1. 謹慎明確的描述症狀。
2. 提供問題發生的具體情況(提示哪行**錯誤,把出錯的那行**用紅自表示,寫出具體的出錯資訊)。
3. 說明你在提問前是怎樣去研究和理解這個問題的。
4. 說明你在提問前採取了什麼步驟去解決它。
盡量想象乙個高手會怎樣反問你,在提問的時候預先給他答案。
—話不在多—
你需要提供精確有效的資訊。這並不是一定要求你簡單的把成噸的出錯**或者資料完全轉儲摘錄到你的提問中。
這樣做的用處至少有三點。
第一,表現出你為簡化問題付出了努力,這可以使你得 到回答的機會增加;
第二,簡化問題使你得到有用答案的機會增加;
第三,在提煉你的bug報告的過程中,也許你自己就能找出問題所在或作出更正。
—明白你想問什麼—
漫無邊際的提問近乎無休無止的時間黑洞。最能給你有用答案的人往往也是最忙的人。這樣的人對無節制的時間黑洞不太感冒,因此也可以說他們對漫無邊際的提問不大感冒。
如果你明確表述需要回答者做什麼,就最有可能得到有用的答案。這會定出乙個時間和精力的上限,便於回答者集中精力來幫你,這很奏效。
因此,優化問題的結構,儘量減少別人解決它所需要的時間 ,會有很大的幫助----這通常和簡化問題有所區別。因此,問「我想更好的理解x,能給點提示嗎?」通常比問「你能解釋一下x嗎?」更好。
—別問應該自己解決的問題—
高手們往往善於分辨哪些問題應該由你自己解決。因為他們中的大多數都曾自己解決這類問題。現在,這些問題得由你來搞定。你會從中學到東西。你可以要求給點提示,但別要求得到完整的解決方案。
—去除無意義的疑問—
別用無意義的話結束提問,例如「有人能幫我嗎?」或者「有答案嗎?」。 首先:如果你對問題的描述不很合適,這樣問更是畫蛇添足。其次:由於這樣問是畫蛇添足,很容易會讓人厭煩你——而且通常會用邏輯上正確的回答來表示他們的蔑視,例如:「沒錯,有人能幫你」或者「不,沒答案」。
—謙遜絕沒有害處,而且常幫大忙—
—問題解決後,加個簡短說明—
問題解決後,不論你有多高興,也不要急著上qq去繼續泡mm。回來,向所有幫助過你的人作個說明,讓他們知道問題是怎樣解決的,並再一次向他們表示感謝。
這樣做除了表示禮貌和反饋資訊以外,也有助於今後碰到與你有相同問題的朋友能盡快找到答案。最後,這種補充有助於所有提供過幫助的人從中得到成就感。這種感覺對於那些盡心幫助過你的人們來說是非常重要的。高手們渴望看到問題被解決。好人有好報,滿足他們的渴望,你會在下次貼出新問題時嚐到甜頭。
—還是不懂—
如果你不是很理解答案,別立刻要求對方解釋。象你以前試著自己解決問題時那樣(搜尋、思考、嘗試)去理解它。比方說我回答你:「哦,去啟動項看看有沒有陌生的啟動專案。」這時候你應該開啟啟動項檢視。如果你不懂,可以把看到的資訊反潰上來。而不是什麼都不做就接著問:「哪些是陌生的啟動專案?」
—還是沒得到很好的答案—
首先你應該有這樣乙個概念:沒有人有義務一定要幫助你。決不要自以為夠資格得到答案,你沒這種資格。畢竟你沒有為這種服務支付任何報酬。你要自己去「掙」回乙個答案,而不僅僅是被動的從他人處索要知識。
沒有回應不代表你被忽視,或許只是看過你的問題的人不知道答案,也或許別人正在幫著你想答案。總之,不要氣餒,說不定明天再來看帖,你會發現問題已經有人作出了回答。
…………………………
需要強調的一點是,簡單的重複張貼問題是個很糟的想法。這將被視為無意義的喧鬧,反而會引致別人的不滿。
最後我要說,畢竟每個人的電腦水平高低不同,這就必然決定了每個人提出問題的方式方法也會不盡相同。從這點來說,以上所說的一切都只能算是乙個參考,而決非準則。
希望大家都能提出好的問題
提問的智慧型
如果您經常有問題需要問 如果您的問題經常無人解答 如果您的提問貼裡經常有人和您叫板 那麼 您最適合閱讀一下 提問的智慧型 這篇文章 如果您沒有足夠時間來閱讀那些冗長的文字 那麼 這幅圖可能最適合您了 希望大家提問之前先看下這個 也許就可以從中找到答案 提問的時候最好把問題表訴的清楚些 別總是讓人回帖...
提問的智慧型
1.先在google,論壇,metalink,online document 裡搜尋.在提問前,應該先自己嘗試去解決問題。一些功能和語法,可以直接在online document中查到。在alert log裡發現了報錯資訊或者在執行時發現了報錯資訊,那麼,最簡單的做法就是將錯誤資訊或者錯誤號先在go...
提問的智慧型
原文參看這裡 how to ask questions the smart way 王剛 版本 提問的智慧型 嚴正參考 如何向開源社群提問題 issue 545 seajs seajs 在你打算向某個論壇或者某個maillist請教時,請好好看看下面這張圖譜,呵呵。盡快提高自己的能力是也!圖譜化理解...