zoukankan      html  css  js  c++  java
  • 略读六部计算机名著

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

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


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

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

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

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

     

    下一本:《The Practice of Programming》。

  • 相关阅读:
    Log4J输出日志到WEB工程目录的实现方法
    MyEclipse 10 中增加svn插件
    Web 项目添加log4j
    ruby on rails 之旅 第一章 ubuntu11.10安装
    ruby on rails 之旅 第一章 ubuntu12.04安装
    centos 6.3 server 安装mysql5
    技术实践第四期|解读移动开发者日常性能监控平台应用
    电脑一族预防颈椎劳损八法
    方便的使用单击和双击更新DataGrid中的数据的例子(转载)
    不重复随机数列生成算法
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3000328.html
Copyright © 2011-2022 走看看