作為一名計算機行業從業者,不能充當南郭先生,“知其然,不知其所以然” 更是職業禁忌,“多讀書,讀好書”。
對於一名普通畢業生,有哪些書籍是我們必要要讀,而且要反復讀的呢?下面介紹一下我嚴重的“計算機科學中的聖經”:
- CSAPP(Computer Science, A Programmer's Perspective),一般譯作:《深入理解計算機系統》,該書被譽為 “計算機科學的聖經”,屬於計算機科學導論性質的圖書。本書主要內容是關於計算機體系結構與編譯器和操作系統之間的交互,包含數據在計算機內部的存儲方法,流水指令的構成,虛擬存儲器,編譯系統,動態加載庫,用戶態應用等,幾乎涵蓋了最重要的計算機系統基礎知識,能夠讓我們充分明白程序執行過程中到底發生了什么事情,能夠程序員在寫程序、調試程序、優化程序時“知其所以然”,有針對性、方向性地提升程序的安全性,運行效率等。
- CLRS (Introduction to Algorithms,作者 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein,簡寫是取自四位作者姓氏的首字母),一般譯作:《算法導論》,被譽為“計算機算法的聖經”。本書主要是介紹前人總結的各種算法,書中各章自成體系,都可以作為獨立的學習單元。算法主要是以英語和偽代碼的形式進行介紹。在IT職業生涯中本書不失為一本案頭必備的參考書或者工程實踐手冊。
上面的圖書都在我建立的圖書豆列里面,方便查看,點擊查看。
