優秀的程序員如何提問?

在Geely大佬的課程里回答問題也有一段時間了,回答問題的過程中發現不少同學都在問一些基礎性、重復性的問題,提問的思路也不是很清晰,感覺很有必要給大家介紹介紹好的提問方式,畢竟大家來參與Geely的課程是為了快速提升自己的技術水平以期獲得一個好的工作崗位。而能否提出好的問題就是對于自身能力水平的一個重要檢驗。經過一番思考后再提出的問題往往更能加深你對于知識點的理解,幾番深入的交流會讓你的技術水平有一個更加快速的提升。

好了,既然好的提問方式能夠帶來這么多的好處,那么咱們就來具體談談怎樣提出一個好的問題以及如何在提問中獲得更大的成長。

一、首先跟大家說說提問要遵循的幾個原則

1.提問之前先屢清楚基本概念,就拿Geely的課程為例經常會有同學會問諸如:

老師為什么我命令行輸入git init命令之后跟你的返回結果不一樣?

我的Linux系統里面怎么沒有developer這個文件呢?

這一類的問題,其實以我的看法來說都不能稱其為合格的問題。一個同學會提出這樣的問題,說明他對于Git和Linux的基本概念是不清楚的,熟悉Git和Linux基本操作的同學肯定會知道git init是git初始化的意思,而mkdir是Linux當中新建文件夾的意思。如果他知道這些內容的話相信他肯定不會問出這樣的問題。其實此時他應該做的是馬上上網找個基礎教程或者去圖書館借兩本書把基本概念熟悉清楚。

其實我覺得大家更應該把Geely老師的課程當做一個學習索引,老師將基本的思路、框架以及開發環境詳盡地告訴了你,我們可以以之為前提逐步深入相關技術點,不斷精進,而不是只是在那些很基礎的初級概念當中做低維度的徘徊。

2.產生的疑問先在問答區里面搜索一下,說不定已經有同學提到過類似內容了(目前問答區已經累計到將近3000個問題),以最近這三個星期的情況來看平均每10個問題里面就有至少2-3個問題老師前期已經做過解答或者在手記里面給大家做過總結

就比如下面這些關于Git的問題,里面很明顯有很多的重復




3.善用百度、Google等搜索引擎,你要相信在你學習的初期階段你所產生的問題基本上都是普遍性的,你的疑問同樣也是他人的疑問,相信你問題當中的七八成網上都已經有了豐富的答案。如果能夠將你平時查到的資料整理成博客分享給廣大的developers那是更好,博客當中如果還有你自己的理解、思考、疑問以及解決方案那就更加是大大滴好了。

4.相信經過前面這幾個步驟的過濾你的問題已經縮減了一半左右了,如果這時你仍然有疑問的話,那么提問的時候請記得要詳盡的描述你的問題,比如你使用的開發環境、程序運行過程當中產生的錯誤信息(可以貼上你的截圖)、定位好你覺得可能產生錯誤的位置(貼上產生錯誤的源碼)并把你的猜測和思考過程都寫上來,你的這些信息都有助于我們幫助你排查問題。

提問時的推薦句式
我運行在xx系統上,使用的xx版本的軟件,我遇到了個xx問題,按照我以前的經驗,直接xx就可以了,這次居然不行;我猜想可能是xx原因,于是嘗試了下,發現,還是不對……我去網上搜了一下,有提到xxx東西,有影響,但并沒有達到預期的結果,此問題已經困擾我很久了,希望能在你這里找到出路……

之所以要讓你這么鄭重其事是因為很可能在你排查、思考、尋找的過程中你的問題很可能就直接迎刃而解了,嗯,整個世界突然又變得那么美好了。
(~ ̄▽ ̄)~

5.保持耐心和積極的心態。很多時候我們的回答也只是一種參考,畢竟每個人的設備、網絡環境都是千差萬別,我們不可能完全模擬出你的實時環境。正確的態度應該是在老師和同學們的幫助下逐步排查問題,并不是說你提完問題之后就可以當一個刷手掌柜了。提問題也不應該單單只是為了解決問題本身,更重要的是要學會解決問題的思維方式、了解問題產生背后的邏輯、問題之下隱藏的各種知識點,這些才是你更應該關注的要點。

像下面這位同學提的問題明顯就是經過了一番思考,也得到了老師的認可。大家都要向著這個方向前進。


優秀問題
優秀問題

6.最好不要使用QQ等即時通訊軟件來提問題,很多同學認為通過QQ的實時通訊來提問是一種高效的方式,其實說個老實話,用QQ來提問才是低效的方式。首先即時通訊軟件的這種短句式的交流方式很難清楚地描述問題,而且這種提問方式實時性太強,你的提問很快就會被其他人的聊天信息所覆蓋(你總不能指望群里的人都會關注你的問題吧),再者就是這種即時通訊的交流方式很難將話題深入,閑聊總歸是膚淺和無趣的,通過這種聊天的方式你很難鄭重其事的表述好你的問題。而整理問題的過程也是你的理清思路的過程。

7.注意排版,好的排版能夠讓大家更高效的幫助你排查問題,至少要將源代碼以及報錯信息裝進源代碼格式框里面,不然看起來真的很崩潰啊。
找個同學貼的錯誤信息你們感受一下



下面這個是裝進代碼框里面的,看起來是不是要好一些?



好了,關于如何以正確的姿勢提問我想說的就這么多了。各位加油吧!

二、課程相關資料推薦

1.Linux 基礎 - 常用命令篇

2.Git入門級教程及常用命令匯總

3.《Java從零打造企業級電商實戰-服務端》思維導圖&知識點索引

4.找工作的季節之簡歷及找工作的分享

5.happymmall課程QQ群分享手記

6.Java企業級電商項目-FAQ

7.大型項目架構演進過程及思考的點

參考文章
如何提問才能進階成為前端大神?
提問的智慧

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,606評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,582評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,540評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,028評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,801評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,223評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,294評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,442評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,976評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,800評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,996評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,543評論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,233評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,662評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,926評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,702評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,991評論 2 374