《大道至简》读后感

《大道至简》读后感

      在老师的推荐下,我阅读了《大道至简》这本书。通过这本书,我发现了自己的很多不足,以前在遇到一个题目时,往往会像书中说的那样“那我们就开始吧”,凭借自己的经验硬做,在遇到难题时,也只是到书中去寻找相应的模板,整套程序下来,自己思考的地方很少。

      在看了《大道至简》这本书后,使我对软件工程有了新的认识,程序=算法+结构,而代码只是愚公式的工作。我之前的所作所为,只重视了愚公的部分,忽略到了自己的思考,这将导致我在遇到一个全新的问题时,第一反应是“这道题我没见过,所以我不会做。”,没有自主思考并解决问题的能力。书中提到,算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体,在“程序=算法+结构”这个公式中,代码是不存在的,存在的只是思想。由此可见我之前的行为是多么的错误。

       记得在最初接触C语言的时候,老师曾告诫我们在遇到问题时要先在纸上列一个大纲,这大概就是自己思考的过程吧,而我嫌麻烦则忽略掉了这个过程。通过这本书,我认识到了自己的错误,在接下来的学习中,我会重视思考的过程,在遇到一个问题时,我会先将自己的思路条理清晰,之后再去编码。

       根据《大道至简》这本书所说,我大概是可悲的吧,因为我一直在比较哪个语言比较好,所以书中那句“语言只是工具”给我留下了很深的印象,不同的语言适应不同的工作,有的语言适合做网页,有的语言适合做软件应用,这更加坐实了“语言只是工具”这句话。通过这句话,我知道了自己现在学习的究竟是用来干什么的,对语言有了一个更加清晰的认识。通过这本书,我知道了算法最基本的也就是顺序、选择和循环,其他的无非就是这几个的叠加,这样的话就可以把一个很大的工程细分成很小的部分,之后分别完成,也许这就是这本书叫《大道至简》的原因吧。

      《大道至简》这本书里面专业知识很少,作者写这本书的主要目的也是为了传递一种思想,教给我们一些技巧和思考方法,团队之间应该如何分工,每个角色的职责是什么,如何更有效率的完成一个工程。实话说,在第一眼看到这些内容时我并不是很重视,因为我感觉自己离到公司工作还有很长的一段距离,不过我想到了大一时光是过得多么的快,仿佛自己刚刚军训完。认识到了时间过得很快后,我又将这些部分仔细通读了一遍。

       开学后就是一个大二的学生了,这对我来说是一个新的开始,这本书对我来说有很大的帮助,在接下来的学习中,我会改变自己的编程习惯,梳理好自己的所学,让自己桌上的书不再乱,重视思考的过程,不再一味的照抄模板,我会争取做一个会知道“偷懒”的人,我相信我的编程能力会在老师的教导下迎来质的飞跃。

原文地址:https://www.cnblogs.com/liujinxin123/p/9323472.html