大道至简读后感

发布时间 2023-07-25 19:25:15作者: 努力不掉发

大道至简读后感

    在7月31号的截止时间前,我阅读完了整本<<大道至简>>这本对于软工类学生有着巨大帮助的读物,其实在决定学习软件工程这门专业之前,我并没有对这门专业有一个过深的了解,我一直以为软件工程这个专业就是个敲代码,编软件的专业,但是由于我们老师给我推荐了这本经典的读物,让我对这门专业有了更深的理解与归属感.

   在刚读大学的第一年,我分别学习了c与c++,而在刚开始学习c时,我们老师跟我们讲了c是面向过程的程序设计,其实就是分析程序的要求,然后一步一步的完成程序,而之后在大一下半学期上学习的c++,则是更贴向现代软工的编程思想,就是面对对象的程序设计,根据不同的对象设计不同的程序,其实在刚开始学的时候我还是觉得非常抽象的,比如类究竟能拿来干什么,而我对于这门专业的学习也只是止于如何照着教科书上的内容编写代码,我其实并不太理解为什么c++会比c更加好用,直到我读了<<大道至简>>这本书,书中让我了解到了编程的精髓,那就是:程序=算法+结构. 而在第二章中作者则说他对于程序本质的第一次思考:即提出了程序=算法+结构+方法这一概念,但他之后就认清自己第一次思考的不成熟.

   其实整本书不仅仅是教我如何去带着一个正确的思想编写程序,更多的还教会了我如何进行团队合作,书中第三章举出一个做iso质量体系失败的例子,这个例子很好的阐述了管理者,客户,研发团队成员之间的关系,但由于我只是一个即将步入大二的学生,在于这方面我并没有什么经验,所以我只能模拟书中的环境加以想象,而无法亲身经历这种事,但是书中有一句话非常的经典: 流于形式的沟通,可能是使得你的项目被不断推翻和不断延迟的最直接原因.这句话让我懂得了其实在现实社会中,人与人之间的交际也是非常重要的,如果一个团队中不和谐,没法做到团结一致,那么这个团队的项目也是很难成功的.

 <<大道至简>>整本书非常的有趣,它通过许许多多的例子,来让我清楚地认知了程序这一概念,比如书的开头那个愚公移山的例子,将”虽 我 之 死 , 有 子 存 焉 ”当做if条件, “子又生孙,孙又生子;……子子孙孙,无穷匮也”,将这个作为循环,而将山不加增作为控制循环的条件,使其无法成为死循环,这样有趣的解释让愚公移山变成了一个程序,这是一件非常有意思的事,而在过去我自己编写程序时,不会将程序拆分,不会化繁为简,所以导致编写程序时毫无头绪,甚至bug一堆,而在读了这本书之后我深刻了解了如何编写程序,即将需要编写的程序分为一个个模块,然后逐个击破,学会将所有问题拆解成一个一个问题,最后在将这些组件拼装在一起,这样才能简单便捷的完成一道程序.

 “你能把每一个‘管见’拼合起来,你得到的才是‘豹’而不是‘斑’”。要想真正的审视软件工程,就要从软件工程的本质上去思考问题,而不仅仅是关注“斑”软件工程这一专业正是因为其灵活的特性,需要其团队成员拥有随机应变的能力,才能成功的完成一个项目.

 所以之后我也会更加深入学习软件工程这门专业,努力提升自己的硬实力,一个坚定的实践者的身份投入进去软件工程事业中来.