在學習和生活中,我們常常遇到各種各樣的問題裙品,很多時候我們沒有辦法靠自己已有的知識去解決忍宋,那就必然要通過外界來獲得解決方法。本文將圍繞如何提問這一命題進行簡單的闡述溜徙。
提問前的必要準備
分析問題
很多時候湃缎,我們陷入一個問題無法解決時,和人傾訴一下蠢壹,往往會發(fā)現(xiàn)自己考慮問題時的邏輯錯誤嗓违,也就是常說的“鉆牛角尖”了。經(jīng)過對人講解問題的過程图贸,完成了問題的分析靠瞎,甚至直接解決了問題。然而求妹,對傾聽者的需要難免增大這種解決方法的代價乏盐。
再仔細想想,在傾訴過程中制恍,并不需要這個被傾訴者進行回應父能。我們只是需要一個傾訴對象,在對其講解問題時净神,我們組織語言并盡量以被傾訴者能聽懂的方式來整理語言邏輯何吝,這時就已經(jīng)完成了從旁人角度對自己問題的分析,所以這個被傾訴者未必需要聽懂你的話語鹃唯。
在維基百科中有一個條目爱榕,小黃鴨分析法,在維基百科中有如下解釋:> 小黃鴨調試法是軟件工程中使用的調試代碼方法之一坡慌。就是在程序的調試黔酥、糾錯或測試過程中,耐心地向小黃鴨解釋每一行程序的作用洪橘,以此來激發(fā)靈感跪者。
上圖是最原汁原味的小黃鴨調試法,這種調試法在流傳過程中更是出現(xiàn)了許多變種熄求,例如手辦渣玲、公仔之類。
在經(jīng)過問題分析之后弟晚,我們應當找到了問題的關鍵點忘衍,甚至可能已經(jīng)找到了解決方法逾苫。那么這時我們可以通過一些搜索方式尋找答案。
搜索問題
搜索問題時枚钓,我們應當意識到搜索引擎是對關鍵詞進行查詢铅搓。為了讓搜索引擎更容易明白我們的問題,我們應當對問題進行分解秘噪,包括事件狸吞、條件、對象等指煎,通過這些關鍵詞的組合蹋偏,增大或者縮減搜索范圍,進行搜索至壤。
進行搜索操作的網(wǎng)站威始,簡單的包括百度、谷歌像街,技術類網(wǎng)站包括CSDN黎棠、segmentfault、stackoverflow等等镰绎。
一般來說脓斩,如果你是初學者,那么從統(tǒng)計學來講畴栖,初學者遇到的問題很可能已經(jīng)被前人遇到過随静,并且進行了提問或者討論分享,所以大部分問題都可以在各種各樣的技術分享網(wǎng)站找到答案吗讶。
如何提問
慎選提問的論壇
第一步是找到對的論壇燎猛。再說一次,Google 和其它搜索引擎還是你的朋友照皆,用它們來找到與你遭遇到困難的軟硬件問題最相關的網(wǎng)站重绷。通常那兒都有常見問題(FAQ)、郵件列表及相關說明文件的鏈接膜毁。如果你的努力(包括閱讀 FAQ)都沒有結果昭卓,網(wǎng)站上也許還有報告 Bug(Bug-reporting)的流程或鏈接,如果是這樣爽茴,鏈過去看看葬凳。
標題的使用
一個好標題范例是目標 -- 差異式的描述,許多技術支持組織就是這樣做的室奏。在目標部分指出是哪一個或哪一組東西有問題,在差異部分則描述與期望的行為不一致的地方劲装。
蠢問題:救命半誓昌简!我的筆記本電腦不能正常顯示了!
聰明問題:X.org 6.8.1 的鼠標光標會變形绒怨,某牌顯卡 MV1005 芯片組纯赎。
更聰明問題:X.org 6.8.1 的鼠標光標,在某牌顯卡 MV1005 芯片組環(huán)境下 - 會變形南蹂。
編寫目標 -- 差異 式描述的過程有助于你組織對問題的細致思考犬金。是什么被影響了? 僅僅是鼠標光標或者還有其它圖形六剥?只在 X.org 的 X 版中出現(xiàn)晚顷?或只是出現(xiàn)在 6.8.1 版中? 是針對某牌顯卡芯片組疗疟?或者只是其中的 MV1005 型號该默? 專家只需瞄一眼就能夠立即明白你的環(huán)境和你遇到的問題。
用清晰策彤、正確栓袖、精準并語法正確的語句
正確的拼寫、標點符號和大小寫是很重要的店诗。一般來說裹刮,如果你覺得這樣做很麻煩,不想在乎這些庞瘸,那我們也覺得麻煩捧弃,不想在乎你的提問∷≈蓿花點額外的精力斟酌一下字句塔橡,用不著太僵硬與正式 -- 事實上,黑客文化很看重能準確地使用非正式霜第、俚語和幽默的語句葛家。但它必須很準確,而且有跡象表明你是在思考和關注問題泌类。
精確的描述問題并言之有物
- 仔細癞谒、清楚地描述你的問題或 Bug 的癥狀。
- 描述問題發(fā)生的環(huán)境(機器配置刃榨、操作系統(tǒng)弹砚、應用程序、以及相關的信息)枢希,提供經(jīng)銷商的發(fā)行版和版本號(如:Fedora Core 4桌吃、Slackware 9.1等)。
- 描述在提問前你是怎樣去研究和理解這個問題的苞轿。
- 描述在提問前為確定問題而采取的診斷步驟茅诱。
- 描述最近做過什么可能相關的硬件或軟件變更逗物。
- 盡可能的提供一個可以重現(xiàn)這個問題的可控環(huán)境的方法。
保持禮貌
彬彬有禮瑟俭,多用請和謝謝您的關注翎卓,或謝謝你的關照。讓大家都知道你對他們花時間免費提供幫助心存感激摆寄。
如何解讀答案
如果你看不懂回應失暴,別立刻要求對方解釋。像你以前試著自己解決問題時那樣(利用手冊微饥,F(xiàn)AQ逗扒,網(wǎng)絡,身邊的高手)畜号,先試著去搞懂他的回應缴阎。如果你真的需要對方解釋,記得表現(xiàn)出你已經(jīng)從中學到了點什么简软。