計算機專業書籍興趣閱讀,應該做習題嗎?

有一個困惑,出於興趣讀一些或理論性很強或實踐性很強的書,教科書般的安排,嚴謹並全面,每一章後面往往有一些精心準備的習題。我想知道的是,我應該花時間做題嗎?

這裡主要的疑問就是,我是跳過習題花時間讀下一本書「但當涉獵」,還是應該「讀一本精一本」至少把習題都研究明白了才能合上這本書?


SICP: 練習題

CSAPP: 做實驗

CLRS: 寫實現

公開課: 交作業

...


該。

不過全做完耗時太高,你可以嘗試自行剔除題型重複/難度太高的題,或者網上搜用這本書教學的課堂布置哪些練習(一般一章也就幾道題),參考那個來做。

另外書類型各異,有的是用來照著實現的cookbook,有的是需要用時翻閱的reference,都無需做題。每個領域值得按照教科書對待,認真從頭學到尾的書,一般一隻手都數得過來,而且都圈內負有盛名,其中挑一本順眼的就夠了。


不做課後題真的沒必要看那些書,看了容易忘。

關鍵在於一個實踐。

我這裡堆了CSAPP,現代操作系統,CLRS,時間都不夠,但還是力求一題一題過,一題一題懂。畢竟這東西你當時理解是沒用的。

cs是門實踐的科學。


推薦閱讀:

大學期間應不應該讀計算機專業大部頭呢?
如何評價5月28日LeCun等人刊發於Nature的Deep Learning這一論文?
大學裡面,怎樣有效的學習知識?理論和實踐怎麼權衡?
計算機的最底層指令是動態類型(dynamic typing)的還是靜態類型(static typing)的?
想教五歲的女兒學編程,什麼語言比較適合?

TAG:閱讀 | 計算機科學 | 讀書方法 |