為什麼我會想要上這門課
2020年11月份初次上91哥的課:針對遺留代碼加入單元測試的藝術
, 體會到原來平常在使用的工具(pycharm)可以把開發速度做到這種程度, 感覺上類似之前我買了一支Garmin 235的錶但沒有辦法也不曉得如何發揮出它該有的功能, 但後來經由練習加上實際使用和校正, 才慢慢地有發揮跑錶帶給我的價值, 例如: 自訂訓練模式, 在跑步過程中方便提醒自己現在的狀況(心率區間, 配速, 距離…等)
和以往經驗不同且喜歡的體驗
上完91哥的這兩個課程, 有幾個讓我特別覺得和以往經驗不同且喜歡的體驗
- 能夠參與其中, 而不是只有講者高大上地在台上展示火力, 聽眾在台下看戲, 會有種91哥希望你把這一套火力能夠有機會帶走的感覺
- 讓參與者自己發現問題
- 感受到一種不斷地想讓自己變得更好的感染力
觀察
- 最後的driver和navigator的演練,自己有出現害怕丟臉的恐懼和逃避感, 原來很多人都有XD
- 不要臉學得比較快XD,第二次聽到
- 一致性:91哥說出來和做到的一致性極高,感覺上做事和生活的哲學就是TDD實踐的延伸
練習紀錄
上課是輸入和體驗,最後一哩路是輸出
就如同版本控制git, 上課僅是你從main新增一個分支並在該分支下了第一個commit而已, 真正要完成這門課必須要透過練習再進至少2筆commit(階段一和二), 再把分支merge回原本的main
1 | git checkout -b extreme-developing-plus |
所以要成為youtuber啦(誤, 沒有啦, 要把自己的練習利用影片的方式記錄下來, 就和練習爵士鼓一樣, 才有機會看到自己的問題和盲點
來用SMART原則拆解這個任務吧, 分為階段一和階段二
階段一
階段性成果
S:
- 用0.25倍速度看Tennis影片, 先看到thirty love重構完成
- 可以停下來反思如果是自己會怎麼做, 和影片的差異在哪裡
M: 練習到thirty love重構完成或30分鐘並錄製影片上傳至youtube
A: 每天練習一個番茄鐘, 試試看把滑鼠拿掉XDD
R: 練習解決這種無法一步到位且需要拆解的任務, 為馬拉松做熱身
T: 2021/4/21之前完成
Practice 1:
love all, fifteen love
Practice 2:
love all, fifteen love, thirty love
Practice 3:
love all, fifteen love, thirty love, 練習第十五次
Practice 4:
to love fifteen
Practice 5:
練習紀錄
第二十次thirty love
第五次test_forty_love, test_love_fifteen
第四次test_love_thirty
Practice 6:
練習紀錄
第二十一次test_love_all, test_fifteen_love, test_thirty love
第九次test_forty_love, test_love_fifteen, test_love_thirty
第二次test_fifteen_all, test_thirty_all, test_deuce
Practice 7:
練習紀錄
第二十二次test_love_all, test_fifteen_love, test_thirty love
第十次test_forty_love, test_love_fifteen, test_love_thirty
第三次test_fifteen_all, test_thirty_all, test_deuce