工作2周的總結--提問的藝術

前言

雖然說工作時間是11, 11, 6(週六休息),但每個週五的晚上都可以8點下班,算是一些小小的福利。跟第一週沒太多的差別,主要的還是累,現在2020年03月20日22:36:30,換個姿勢躺下半閉着眼寫總結。

不足

第一週熟悉項目,第二週就應該在已有的項目上進行二次開發了,對於1萬行左右的代碼來說,這個進度算有點慢了。即便如此,今天下班的時候還是沒能寫完功能,估計明天得加班了。總結一下,主要有幾點:

  1. 項目流程不清楚,功能擴展計劃方向沒走對。
  2. 遇到問題不懂請教別人,想着自己搞明白,結果花了一兩天還是逃不過請教別人。
  3. 環境準備不充分。遠程開發,應該把自己的常用tool list(個人配置文件,如.vimrc等文件)都準備好,放到一個文件夾裏,換機器的時候複製即可。
  4. Git命令不熟悉,發了兩三次寫的代碼全丟的情況。

各種原因吧,導致進度一慢再慢。今天權當立flag,希望以後不再犯。

提問

另外, 由於原始的項目代碼沒有註釋,並且涉及到太多的多線程編程,回調函數等使用,剛接觸代碼的時候,第一看不懂代碼,第二搞不清哪個模塊調用哪個模塊。

帶我的師傅人很好,原阿里大佬,有問必答。但我提問題的時候,思路不清,總是抓不住關鍵點,提的問題無關痛癢,提的方式模糊不清,導致

”師傅聽不懂我在問啥。“
”我也不知道我在問啥“

最後的結果的就是,”白問(問了還不會,還浪費時間)

所以一定要學會問問題,新手如何成長最快?

1、定義問題

  • 問題的背景是什麼?(最好把框架用畫圖的方式列出來
  • 你要做什麼?(把你要做的事情,在圖上畫出來在哪個位置
  • 爲什麼要這麼做?(如果你的動機是錯的,那麼這件事就沒有做的必要
  • 在做的時候遇到了什麼問題?(1. 方案選擇的問題?2. 還是已經有方案了,在實現的時候遇到了問題

在定義完問題後,提煉出核心問題(比如方案選擇的問題,可以先想好優劣。比如實現的問題,把問題精確到代碼的某行,某個字段,或者某個提示錯誤信息)。

2、解決問題

在前一步定義問題後,可以:

  1. 上網搜答案(可能會解決你的問題,也可能不會。但搜到的相關信息能擴寬你知識的廣度,不建議一看到不屬於自己問題的範疇就關掉
  2. 問相關的前輩,如果能做到如上的定義問題,那麼一般可以把問題闡釋的很清楚了(在師傅回答的時候,一定對不懂的地方提出異議。不要似懂非懂,問完回來,發現自己的問題還沒有解決

然後不停的重複1, 2,會發現成長的速度像坐了火箭🚀。

另外分享給大家《提問的智慧》這本書,https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md,,希望大家能掌握提問題的方法,成長更快。

計劃

從上週日開始,每天早上起來做幾個俯臥撐,已經堅持了7天。希望把這個小習慣堅持下去。

3月13日:
俯臥撐,35個。 (累計35個)
蹲起,20個。 (累計20個)

已堅持 1 天

3月15日:
俯臥撐,20個。 (累計55個)
蹲起,15個。 (累計35個)

已堅持 2 天

3月16日:
俯臥撐,30個。 (累計85個)
蹲起,20個。 (累計55個)

已堅持 3 天

3月17日:
俯臥撐,35個。 (累計120個)
蹲起,0個。 (累計55個)

已堅持 4 天

3月18日:
俯臥撐,35個。 (累計155個)
蹲起,0個。 (累計55個)

已堅持 5 天

3月19日:
俯臥撐,20個。 (累計175個)
蹲起,0個。 (累計55個)

已堅持 6 天

3月20日:
俯臥撐,40個。 (累計215個)
蹲起,0個。 (累計55個)

已堅持 7 天

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章