《大道至简》读后感
读完了老师推荐的《大道至简》,这本书并没有教我们什么专业知识,但是它教给了了我们一种方法或者思想。教给了我们怎么学习编程,编程时应该怎么思考,还有以后工作中开发一些任务应该怎么思考。正如序里所说“虽变化万端,而理为一贯。”“只有招式,不明道理,碰到变化的情况就束手无策了。明白道理,才懂得变通之理”。接下来我就分开从每一章总结我学到的道理。
第一章编程的精义中我领悟到的编程就是将一个复杂的问题化简为一个小的问题,然后再将小问题连接起来。编程的根本就是顺序,分支和循环。同时我也受到了一丝鼓舞,因为书上说,只要肯努力,只要智力没问题,都可以学会编程。一个程序说白了也很简单啊,就是算法+结构,语言也是只要你喜欢就一定能学会,所以说只要我们有心就肯定可以学好编程的啊!
第二章教给了我们方法,首先是编程的方法就是思考,李冰思考了所以他想到了“积薪烧之”的方法,愚公没有思考,所以他的方法就比李冰的复杂许多。并且这一章还交给了我们学习编程的方法,就是将知识分类。当然分类也是编程的一种方法。书中还提到了一种方法是“模块”,将一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应于一个单元。分开不同的人去完成不同的单元。肯定编程中的发法肯定还有好多等着我们去发现。我们也要学李冰一样遇到问题先不要急着动手,先懒着,思考思考,想想有没有比现在这种方法更简单的一种方法。这样才能事半功倍。
第三章讲了一个团队,虽然举的例子是工作中的,可是编程中我们也可以来组建一个团队啊,确定了管理者,建立了制度,明白了分工。有了问题,管理者担着,哪里出了问题,再找相应的负责人,这些都弄好之后接下来只管去做就是了。
第四章写的是沟通,做项目时我们要了解用户的需求,免不了要跟用户沟通,怎样沟通是有效的呢,首先我们要明白并不是所有客户都懂得专业知识,这样我们应该去更加直白的表达自己的意思。还有就是用客户听得懂的东西去表达自己的意思。同时要再沟通之前就想好和设计好问题和提问方式。尽量进行最简的有效沟通。
第五章的主要意思是“失败是成功之母”。谁也不能说一次就成功,经历了失败,总结出原因,这不是离成功又近了一步吗?我们编程的最终任务是实现一些东西,这其中的过程不是死模型,而是可以变通的。我们在学习中并不是所有的都适合我们,当然我们也并不是要学习所有的,我们学习那些适合我们的就可以了。
第六章写了编程到工程。书中说了要实现一个工程,是要有过程和方法的,有了工具就可以快速的实现过程和方法。所以就出现了软件工程体系。
第七章写了现实中的软件工程,举得例子总结了前面几章的思想。
第八章是思考还是思想中再一次说到了软件工程的三要素:工具,方法与过程。这三个要素既单独是一个个体,又互相联系。就如同一个团队,在对某个项目开发过程中,既独立思考,又相互协调,加上对细节的处理,就是一个很完美的工程。
在这本书中并没有学习什么专业的知识,但是我学到了更重要的东西——思想;这是前人用自己的经历总结出的心得。读了它,就可以少走许多的弯路,有了正确的方向指引,在软件工程这条路上大道一定是至简的。

浙公网安备 33010602011771号