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