今天,我完成了我的三十天Github挑戰。我在這次冒險中經歷了各種網路應用和其他指令碼的挑戰。這是一段寶貴的經驗。下面是我的一些收穫。
1. 完成很多工
即使有一天你會感覺這些事不是什麼大的成就,但是當你回顧這一步一步走到現在所達到的高度,還是會覺得挺酷的。當你看到自己的九個不同的專案的進展時,感覺也是很棒的。
2. 享受平凡
Commit主要集中在無聊的事情上,比如程式碼清理、文件和測試。它們讓你的專案中好或不那麼好的地方顯現出光彩。如果不是這些瑣事,我還可能發現不了那些沒被注意到的bug。在狀態不好的日子裡,一些好的卻又笨拙的重構工作也是一個獲得commit的好途徑。
3. 以專案為導向去學習
這次挑戰鼓勵我把重點放在專案上。在這樣的情況下,有很多東西是最需要去學的。這讓我想起了將Flask和Angular整合在一起的挑戰。
4. 目標受到生活的挑戰
生活總是有辦法干預到你那些需要時間保障的專案。將你的每日計劃都制定得小一些,把這些干擾因素考慮進去。過去一個月內,我曾經被搬家和生病的一些事情所打擾。對我來說,將目標放小可以救我一命。
5. 重新熟悉舊程式碼
重新審查舊的專案是一個得到commit的好方法。這讓你從另外一個角度看到你是如何成長為一個程式設計師的。在這個挑戰裡,我的最後一次commit是我四年前為Blender寫的一個外掛。從某種程度上,這感覺像是跟老朋友重新聯絡。
接受這個30天的挑戰吧。它能讓人感到滿足,還充滿了樂趣和挑戰性。如果你完成了,作為一個程式設計師,你將會得到很大的提升。