大道至简读后感

发布时间 2023-07-28 18:17:50作者: 伏尔·弗朗托

在这个暑期,我进行了JAVA的自行学习,并按照要求阅读了一本经典软件工程读物大道至简。所有深刻的道理都是简单的,正如书名一样。文章通俗易懂,周爱民先生在说明自己观点的同时引用了许多古代的例子,并且书中详细的阐明了他对软件工程的看法以及一些独到的见解,我也收获了许多,也发现自身的许多不足之处。

首先,我总是急于求成地去解决问题,最后竹篮打水一场空。这本书开篇讲述编程的精义,以愚公移山的故事告诉我,解决一个问题首先需要把事情分析清楚,搞清楚事情的逻辑关系和依赖关系,最后才是敲代码。程序=算法+结构+方法。这个公式我很早就听说过了,但是一直不太理解,以前写编程题都是一看懂题就开始编了,从来没有认真思考,抱着走一步看一步的心态,往往写着写着就没思路了,最后导致程序写不出来,耗费了大量的精力和时间与我混乱的思想作斗争,效率很低,有时候甚至一个简单的编程题都需要较多时间。读了这本书后我也发现了自己的这一大缺陷,也逐渐明白了公式的含义。以后,我要先思考处本题的大框架,遵循先思考后行动的原则,最后用代码解决问题。

其次,我不懂得简化程序。以前我写完的那些编程题,有不少是淆杂大量重复的结构去运行的,还有一些是我思维上复杂了程序的编译。书中周爱民先生用愚公移山和李冰凿离堆的案例来说明方法的重要性。人的精力是有限的,没有正确的方法,目标就难以实现。所以不能一味的蛮干,愚公“碎石击壤”,虽然也能实现移山的目标,但是项目完成之日十分遥远,而李冰“积薪烧之”,大大加快了工程进度,这就是方法的重要性。正是懒人造就了便捷的方法,所以我们编程之前要先学会“懒”,学会分析事件,学会思考如何用简便的方法来得出结果。无穷无尽的重复,虽有山平之时,但耗费的时间可想而知。因此只有勤奋,还不是最好的,要学会思考问题,学会在困难中找出最优的办法,学会寻找适当的捷径,领悟其中的精髓所在。

最后,我没有将创新融入日常编程中。编程不能一昧地去照搬前人的方法和思想,这样的做法对于自身和社会来说都是非常不利的。“道之为物,惟恍惟惚”,我们需要不断摸索,创造自己的方法我们应当按照自己的想法进行创新。爱民先生教给我们失败的过程也是过程,失败乃成功之母,失败不可怕,可怕的是失败之后就再也没有勇气继续。不要害怕失败,在失败的路上我们能获得许多经验和教训,在以后的工作生活中就能避免很多错误,也能总结出许多新经验。我应该站在前人的肩膀上,但又不局限于前人的思想,即使次次失败,我也要勇敢地坚持创新出属于我的方法。

通过此次的阅读经历,也更好的指导我JAVA的学习,也为准大二的开始奠定基础。