摘要(1min Take Away)
- 提問(wèn)前,確定自己已經(jīng)RTFM(Read The Fucking Manual) 和 STFW (Search The Fucking Web).
- 提出的問(wèn)題中要顯示出自己已經(jīng)為解決該問(wèn)題作出了很多嘗試與努力。
- 在描述問(wèn)題時(shí)要清晰明了,讓他人知道你出現(xiàn)問(wèn)題時(shí)所處的環(huán)境和其他情況(Context).
- 有禮貌。在提問(wèn)前、中、后都應(yīng)有禮貌。
- 反饋,讓幫助你的人知道你的問(wèn)題已經(jīng)通過(guò)他的幫助得以解決。更好的情況是對(duì)自己的問(wèn)題進(jìn)行總結(jié),讓后來(lái)者能夠直接從你這一次解決問(wèn)題的過(guò)程中直接獲益。
- 在整個(gè)過(guò)程中都需要展現(xiàn)出自己知曉別人的幫助并非義務(wù),別人付出的寶貴時(shí)間值得尊重和感謝。
詳細(xì)一點(diǎn)
提問(wèn)前,首先要仔細(xì)思考自己所遇到的問(wèn)題,通過(guò)網(wǎng)絡(luò)搜索或者閱讀相關(guān)技術(shù)文檔來(lái)嘗試自己解決問(wèn)題?,F(xiàn)在大家的時(shí)間碎片化很?chē)?yán)重,很多人的耐心已經(jīng)被嬌慣得無(wú)法耐心閱讀一大段的文字,一大群的伸手黨讓人不勝其煩。所以如果你無(wú)法做到這一點(diǎn),請(qǐng)培養(yǎng)自己閱讀的能力,堅(jiān)持下去,心無(wú)旁騖地閱讀半個(gè)小時(shí)以上,讓閱讀有些枯燥的技術(shù)文檔也變得不那么難熬。
網(wǎng)絡(luò)搜索 我覺(jué)得一個(gè)是能搜索Google就不搜索Baidu. 在我感覺(jué)下來(lái),在Google搜索中文關(guān)鍵字得到的結(jié)果都會(huì)比Baidu得到的搜索結(jié)果更加符合我的需要,有可能是因?yàn)榘俣惹皫讞l都是廣告的原因,也有可能CSDN的復(fù)制粘貼攻略太多了,占領(lǐng)了百度版面?第二個(gè)是關(guān)于問(wèn)題的關(guān)鍵字提取。要自己去認(rèn)真思考問(wèn)題,提出更準(zhǔn)確明晰的關(guān)鍵字。
技術(shù)文檔 去相關(guān)軟件的開(kāi)發(fā)網(wǎng)頁(yè)找找,去Github的readme,wiki,F(xiàn)QA,去Archwiki,去StackOverflow社區(qū)等等瞧一瞧。直接
man xxxorxxx --helpor:help xxx試一試。
好了,發(fā)現(xiàn)自己悶著頭找了、看了一個(gè)多小時(shí)還是沒(méi)弄明白個(gè)所以然來(lái),是時(shí)候請(qǐng)強(qiáng)力外援了。對(duì)了,在提出問(wèn)題的時(shí)候,需要注意在問(wèn)題的描述中表達(dá)自己已經(jīng)對(duì)其做了很多努力,可以嘗試在句子中加入這些語(yǔ)句,比如:
我在Google中搜過(guò)XXX,xXX,但是沒(méi)有找到有用的東西。
我在文檔的某個(gè)位置看到了XXX,但是還是沒(méi)有能夠解決問(wèn)題。
因?yàn)槟阕约阂呀?jīng)對(duì)問(wèn)題進(jìn)行了很多探究和嘗試了,對(duì)其背景知識(shí)也有一定的了解了。這時(shí)候提出的問(wèn)題一定更加的有內(nèi)容,更精煉,更知道自己的痛點(diǎn)到底是什么。所以提問(wèn)的時(shí)候,描述一定要準(zhǔn)確,告訴別人自己身處的具體環(huán)境,給別人上下文才能更好地回答你的問(wèn)題。比如機(jī)器配置、操作系統(tǒng)、應(yīng)用程序、版本號(hào)、其他相關(guān)信息??梢悦枋鲈偬釂?wèn)前你是怎么去研究和理解這個(gè)問(wèn)題的,描述再提問(wèn)前為確定問(wèn)題而采取的診斷步驟,描述最近做過(guò)什么可能的相關(guān)的硬件和軟件變更,盡可能提供一個(gè)可以重現(xiàn)這個(gè)問(wèn)題的可控環(huán)境方法。
描述目標(biāo)而不是過(guò)程很多時(shí)候?yàn)榱诉_(dá)到一個(gè)目標(biāo)有很多種辦法,你卡在自己的方法上無(wú)法自拔,但其實(shí)即使成功使用這個(gè)方法也是繞了一個(gè)大彎。更有經(jīng)驗(yàn)的開(kāi)發(fā)者獲取能夠直接通過(guò)最優(yōu)解達(dá)到你的目的。所以你可以描述自己的過(guò)程,但是一定要先說(shuō)出自己希望達(dá)到的目的。
有禮貌。雖然有禮貌對(duì)得到期望的滿意答案的作用不及做好前面所說(shuō)的工作,但仍然是很重要的。特別要提的是,不僅僅是需要在提問(wèn)前有禮貌,在提問(wèn)后,得到滿意答案后,也應(yīng)該有禮貌。
反饋。當(dāng)自己的問(wèn)題得到解決,最好的表達(dá)謝意的辦法就是告知對(duì)方自己?jiǎn)栴}已經(jīng)獲得解決,并對(duì)其進(jìn)行總結(jié)。因?yàn)楹芏鄷r(shí)候,你遇到的問(wèn)題別的后來(lái)者也可能會(huì)遇到,要是每個(gè)人都去提同樣的問(wèn)題,那么再有耐心的回答者也無(wú)暇顧及。而對(duì)于問(wèn)題的總結(jié)描述,即能夠感謝回答者的幫助與時(shí)間,又能夠讓后來(lái)者從中獲益,在這個(gè)過(guò)程中還能給了回答者和自己更多的社區(qū)Credit.
總之,一定不能Take things for granted,沒(méi)有人有義務(wù)幫你解決問(wèn)題,所有人的時(shí)間都是寶貴的,如果你希望占用別人的時(shí)間幫助自己解決問(wèn)題,一定要展現(xiàn)出自己對(duì)提供幫助的人的尊重與感謝。
Ref: 提問(wèn)的智慧 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md