官方交流Q群:1142802013
免費開發合法軟體
群里提問的藝術
現在互聯網發達的時代,大家都會有很多的群,xxx 交流群、xxx 技術交流、xxx開發群、xxx技術學習群等,大家的初心可能都是想交流的,遇到點問題然后就可以在群里問,
然而很多時候你問的問題沒人回答;也有時候問了半天還是沒找到答案;也有時候當你把問題發出來了,別人正準備回答你的時候,你說知道了;然后剛開始群里很活躍,慢慢的就死了,
其實以上問題,都是大家不想看到的,然而在群里提問是我們加入群的初心,但是很多人做不好,最終導致你的問題無人解答,群慢慢的失去意義,
我將今天的問題分成以下三部分進行介紹:
- 提問之前
- 提問之時,怎么提問注意事項
- 注意事項
提問之前
在群里提問之前首先我們應該做好功課,看自己是否完成以下步驟,否則你的提問將一塌糊涂,大概率得不到想要 的答案,
- 嘗試自己解決
- 不能自己解決應該準備的哪些
嘗試自己解決
嘗試自己解決是非常重要的一步,這也是我們能否經過這個問題能夠成長的關鍵所在,
- 通過搜索引擎搜索: baidu 或者 google(推薦),搜索結果中前三頁如果找不到你想要的資訊,就進行下一步吧,對于成熟的開源專案,你遇到的問題,很可能別人也遇到過,這時通過 Google、StackOverflow 等網站的搜索服務,可以幫你快速定位并解決問題,永遠記住,地球上的你并不孤單,包括你遇到的問題,
- 查閱手冊/檔案: 確保自己閱讀過至少一次官方檔案,這樣在遇到問題時,如果能回憶起只言片語,就可以再去讀一遍相關檔案,問題往往也就解決了,
- 查閱社區/論壇: 閱讀常見問題檔案(FAQ)或者開源專案的 issue,或者論壇(類似 react china)
- 詢問朋友: 如果你使用的開源軟體,在朋友圈或同事圈里也有人使用,那么抬起你的腳、或拿起你的電話,真摯誠懇的探討不會遭遇拒絕,而會增進友誼,不要猶豫,你的內心渴望面對面交流,你的朋友也是,
- 自檢并不斷測驗: 試自己檢查或試驗以找到答案,
- 閱讀原始碼(這步非必須): 如果你是程式開發者,盡量嘗試閱讀原始碼以找到答案,
經過以上 6 步或者 5 步你都無法解決遇到的問題,那么你確實針對這個問題能力有限,準備去群里請教了,那么在嘗試自己解決之后無果,應該做哪些準備呢?
不能自己解決應該準備的哪些
- 一定要明白自己想要問什么問題:不能自己都說不清自己想要問什么問題,那么群里提問你也問不出什么來,
- 梳理準備您的問題:要說明之前你都干了些什么,
- 要用言簡意賅的語言:這個是我們作為職場一個必備的技能,說重點,言簡意賅,
怎么提問
抱著平和對等的心態,找到合適的途徑后,就得靜下心來將遇到的問題寫成文字,書寫文字不是一件簡單的事情,我們可以從遵循一些簡單的規則開始,
用詞準確,問題明確
標題要簡潔清晰,要言之有物,
Bad:救命呀/急/跪求,遇到了一個 react 問題,xxx 組件渲染不出來
Good:在使用 xxx 版本的 react ,我操作了 xxx,也寫了 xxx,但是 xxx 組件渲染不出來
一個好標題范例是 目標 —— 差異式的描述,許多技術支持組織就是這樣做的,在目標部分指出是哪一個或哪一組東西有問題,在差異部分則描述與期望的行為不一致的地方,
描述清晰,資訊充足
- 準確有效的資訊: 描述事實,而不是猜測,如果你想給出你的猜測,一定要先描述事實,給你的猜測一些證據,不然就不要猜測,
- 問題表現/內容: 按照時間順序列出問題癥狀,問題發生前的一系列操作,往往就是對找出問題最有幫助的線索,因此,你的說明里應該包含你的操作步驟,以及機器和軟體的反應,直到問題發生,在命令列處理的情況下,提供一段操作記錄(例如運行腳本工具所生成的),并參考相關的若干行(如 20 行)記錄會非常有幫助,
- 簡單的做過什么嘗試: 在描述你做過什么嘗試的時候,簡單的你描述你做了哪些嘗試就行,為什么要這么做其實不是那么重要,
如果你想弄清楚如何做某事(而不是報告一個 Bug),在開頭就描述你的目標,然后才陳述重現你所卡住的特定步驟,
經常尋求技術幫助的人在心中有個更高層次的目標,而他們在自以為能達到目標的特定道路上被卡住了,然后跑來問該怎么走,但沒有意識到這條路本身就有問題,結果要費很大的勁才能搞定,
玉伯有句話是這么說的:
提問者選擇的路本身就是一條崎嶇之路,對于要解決的問題,實際上有更好的方式,這種情況下,描述清楚目標,講清楚要干什么非常重要,
- 想要問到什么:提供建議?發送一段代碼?檢查你的補丁或者別的?在群里經常會出現這種情況,當某個人發了一段文字,另外的人說:你想問什么?
所以我們在問問題的時候一定要把你想要問到什么,這個目標想清楚,
- 提供盡量多的資訊:盡量提供可重現的例子,你可以在 jsbin)、runjs、jsfiddle)、codepen 等這些地方提供一個可重現的例子,即使你是一個很大的專案,想辦法把你需要驗證的點提取出來,如果確實無法提取,就貼一些代碼,出現問題那行代碼周圍的代碼(周圍的相關代碼都要,因為你可能覺得不是他們的問題,但也許就是,不然你覺得的都是對的,你就不會不知道怎么解決了),
避免一些毫無意義的問題
經常會有人問一些毫無意義的問題,比如這樣的:
Bad:有沒有人會xxx?
Bad:有沒有人在?
Bad:誰能幫我解決一個問題?
面對這種問題,別人就很難預估你這個問題需要解決多久,也很難判斷自己是否能解決這個問題,如果他回答了你,意味著你就是有空而且很在行,所以他還是選擇不出聲,這個就跟微信私聊的時候說:”在嗎?“ 這種一個意思,
Bad: 什么是 JavaScript?
這種問題也是,很明顯通過搜索引擎就能搞定的,要是下次還有這種問題,你就把這個圖發給它,

