《大道至简》第一章读后感

  《大道至简》这本书主要解析了当今软件工程的现象,这本书和其他信息技术的书籍有些不一样,其他的书主要都是以科学技术为主,在写作过程中引用很多的专业名词,让外行人和初学者看起来感觉充满了困难。而这本书全面、细致而深刻地分析了工程中各个环节的由来、价值及其内在关系,主要讲述的是编程的思想,对人进行“思想教学”,而非“技术教学”。

  第一章名为“编程的精义”,第一节也是这个名字,作者在第一节首先引用愚公移山这一寓言,通过对愚公移山这个故事的分析,向我们展示了一个出色的工程师进行一个项目所需要的过程,也向我们介绍了编程的根本,即顺序、分支和循环。我认为每次编程时有一个明确的过程是很重要的,这可以节省很多的时间。

  第二节名为“会或者不会写程序的问题”,“我不会编程”,这句话一些初学者可能经常会说,每当老师布置一些比较困难的题目时,他们都会这样说,其实根本没有不会这种说法,只是因为他们懒,他们想逃避,不想思考,只希望有一份现成的完美作业摆在他们的面前来让他们参考,你可以说你想不出进行这项工程的思路,但你绝对不能说你不会编程。

  第三节名为“程序 = 算法 + 结构”,这个公式表达出了编程的本质,任何一个程序都是如此,在进行编译之前,程序员都会先构造好这个程序的结构,然后再用相应的算法和语言去实现这个程序,使计算机能够读懂并运行,这就和日常生活一样,在完成一件事时,我们都会先制定一个明确的计划,然后在进行,这就是一种逻辑,在编程中有三种执行逻辑:顺序、分支和循环。

  第四节名为“语言”,人类的语言是用来相互交流的,学习编程语言则是用来与计算机进行交流的。向各式各样的人类语言一样,编程语言也分很多,对你来说,这些语言没有好坏之分,只有喜不喜欢,就像人类语言,对自己的母语肯定是爱不释手,而其他语言则可能是嗤之以鼻,这是很可悲的,如果你想要发展的更好,肯定是需要学习很多语言的,因为单一的语言能力毕竟是有限的,你不可能用一种语言去解决所有你遇到的问题,多学些东西,是没有害处的。

  第五节名为“在没有工程的时代”,在没有工程的时代,出现了非常非常多的人物。其中有算法大师,有游戏大师,有语言大师,有挣钱的大师⋯⋯,唯独,没有工程大师。那是没有工程的时代。好蛮荒,好远古的。软件这个术语首次被使用是在1959年,而软件业从1949年就开始了,与其他的一些行业相比他的发展时间并不算长,但他的地位却不容小觑,软件行业已经与我们的生活息息相关,它推动了科学的进步,社会的发展,如今我们已经离不开他的存在了。

  我还只是一个初学者,以后的路还很长,我需要更加的努力。

posted @ 2015-09-20 14:44  wzflbc  阅读(90)  评论(0编辑  收藏  举报