《大道至简》读后感

发布时间 2023-07-31 12:14:18作者: umiQa

  在老师的推荐之下,我读了周爱民先生的《大道至简》,这本书中的思想让我很受启发。

  在第一章,作者用愚公移山的寓言,道出编程的根本:顺序,分支,循环。书中写道:除了先天智障或后天懒惰者,都是可以学会写程序的。如果知道早上起来天冷先穿衣后洗漱,天热则反之,就可以开始编程了。程序=算法+结构  ,编程作为一种行为,第一要务把事情分析清楚,再去代码实现。

  第二章,《史记》上记下“蜀守冰凿离堆”,另一本书记下了他做这件事的方法“积薪烧之”,在差不多的同一时间,愚公在山北之塞“碎石击壤”。通过这个说了懒人造就了方法。软件工程的道路上,应该记住定式,运用定式,忘掉定式,创造定式。方法亦如此,我们要不断摸索,创造自己的方法!勤奋的人坚持不懈,可人精力终归有限,于是乎懒人造就了方法,解决了影响做事成效的根本问题。

  而在第三章中,又将了编程至关重要的一个阶段,那就是团队的管理,说的时有了确定的团队模式,才能寻求相应的管理制度,并且才能把这样的制度实施在团队之上。作为刚进入软工的学生,我对团队的接触还很少,所以这一章给了我很大的启发,管理团队并不轻松。

  在第四章,主要讲的是流于形式的沟通,编程语言是程序员与计算交流的语言,而不是与客户交流的语言。这一章节认识了一种新的语言:统一模型语言UML,也知道了有"最简沟通"的存在,有了这种沟通,也能促进维护的方便。一款软件,一个操作系统,总有出错的时候,所以项目的维护是必然存在的,开发者要为“项目维护”这种还不存在的角色留下一个对话的渠道,保证维护的进度。

  第五章讲了失败的过程也是过程,说白了就是我们平常大多数人也是这样吧,为了交作业而赶代码,忘记了敲代码的目的是什么了,殊不知越是简单的东西,越接近于本质。工程必须分工明确,步调一致,共同完成这个项目。

  然后是第六章,详细介绍了 代码、方法、过程、工程、组织的关系。这一章也让我认识到语言的作用是什么,如何更好的看待一门语言,以及今后学习过程中的团队。

  第七章,说了现实中的软件工程,讲到商场中的变化莫测,大公司手中的算盘,项目经理,商业因素等我在掌握了一些基本观点的同时理解上可能就不会太深入,没太明白。

  最后是第八章,开章点题:工程的整体问题仍旧是实现。本章同时介绍了UML与甲骨文的异同,同时也介绍了一个我们经常混肴的一个点;经营者离开发者很远。主讲一个要有思想,思想是灵活的,要学会变通。在软件工程上还有很多要学习的,同时思想会伴随着我的学习。

  对于刚刚步入软件工程的我们,这本书无疑给我们指明了我们所要做的事,以及可以避免的误区。工程其实很简单,不要把它做复杂。读完这本书,我对以后的编程之路有了大致的认识。