建議的問法:
- 有問題直接問,比如:ES6什么時候雄霸天下,前端什么時候一統江湖?
- 直接說場景:我在做xx端東西的時候,在 window 7 平臺的 IE7 版本下遇到了左右不對齊問題,具體如圖所示img,代碼地址:xxx 在百度中找到的答案,試了之后還是有同樣的問題,請有空的同學幫我看看是什么問題?
注意事項
提前做好冷場的準備:也許別人在忙,也許這個問題太簡單了,也許沒人做過這塊,如果冷場了,沒人回答,趕緊換下一個群,
謙虛,別人沒有義務幫你解決問題,往往大牛的時間比你少,比你珍貴,
沒有一定的自學能力,問到問題就伸手的不適合玩這個,
群唯一的作用就是:扯淡、交流、分享,以上幾條為前提,
如果覺得問題記不住,收藏一下這個圖吧:

最后
其實對于問問題,我們換位思考一下就更好了,這其實也是人際交往的方式,站在看你提問題的角度,想想當別人提問題的時候,你想讓他問什么,你才愿意去回答,
當然除了在群里提問,在社區里提問,論壇里提問都有一定的規范,后面再慢慢補充吧,
本文由 taoweng 創作,采用 知識共享署名4.0 國際許可協議進行許可 本站文章除注明轉載/出處外,均為本站原創或翻譯,轉載前請務必署名
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/144397.html
標籤:Python
上一篇:CTF warmup
下一篇:怎樣在群里問問題
