寫在前面的話
學習是一個永無止境的過程,舉個例子,學習“學習的方法”是一個不斷迭代的過程:隨著個人經歷、周圍環境的變化,我們的學習方法也需要作相應的改變。在學生時代,如果想要學習新知識,最常做的很可能是買一本這個領域的經典著作,然后啃下去。這種方法優點是學的扎實,對概念的來龍去脈能理解的比較深刻,缺點嘛也很明顯,費時費力,需要很多一大段的、不被打擾的時間,學生時代最適合這種方法。
工作之后,因為慣性使然,我還經常繼續使用這種方法,結果因為很難抽出大塊時間深入學習某項知識,所以收效甚微。這樣一個痛點,作為愛折騰點新東西的人,當然是要想辦法從“方法論”上做改進。痛定思痛,仔細思考后,我決定拿Git的學習過程做一個實驗,來摸索一個適合(已上班的)程序員的學習方法的最佳實踐。
對Git這樣的工具,最終目的一定是用到實際項目中去。所以大致原則是:不要太深入理論(知道Git是個分布式版本控制系統就OK),然后找一個能直接上手的教程,learn by doing。
具體步驟
1)先在Code shool上了一節Try Git,交互式的網頁教程,直接邊看文字教材邊在網頁terminal里面敲命令,基本學完之后堆Git最基本的幾個命令比較熟了。
2)gitimmersion.googol.im的教程,目前正在學習中,內容比Try Git全面,作為進一步提高用,一步一步跟著做就行。
3)優才網的Git視頻教程,目前還沒開始練。
To be continued.