摘抄

(孟巖)我主張,在具備基礎之後,學習任何新東西,都要抓住主線,突出
重點。對於關鍵理論的學習,要集中精力,速戰速決。而旁枝末節和非本質
性的知識內容,完全可以留給實踐去零敲碎打。
原因是這樣的,任何一個高級的知識內容,其中都只有一小部分是有思想創
新、有重大影響的,而其他很多東西都是瑣碎的、非本質的。因此,集中學
習時必須把握住真正重要的那部分,把其他東西留給實踐。對於重點知識,
只有集中學習其理論,才能確保體系性、連貫性、正確性; 而對於那些旁枝
末節,只有邊幹邊學才能夠讓你瞭解它們的真實價值是大是小,才能讓你留
下更生動的印象。如果你把精力用錯了地方,比如用集中大塊的時間來學習
那些本來只需要查查手冊就可以明白的小技巧,而對於真正重要的、思想性
的東西放在平時零敲碎打,那麼肯定是事倍功半,甚至適得其反。
因此我對於市面上絕大部分開發類圖書都不滿——它們基本上都是面向知
識體系本身的,而不是面向讀者的。總是把相關的所有知識細節都放在一
堆,然後一堆一堆攢起來變成一本書。反映在內容上,就是毫無重點地平鋪
直敘,不分輕重地陳述細節,往往在第三章以前就用無聊的細節“謀殺”了
讀者的熱情。爲什麼當年侯捷先生的《深入淺出MFC》和Scott Meyers 的
《Effective C++》能夠成爲經典?就在於這兩本書抓住了各自領域中的主幹,
提綱挈領,綱舉目張,一下子打通了讀者的“任督二脈”。可惜這樣的書太
少了,就算是已故的W. Richard Stevens 和當今Jeffrey Richter 的書,也只
是在體系性和深入性上高人一頭,並不是面向讀者的書。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章