大道至简观后感

发布时间 2023-07-31 15:30:56作者: 南笙西瓜

大道至简观后感

这个暑假在老师的极力推荐下,我们阅读了大道至简这本书,就是周爱民老师的大道至简。对于目前大一刚结课的我,阅读起来还是比较困难的,有很多的专业名词和一些高深的想法也只是一知半解,虽然有些东西理解起来有些困难,但在我读完之后还是有一定的收获的。对自己的软件工程专业有了一定的提升。

我大一时候的编程都是简单的按照书中的例子和网络上搜索出来的代码去模仿去一个一个对比着写,在大多熟看到新的题目时,不知道该怎么下手,只能漫无目的的将答案挪过来。完全靠自己想出来的编程很少,所以我对编程的认识依旧停留在很简单的层面。

在本书第一章中,作者周爱民老师通过愚公移山典故说明软件工程中的各个问题。讲述了编程的根本:顺序、 分支和循环。不求甚解这本书是在讲思想,作者提到:‘’大多数人看书都希望学到一些招数、方法,能尽快在工作中用上,这是不错。但要想真正达到更高境界,就必须明白背后的道理。”我觉得这句话非常受用,我们有时候真的是不求甚解。我们看到一个程序时,只是做到了知其然,却不知其所以然。看到一段代码,我们往往想到的是,它能实现这样的功能,却不去想,编码者为什么要去这样用。我之前的学习就是这样,只去想着如何做题,却不想去吸收学习这一科的核心思想(舍本逐末不是吗)。最后结果就是我高数挂了T.T......核心思想很重要,可以说,比什么都重要  。未来,我要去选定目标,再去做。多与其他人沟通,想想”折中“的道理。第二章的注脚提示理性跳过,很贴心。提示我们要将自己的东西及时分类整理,告诉我们,在学到一些知识后,我们应及时的整理复习,变成自己的东西。

在后面几章中中周爱民老师告诉了我们程序的本质:“程序=数据+算法+方法”,由此也可见出方法的重要性,方法用对了可以让我们少走很多弯。在进行团队合作完成一个任务是,我们应该合理的分配各自的工作,有条理有目的的去保质保量的完成自己的工作,井井有条,有条有序,,将事情的前后逻辑关系搞清楚,来对症下药。编程的学习并不容易,但编程是每个正常人都可以学会的,然而有一些就是所谓的‘’懒人‘’,不爱动脑思考,我们应在日后学习软件工程的道路上,积极动脑,勤动手,自己多想想这些编程思路,少比这个答案去想问题,提高自己的学习能力,只有这样,我们才能适应这瞬息万变的社会。

虽变化万端,而理为一贯。编程是简单的。程序 =  算法 +  结构。算法是对一个程序的逻辑实现的描述,而结构是逻辑。再难的程序不过是算法和结构的集合体,而算法,所有的算法描述中,有且仅有三种执行逻辑:顺序、分支和循环。大而化小,小而化了。这是古人的智慧,如今仍然沿用。将问题拆分解决,化成一个个单位去解决,这就是计算机语言的核心思想。

读完这本书后,让我对学习软件工程有了进一步的了解,我们应多去思考,学会独立思考问题,提高自己的编程能力。