今天收到一個(gè)簡(jiǎn)信,問(wèn)我要一個(gè)數(shù)據(jù),說(shuō)是xx年xx月xx日我簡(jiǎn)書(shū)發(fā)的一個(gè)帖子中的數(shù)據(jù)。沒(méi)有發(fā)帖子題目,沒(méi)有發(fā)鏈接。
簡(jiǎn)書(shū)本身搜索功能就比較坑,我從去年小潔老師的生信星球開(kāi)始寫筆記,雖說(shuō)不多,至今這個(gè)簡(jiǎn)書(shū)號(hào)我也有400多篇帖子,你這說(shuō)xx年xx月xx,我需要滾動(dòng)滑輪幾分鐘才能找到。在滾動(dòng)的過(guò)程中,我就不想發(fā)送了。但是最后還是滾到那一天了看了看,數(shù)據(jù)我還是有的,但是我不想發(fā)了。
希望大家提問(wèn)的時(shí)候都能為別人考慮下,你的問(wèn)題很重要,我們的時(shí)間也很重要。大家互相體諒,問(wèn)題會(huì)好辦很多。
如果你直接給了鏈接,我迅速看一下數(shù)據(jù)名稱,用everything在電腦上搜索一下找到數(shù)據(jù)就發(fā)你了。
下面分享一個(gè)關(guān)于如何提問(wèn)的帖子。
希望對(duì)大家都有幫助。
現(xiàn)在互聯(lián)網(wǎng)發(fā)達(dá)的時(shí)代,大家都會(huì)有很多的群,xxx 交流群、xxx 技術(shù)交流、xxx開(kāi)發(fā)群、xxx技術(shù)學(xué)習(xí)群等,大家的初心可能都是想交流的,遇到點(diǎn)問(wèn)題然后就可以在群里問(wèn)。
然而很多時(shí)候你問(wèn)的問(wèn)題沒(méi)人回答;也有時(shí)候問(wèn)了半天還是沒(méi)找到答案;也有時(shí)候當(dāng)你把問(wèn)題發(fā)出來(lái)了,別人正準(zhǔn)備回答你的時(shí)候,你說(shuō)知道了;然后剛開(kāi)始群里很活躍,慢慢的就死了。
其實(shí)以上問(wèn)題,都是大家不想看到的,然而在群里提問(wèn)是我們加入群的初心,但是很多人做不好,最終導(dǎo)致你的問(wèn)題無(wú)人解答,群慢慢的失去意義。
我將今天的問(wèn)題分成以下三部分進(jìn)行介紹:
- 提問(wèn)之前
- 提問(wèn)之時(shí),怎么提問(wèn)注意事項(xiàng)
- 注意事項(xiàng)
提問(wèn)之前
在群里提問(wèn)之前首先我們應(yīng)該做好功課,看自己是否完成以下步驟,否則你的提問(wèn)將一塌糊涂,大概率得不到想要 的答案。
- 嘗試自己解決
- 不能自己解決應(yīng)該準(zhǔn)備的哪些
嘗試自己解決
嘗試自己解決是非常重要的一步,這也是我們能否經(jīng)過(guò)這個(gè)問(wèn)題能夠成長(zhǎng)的關(guān)鍵所在。
- 通過(guò)搜索引擎搜索: baidu 或者 google(推薦),搜索結(jié)果中前三頁(yè)如果找不到你想要的信息,就進(jìn)行下一步吧。對(duì)于成熟的開(kāi)源項(xiàng)目,你遇到的問(wèn)題,很可能別人也遇到過(guò)。這時(shí)通過(guò) Google、StackOverflow 等網(wǎng)站的搜索服務(wù),可以幫你快速定位并解決問(wèn)題。永遠(yuǎn)記住,地球上的你并不孤單,包括你遇到的問(wèn)題。
- 查閱手冊(cè)/文檔: 確保自己閱讀過(guò)至少一次官方文檔。這樣在遇到問(wèn)題時(shí),如果能回憶起只言片語(yǔ),就可以再去讀一遍相關(guān)文檔,問(wèn)題往往也就解決了。
- 查閱社區(qū)/論壇: 閱讀常見(jiàn)問(wèn)題文件(FAQ)或者開(kāi)源項(xiàng)目的 issue,或者論壇(類似 react china)
- 詢問(wèn)朋友: 如果你使用的開(kāi)源軟件,在朋友圈或同事圈里也有人使用,那么抬起你的腳、或拿起你的電話,真摯誠(chéng)懇的探討不會(huì)遭遇拒絕,而會(huì)增進(jìn)友誼。不要猶豫,你的內(nèi)心渴望面對(duì)面交流,你的朋友也是。
- 自檢并不斷測(cè)試: 試自己檢查或試驗(yàn)以找到答案。
- 閱讀源碼(這步非必須): 如果你是程序開(kāi)發(fā)者,盡量嘗試閱讀源碼以找到答案。
經(jīng)過(guò)以上 6 步或者 5 步你都無(wú)法解決遇到的問(wèn)題,那么你確實(shí)針對(duì)這個(gè)問(wèn)題能力有限,準(zhǔn)備去群里請(qǐng)教了,那么在嘗試自己解決之后無(wú)果,應(yīng)該做哪些準(zhǔn)備呢?
不能自己解決應(yīng)該準(zhǔn)備的哪些
- 一定要明白自己想要問(wèn)什么問(wèn)題:不能自己都說(shuō)不清自己想要問(wèn)什么問(wèn)題,那么群里提問(wèn)你也問(wèn)不出什么來(lái)。
- 梳理準(zhǔn)備您的問(wèn)題:要說(shuō)明之前你都干了些什么。
- 要用言簡(jiǎn)意賅的語(yǔ)言:這個(gè)是我們作為職場(chǎng)一個(gè)必備的技能,說(shuō)重點(diǎn),言簡(jiǎn)意賅。
怎么提問(wèn)
抱著平和對(duì)等的心態(tài),找到合適的途徑后,就得靜下心來(lái)將遇到的問(wèn)題寫成文字。書(shū)寫文字不是一件簡(jiǎn)單的事情,我們可以從遵循一些簡(jiǎn)單的規(guī)則開(kāi)始。
用詞準(zhǔn)確,問(wèn)題明確
標(biāo)題要簡(jiǎn)潔清晰,要言之有物。
Bad:救命呀/急/跪求,遇到了一個(gè) react 問(wèn)題,xxx 組件渲染不出來(lái) Good:在使用 xxx 版本的 react ,我操作了 xxx,也寫了 xxx,但是 xxx 組件渲染不出來(lái)
一個(gè)好標(biāo)題范例是 目標(biāo) —— 差異式的描述,許多技術(shù)支持組織就是這樣做的。在目標(biāo)部分指出是哪一個(gè)或哪一組東西有問(wèn)題,在差異部分則描述與期望的行為不一致的地方。
描述清晰,信息充足
- 準(zhǔn)確有效的信息: 描述事實(shí),而不是猜測(cè),如果你想給出你的猜測(cè),一定要先描述事實(shí),給你的猜測(cè)一些證據(jù),不然就不要猜測(cè)。
- 問(wèn)題表現(xiàn)/內(nèi)容: 按照時(shí)間順序列出問(wèn)題癥狀。問(wèn)題發(fā)生前的一系列操作,往往就是對(duì)找出問(wèn)題最有幫助的線索。因此,你的說(shuō)明里應(yīng)該包含你的操作步驟,以及機(jī)器和軟件的反應(yīng),直到問(wèn)題發(fā)生。在命令行處理的情況下,提供一段操作記錄(例如運(yùn)行腳本工具所生成的),并引用相關(guān)的若干行(如 20 行)記錄會(huì)非常有幫助。
- 簡(jiǎn)單的做過(guò)什么嘗試: 在描述你做過(guò)什么嘗試的時(shí)候,簡(jiǎn)單的你描述你做了哪些嘗試就行,為什么要這么做其實(shí)不是那么重要。
如果你想弄清楚如何做某事(而不是報(bào)告一個(gè) Bug),在開(kāi)頭就描述你的目標(biāo),然后才陳述重現(xiàn)你所卡住的特定步驟。
經(jīng)常尋求技術(shù)幫助的人在心中有個(gè)更高層次的目標(biāo),而他們?cè)谧砸詾槟苓_(dá)到目標(biāo)的特定道路上被卡住了,然后跑來(lái)問(wèn)該怎么走,但沒(méi)有意識(shí)到這條路本身就有問(wèn)題。結(jié)果要費(fèi)很大的勁才能搞定。
玉伯有句話是這么說(shuō)的:
提問(wèn)者選擇的路本身就是一條崎嶇之路,對(duì)于要解決的問(wèn)題,實(shí)際上有更好的方式。這種情況下,描述清楚目標(biāo),講清楚要干什么非常重要。
- 想要問(wèn)到什么:提供建議?發(fā)送一段代碼?檢查你的補(bǔ)丁或者別的?在群里經(jīng)常會(huì)出現(xiàn)這種情況,當(dāng)某個(gè)人發(fā)了一段文字,另外的人說(shuō):你想問(wèn)什么?
所以我們?cè)趩?wèn)問(wèn)題的時(shí)候一定要把你想要問(wèn)到什么,這個(gè)目標(biāo)想清楚。
- 提供盡量多的信息:盡量提供可重現(xiàn)的例子,你可以在 jsbin)、runjs、jsfiddle)、codepen 等這些地方提供一個(gè)可重現(xiàn)的例子。即使你是一個(gè)很大的項(xiàng)目,想辦法把你需要驗(yàn)證的點(diǎn)提取出來(lái),如果確實(shí)無(wú)法提取,就貼一些代碼,出現(xiàn)問(wèn)題那行代碼周圍的代碼(周圍的相關(guān)代碼都要,因?yàn)槟憧赡苡X(jué)得不是他們的問(wèn)題,但也許就是,不然你覺(jué)得的都是對(duì)的,你就不會(huì)不知道怎么解決了)。
避免一些毫無(wú)意義的問(wèn)題
經(jīng)常會(huì)有人問(wèn)一些毫無(wú)意義的問(wèn)題,比如這樣的:
Bad:有沒(méi)有人會(huì)xxx? Bad:有沒(méi)有人在? Bad:誰(shuí)能幫我解決一個(gè)問(wèn)題?
面對(duì)這種問(wèn)題,別人就很難預(yù)估你這個(gè)問(wèn)題需要解決多久,也很難判斷自己是否能解決這個(gè)問(wèn)題,如果他回答了你,意味著你就是有空而且很在行,所以他還是選擇不出聲。這個(gè)就跟微信私聊的時(shí)候說(shuō):”在嗎?“ 這種一個(gè)意思。
Bad: 什么是 JavaScript?
這種問(wèn)題也是,很明顯通過(guò)搜索引擎就能搞定的,要是下次還有這種問(wèn)題,你就把這個(gè)圖發(fā)給它。
建議的問(wèn)法:
- 有問(wèn)題直接問(wèn)。比如:ES6什么時(shí)候雄霸天下,前端什么時(shí)候一統(tǒng)江湖?
- 直接說(shuō)場(chǎng)景:我在做xx端東西的時(shí)候,在 window 7 平臺(tái)的 IE7 版本下遇到了左右不對(duì)齊問(wèn)題,具體如圖所示img,代碼地址:xxx 在百度中找到的答案,試了之后還是有同樣的問(wèn)題。請(qǐng)有空的同學(xué)幫我看看是什么問(wèn)題?
注意事項(xiàng)
提前做好冷場(chǎng)的準(zhǔn)備:也許別人在忙,也許這個(gè)問(wèn)題太簡(jiǎn)單了,也許沒(méi)人做過(guò)這塊,如果冷場(chǎng)了,沒(méi)人回答,趕緊換下一個(gè)群。 謙虛,別人沒(méi)有義務(wù)幫你解決問(wèn)題,往往大牛的時(shí)間比你少,比你珍貴。 沒(méi)有一定的自學(xué)能力,問(wèn)到問(wèn)題就伸手的不適合玩這個(gè)。 群唯一的作用就是:扯淡、交流、分享,以上幾條為前提。 如果覺(jué)得問(wèn)題記不住,收藏一下這個(gè)圖吧:
最后
其實(shí)對(duì)于問(wèn)問(wèn)題,我們換位思考一下就更好了,這其實(shí)也是人際交往的方式,站在看你提問(wèn)題的角度,想想當(dāng)別人提問(wèn)題的時(shí)候,你想讓他問(wèn)什么,你才愿意去回答。
當(dāng)然除了在群里提問(wèn),在社區(qū)里提問(wèn),論壇里提問(wèn)都有一定的規(guī)范,后面再慢慢補(bǔ)充吧。