大道至简观后感
Posted yangxionghao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大道至简观后感相关的知识,希望对你有一定的参考价值。
大道至简这本书有着对编程很深刻的理解,我先把内容简述一下:
第一章:简述编程的意义,开头是一段文言文《愚公移山》,表面上看去与编程毫无关系但是作者对问题打的思考以及描述问题的技巧,也正是需要我们汲取的精华之处。仅仅对编程来说,实在是一件简单的事,是一件劳力活。对“移山”的分析,原始需求:惩山北之塞,出入之迂。项目沟通方式:聚室而某曰。项目目标:毕力平险,指通豫南,达于汉阴。技术方案:扣石垦壤,箕畚运于渤海之尾....将编程讲的生动形象,简单易懂。告诉了我,程序=算法+结构,人人皆可编程。把算法跑在结构上,程序就定型了,语言只是工具。但这并不是工程。
第二章:讲的是方法的诞生,懒人造就了方法。编程者编程方式的演变。通过“碎石击壤”到“积薪烧之”的方法进化。让我知道方法需要一个“闲角色”去发现。紧接提出了“单元”。结构化开始了,有了分类和分工,大程序不再庞杂,工程因“过程”和“单元”而出现了。
第三、四、五章:讲的是团队、组织、沟通。回答了大多数人对项目,制度的误区,角色的矛盾。从失败经验总结得到了教训。让我知道人是需要时间发展的,要学会承受错误。沟通不要流于形式。工程不是做的,是组织的。
第六、七章:讨论了现实中的软件工程从编程到工程的发展。
第八章:是对规律的总结。
大一时光一眨眼就飞逝过去了,已经到了大二,从大一的c语言以及c++学习之中我感受到了编程的魅力。老师安排我们看《大道至简》,这本书并没有讲到了什么关于专业方面的知识,更多的是一些技巧和思考方法。如何更有效率的完成目标工程,是一个团队所要思考的东西。这其中分工要合适,有的人适合做界面那就不要让他做底层的结构。然后提到一点就是沟通,好的沟通能使团队避免很多不必要的错误,经常在一起汇报自己任务的进度和正面临的问题然后大家一起相互探讨,能使效率大大提高。毕竟众人拾材火焰高。
到了大二也就是一个新的开始,这本书看完对于我来说挺有帮助,至少在以后的编程步骤方面会有改变,会注意自己的思考方式而不是简单的凭经验做。算法种种,分解到底,无非顺序、选择和循环。然后平凑起来计划就是一个工程。也许这就是所谓的大道至简吧。
至简的道理往往是藏于生活中,在生活学习中悟出哲学,从而一步步成长,完善自己的能力。一个好的编程者重要的是思考的能力,在生活中不断思考,学习,编出的程序也会更有活力。我相信通过努力一定会变得更好!
以上是关于大道至简观后感的主要内容,如果未能解决你的问题,请参考以下文章