作為一名程序員,我個(gè)人認(rèn)為此專業(yè)最好的一本編程書是:Computer Systems - A Programmer's Perspective 3nd,中文譯為深入理解計(jì)算機(jī)系統(tǒng)。這本書之所以好,是因?yàn)樽髡甙延?jì)算機(jī)中的各種概念,講的清晰且深刻。
在序言中,作者闡述了學(xué)習(xí)計(jì)算機(jī)的的方法:
“學(xué)懂一個(gè)系統(tǒng)的唯一方法,就是去做這個(gè)系統(tǒng) ”。
作者同時(shí)寫道:
“從程序員的角度,學(xué)習(xí)計(jì)算機(jī)系統(tǒng)是非常有趣的。這主要是因?yàn)槟憧梢詣?dòng)手去做?!?/p>
陸游有一首寫給他兒子詩,講的就是做學(xué)問應(yīng)該動(dòng)手去做:
古人學(xué)問無遺力
少壯功夫老始成
紙上得來終覺淺
絕知此事須躬行
所以,書中的例子和練習(xí),是應(yīng)該認(rèn)真去做的。
本書第二版免費(fèi):

CS:APP封面
作者在大學(xué)用此書上課的視頻,可以在這里看到:https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22b96d90ae-9871-4fae-91e2-b1627b43e25e%22&maxResults=250
讀書筆記,是為了讓自己更好的理解和記住自己讀到的內(nèi)容,用我自己的語言總結(jié)我讀到的內(nèi)容,將是我寫這一系列讀書筆記的主要方法。