略读六部计算机名著

如果学一年计算机,还没看一本计算机名著,那我认为这个人有问题。

《算法导论》《离散数学及其应用》《深入理解计算机系统》《设计模式-可复用面向对象软件的基础》《代码大全》《UNIX编程艺术》,这就是我看的书,看了以后心潮起伏跌宕,尤其是余热未消的《UNIX编程艺术》与《代码大全》。


拿到书时,要说能看完就感觉是奢望,是扯淡。一但进入,便能真切体会到什么是“大快朵颐”,时间也就没有什么概念了。就这样看着看着就看了六本书。这种吃快餐的读法我个人感觉很满意,书上有我的书评,有我画的重点,以后再拿起来的时候,自己便会感觉舒服多了。

 

然而,我感触特别深的不是说它们带给我多少编程上技巧,也不是说它们讲述的各种技术前沿,而是那种写程序的人文哲学。

 

其中对编程算法、计算机原理、设计思想的部分,我并没有吸取多少营养,这些东西是要实践才能真正掌握,而不是硬记什么组相联、什么图算法、什么设计模式。《代码大全》里的“先为人写代码,再给机器写代码”以及它说的“程序员性格”等内容,常常打动我,《UNIX编程艺术》里那个“猪小兵的故事”也警醒我。

 

最主要的一件事情是,我看了它们以后,对待程序员的心态有了重大改观,对于写程序这件事也有了更深的理解。然而这些,正是在学校课堂里所学不到,而又会对一个学生有重大影响的关键所在。如果不是这几本书,我想我可能会是一个沉浸于技术的新奇,或做一天和尚敲一天钟的普通学生,再或还是死纠着课本不放的书呆子。看了它们,心态变了,一切也就开始奇妙起来。

 

下一本:《The Practice of Programming》。

 

你可能感兴趣的:(计算机)