我自知不是一個有耐心看書的人,所以在初學(xué)程序的路上總會非常謹(jǐn)慎挑選書單睦袖。避免花費超量精力啃完一本大部頭后盾碗,不到一個月就忘記書中百分之90的內(nèi)容。我相信這些容易被忘記的東西往往是些細(xì)枝末節(jié)。
比如卒密,學(xué)C++先看《Essential C++》庇谆,而不是看《C++ Primer》或《C++ Primer Plus》岳掐。看《程序是怎樣跑起來的》饭耳,并且把《Windows程序設(shè)計》和《Windows核心編程》當(dāng)做字典來查串述。
當(dāng)我第一次看《代碼大全》時,萬分敬佩這些大神和他們創(chuàng)造的經(jīng)驗寞肖,迫切想要在實際編程中用上里面談到的美妙的設(shè)計模式纲酗。但是,我看了幾十頁后便停下了腳步新蟆,我意識到自己的編程經(jīng)歷太少觅赊,認(rèn)為我不足以真正理解這本書的用意(而且這書實在太厚了)。
看到胡峰老師的文章《模式與框架:它們的關(guān)系與誤區(qū)琼稻?》吮螺,更加證實了我的想法。接下來是我閱讀這篇文章之后所做的關(guān)于設(shè)計模式的閱讀筆記:
初窺門徑的程序員缺乏理解和使用設(shè)計模式的“火候”帕翻,就好比你撿到了一本武林絕學(xué)鸠补,花了好大勁都練不成功。而那些經(jīng)驗積累到一定程度的程序員嘀掸,雖然沒看過設(shè)計模式紫岩,卻會不自覺地用上某些模式,并且在翻看設(shè)計模式的書籍時往往有種醍醐灌頂?shù)男Ч撬D軌蚝饬渴褂迷O(shè)計模式的利弊也是程序員火候的一個體現(xiàn)泉蝌。
思來想去,我在走向程序員的路上總是畏畏縮縮衫仑,不肯豁出去深度學(xué)習(xí)梨与。這樣是不好的。
但我確信文狱,有一樣?xùn)|西是值得我鼓起勁來學(xué)習(xí)的粥鞋,那就是數(shù)據(jù)結(jié)構(gòu)與算法。數(shù)據(jù)結(jié)構(gòu)與算法不僅是大廠的敲門磚瞄崇,也是實打?qū)嵉某绦騿T內(nèi)功(關(guān)于這點我也是從網(wǎng)上的經(jīng)驗文章中看到的呻粹,哈哈)壕曼。學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)時,可通過書上的練習(xí)題等浊,修煉內(nèi)功以及積累編程實踐腮郊。
以上的內(nèi)容不意味著我永遠(yuǎn)不去深度閱讀,只是我覺得時候未到筹燕。
加油(? ??_??)?,希望有朝一日我也能成為經(jīng)驗豐富并且能對經(jīng)典書籍侃侃而談的大神撒踪!