天天看點

程式員應該如何提問?

      提問是軟體開發的一個不可避免的環節,各種思想火花地碰撞往往能産生奇妙的結果,但是作為一名傲嬌霸氣君臨天下人見人愛花見花開炒雞屌的程式員,你是否真的思考和總結過自己的提問方式呢?如何去問一個讓雙方都滿意的好問題并最大程度的得到回複呢?畢竟人生苦短,誰也不願意為一個爛問題浪費大把好時光。

提問之前,請先扣心自問下如下事項:

  • 仔細思考過遇到的問題嗎?
  • 單憑自身的能力已經無法解決了嗎?
  • 搜尋引擎和社群裡有人提過類似的問題嗎?
  • 我有合适的提問人嗎?
  • 做好了提問前的準備材料嗎?

有個段子:對于各種淩亂的技術問題,程式員中,女程式員以為男程式員,什麼都會;男程式員中,一般程式員以為技術好的程式員,什麼都會;技術好的程式員,每次都在網上苦苦找答案……

提出好的問題是你提升的第一步,提問就跟寫程式一樣,要有語境,要有上下文,要有條理,要有斷點調試,而不是一來就要求被問人必須給出答案,畢竟誰也不曾欠誰的,幫你是熱心,不幫你是本分。建議順序是:同僚 > 社群 > 軟體作者(github私信),一定要在解決問題的時長,品質,響應速度上做到均衡,畢竟沒有人會時刻準備着為你提供各種無私的服務。

提問是門學問,請認真對待,在提問的過程中不斷提升歸納問題,分析問題的能力,不斷提升自我才是最終目的,一個好的提問會跟好的回答同樣精彩,同時别忘了給每一個幫你解答過的人說聲謝謝。

繼續閱讀