今天,我完成了我的三十天Github挑戰(zhàn)。我在這次冒險(xiǎn)中經(jīng)歷了各種網(wǎng)絡(luò)應(yīng)用和其他腳本的挑戰(zhàn)。這是一段寶貴的經(jīng)驗(yàn)。下面是我的一些收獲。
1. 完成很多任務(wù)
即使有一天你會(huì)感覺(jué)這些事不是什么大的成就,但是當(dāng)你回顧這一步一步走到現(xiàn)在所達(dá)到的高度,還是會(huì)覺(jué)得挺酷的。當(dāng)你看到自己的九個(gè)不同的項(xiàng)目的進(jìn)展時(shí),感覺(jué)也是很棒的。
2. 享受平凡
Commit主要集中在無(wú)聊的事情上,比如代碼清理、文檔和測(cè)試。它們讓你的項(xiàng)目中好或不那么好的地方顯現(xiàn)出光彩。如果不是這些瑣事,我還可能發(fā)現(xiàn)不了那些沒(méi)被注意到的bug。在狀態(tài)不好的日子里,一些好的卻又笨拙的重構(gòu)工作也是一個(gè)獲得commit的好途徑。
3. 以項(xiàng)目為導(dǎo)向去學(xué)習(xí)
這次挑戰(zhàn)鼓勵(lì)我把重點(diǎn)放在項(xiàng)目上。在這樣的情況下,有很多東西是最需要去學(xué)的。這讓我想起了將Flask和Angular整合在一起的挑戰(zhàn)。
4. 目標(biāo)受到生活的挑戰(zhàn)
生活總是有辦法干預(yù)到你那些需要時(shí)間保障的項(xiàng)目。將你的每日計(jì)劃都制定得小一些,把這些干擾因素考慮進(jìn)去。過(guò)去一個(gè)月內(nèi),我曾經(jīng)被搬家和生病的一些事情所打擾。對(duì)我來(lái)說(shuō),將目標(biāo)放小可以救我一命。
5. 重新熟悉舊代碼
重新審查舊的項(xiàng)目是一個(gè)得到commit的好方法。這讓你從另外一個(gè)角度看到你是如何成長(zhǎng)為一個(gè)程序員的。在這個(gè)挑戰(zhàn)里,我的最后一次commit是我四年前為Blender寫的一個(gè)插件。從某種程度上,這感覺(jué)像是跟老朋友重新聯(lián)系。
接受這個(gè)30天的挑戰(zhàn)吧。它能讓人感到滿足,還充滿了樂(lè)趣和挑戰(zhàn)性。如果你完成了,作為一個(gè)程序員,你將會(huì)得到很大的提升。
關(guān)于我們
產(chǎn)品與平臺(tái)
企業(yè)信息咨詢