大道至简读后感
在这个暑期,我进行了JAVA的自行学习,并阅读了《大道至简》。《大道至简》这本书的作者是周爱民,作者十年中回顾了自己的经历,写了这本《大道至简》,这是一本“阐明软件工程的思想核心”的书,讨论了工程、管理中的思想。之所以叫大道至简,是因为作者想让这本书很容易就读明白,还要很容易就想通。我是在学习了一段时间JAVA之后开始阅读这本书的,文章以比较简单诙谐的语句来描写一些深刻的道理,正如他的书名一般,所有深刻的道理都是简单的。在读这本书的时候也在反思之前自己所犯的错误,通过阅读这本书我会提出自己之前的不足,并提出一个解决办法,避免再次掉入陷阱。
他在第一章:编程的精义中把编程序比作愚公移山,把程序员比作愚公;在作者看来编程实际上是一件很简单的苦力活,编程的根本在于,顺序分支和循环。而且作者利用“程序=算法+结构”的公式,说明了编程的核心就是编程前的思考,做一个程序前先要分析事情的相互关系和有关数据的使用范围等,然后再通过顺序,分支,循环结构有序的完成。在语言工具方面,作者看来,只有喜不喜欢的问题,没有会不会的问题,语言的差别主要在于适用范围,没有必要讨论各个语言的好与坏。
然后作者又在第二章:是懒人造就了方法中引用了李冰烧石的例子,把愚公和李冰对比得出一味地使用繁琐的编程方法的人是不会发现更加简洁的方法的,所以说是懒人造就了方法说的一点也没错。单元文件模块化由此而生。只工作不思考是不行的。第一次思考:程序=算法+结构+方法。直接明了指出程序的本质。
然后作者在第三章又引入了角色这个词,书中写到,在一个组织机构中,不应该存在“既不能令,又不受命”的人,因为这种人就是一个盲点或者是黑洞。机构中的每个人都应该有明确的分工和责任,每个人都是团队的一部分,排除了黑洞的存在之后,这个团队就形成了一个团队模型:R模型。所以当我们和自己的好朋友或者是同学们因为做某件事而组成了一个team时,如果存在这样的黑洞的话,那么相信不久这个team将会解散。
作者在第七章中这样写道:愚公如果停下来,思考的问题可能是碎石的“方法”。而项目经理从细节中跳出来,思考的问题就应当是完成工程的“方法”。所以说当我们正在全神贯注的做某一件事的时候,如果我们不懂得停下来思考一番,我们就会一直重复同样的方法一直做下去,这样虽然也可以完成这件事,但所付出的成本一定很高甚至是我们不能承受的;反之如果你停下来,你思考的一定是降低成本的方法。所以说“评价这个方法的好坏的标准只有一个:节约成本。
在接触编程的初期,我的做法是对于教材上的例题进行重复练习,但是总会不自觉的偷懒,发现当敲完代码,还是没有什么影响,就是说没有效率。所以我决定在进行程序练习之前,首先对整个程序进行通读,了解整体思路,并思考自己是否能有其他的思路来实现。还有就是发现自己对于学过的知识没有总结,虽说是复习但还只是停留在读没有彻底理解。还是很笨不知变通,就是只能通过这个例子解决一个问题,不能拓展。所以现在努力在理解在多向思考然后把一个例子的多种实现方法再整合起来,多看多练。
最后我想说这本书里的语言并不算难懂,但其中蕴含的道理却很深刻。就我目前来说,我并不能完全读懂其中所包含的内容,但就我所了解学到的东西就是很大的收获了。我会努力。

浙公网安备 33010602011771号