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



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


好了,關于如何以正確的姿勢提問我想說的就這么多了。各位加油吧!
二、課程相關資料推薦
3.《Java從零打造企業級電商實戰-服務端》思維導圖&知識點索引
參考文章:
如何提問才能進階成為前端大神?
提問的智慧