摘要: 這篇文章,是從我的《高效開發人員的五個特征》一文中抽出的一個觀點。從我自身的事業和習慣中,我考慮了很多方式怎么樣才能有效地學習。
1. 要看書。
在成千上萬的編程圖書中,可能很大一部分根本毫無用處。但是仍然有很多圖書對你的(編程)能力有很大的提升。我一直堅持,相比在網絡上查找很多有用信息,在同類圖書中查找要來得更容易更快捷。閱讀技術圖書可心更好地抓住核心內容。對于理論,架構和設計等方面來說,圖書也一樣很有幫助。只不過要找到高質量的、權威的信息,就不如網絡上可供查找的范圍廣。
2. 讀代碼。
這也是我很喜歡的一種方式。如果我并沒有幾年的專業編程工作經驗,在學習之初我并不會去讀很多復雜的代碼。如果我要是早些開始學習,我將是一個比現在更好的程序員。但是,開始時我會從一些開源項目里,去學習那些源代碼(當然,這些代碼不能與我的工作有關,也不是我自己寫的)。要從自己會使用到的,或者自己感興趣的程序開始這項工作。我是從 Paint.net 這個網站里開始學習的,而且已經積累了很多關于 .NET 的編程技術。
讀別人的代碼可以為你提供更多不同
閱讀全文