略讀六部計算機名著

如果學一年計算機,還沒看一本計算機名著,那我認爲這個人有問題。

《算法導論》《離散數學及其應用》《深入理解計算機系統》《設計模式-可複用面向對象軟件的基礎》《代碼大全》《UNIX編程藝術》,這就是我看的書,看了以後心潮起伏跌宕,尤其是餘熱未消的《UNIX編程藝術》與《代碼大全》。


拿到書時,要說能看完就感覺是奢望,是扯淡。一但進入,便能真切體會到什麼是“大快朵頤”,時間也就沒有什麼概念了。就這樣看着看着就看了六本書。這種吃快餐的讀法我個人感覺很滿意,書上有我的書評,有我畫的重點,以後再拿起來的時候,自己便會感覺舒服多了。

 

然而,我感觸特別深的不是說它們帶給我多少編程上技巧,也不是說它們講述的各種技術前沿,而是那種寫程序的人文哲學。

 

其中對編程算法、計算機原理、設計思想的部分,我並沒有吸取多少營養,這些東西是要實踐才能真正掌握,而不是硬記什麼組相聯、什麼圖算法、什麼設計模式。《代碼大全》裏的“先爲人寫代碼,再給機器寫代碼”以及它說的“程序員性格”等內容,常常打動我,《UNIX編程藝術》裏那個“豬小兵的故事”也警醒我。

 

最主要的一件事情是,我看了它們以後,對待程序員的心態有了重大改觀,對於寫程序這件事也有了更深的理解。然而這些,正是在學校課堂裏所學不到,而又會對一個學生有重大影響的關鍵所在。如果不是這幾本書,我想我可能會是一個沉浸於技術的新奇,或做一天和尚敲一天鐘的普通學生,再或還是死糾着課本不放的書呆子。看了它們,心態變了,一切也就開始奇妙起來。

 

下一本:《The Practice of Programming》。

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