读大道至简有感

该书它从不同的角度全方面、细致的解析了软件工程中的各个环节的意义、作用和价值。本书多次引用古文典故以求道理清晰易懂,如首章引用愚公移山的典故来阐明编程和工程的本质。本书最令我获益的地方在于它是真真正正的把软件工程的核心思想讲明白,正如书里说的:“做工程其实很简单,只是大家把他想复杂了“。

在过去一年的学习中,我对软件工程的理解仅限于软件,或者说我只接触到了编程,自以为编程即是软件工程的核心和本质工作,可以说我几乎完全忽略了工程这个词,在读过本书之后我明白自己对工程是一无所知。

在阅读本书之后我收益良多:在第一章中,我明白编程的本质就是选择、顺序、循环,而编程在实践中更接近于体力活,程序=算法+结构+方法,编程只是一个过程。在第二章中,作者所引的“蜀守冰凿离堆“的故事令我印象深刻,过去我认为发明方法的人一定是天赋异禀的奇才,而作者却告诉我是懒人才发明方法,每个人都可以创造属于自己的方法,这迫使我思考。在第三章,我初次接触到一个合格的团队应该具备哪些素质,此前我不曾对团队有详细认识也不曾思考过,并详细了解到了项目经理的角色与只能,后文中也多次强调项目经理的价值,让我对这个职位印象深刻。在第四章中,作者使我明白沟通的重要性,确实在实际工作中,如果客户与开发者无法互相理解工作将很难进行。在第五章中,作者阐明了一个道理编程的最终目的是解决问题,敲代码只是过程而实现才是最终目的,这看似简单的道理实际上经常被我们忽略,我们经常是为了交作业而编程,编程的目的常常被我们遗忘。在第六章中,作者开门见山道:语言只是工具,这与我自己思考的而结果相近,在实践中我发现各种语言的区别并不大,核心思想则近乎完全一致,让我清楚认识到语言在工程中究竟扮演着什么角色。在第七章中,作者贴近现实,讲述了现实中的软件工程,然而由于我缺乏相关专业知识,理解度并不是很高。在第八章中,作者再一次强调思考的重要性,技术会过时而思想永远不会,技巧可以一时学会而思想必须无时无刻地磨练,软件工程是需要思考的。

通过阅读该书,我受到了很大的启发,作为一名学习软件工程的学生认识到编程的本质尤为重要,而本书又恰好以浅显易懂的方式为我们介绍了作为一名合格的程序员该怎样理解编程,编程很简单,不要把编程复杂化,而刚好我处于学习编程的初级阶段,所以对于我今后学习编程有很大的指导作用。过去的我并没有理解透编程的含义,单纯的认为编程只是为了完成老师的作业,并没有工程的概念。也没有自己的思想,遇到不会的,看别人的代码,觉得自己看懂了,就仿照他人的代码写一份。这样做永远不会有自己的思维,无法真正的成为一名合格的程序员,代码也没有自己的思想,永远不会成功。今后,我一定多加练习,正如书中所讲的那样,自己独立思考,记住定式,运用定式,忘掉定式,创造定式。只有这样才能成为一名真正的软工人

posted @ 2021-08-06 19:28  李彬159  阅读(49)  评论(0)    收藏  举报