大道至简读后感

在阅读了《大道至简》一书后,我仿佛经历了一场关于软件工程更深刻的思想洗礼.这本书系统阐述了编程的由来,概念以及方法的运用,更是涉及到了软件开发工作中关于团队的运作和沟通,从编程到工程的演变和现实中的软件工程的样子以及软件工程所需要的思想的转变.独特的视角和丰富的经历阐述让我对软件工程有了更深层次的理解,以及软件构建和开发这一平凡但又具挑战性的工作有了全新的认知.以下是我对软件工程的一些思考和感悟.
一.我过去是怎么做的
1.在我接触编程的初期,常常陷入编程就是写代码的误区,那时的我总是看到题目就急于编写追求快速的解决问题实现编码,然而经常出现的小错误以及小漏洞让我意识到急于求成不可取.
2.过去的我思维是混乱的,正如书中所说我没有对这些知识在脑中进行分类整理和规划,常常是想起来什么拿起来就用.
通过这篇文章更让我加深了这一理解,竭泽而渔不可取,不去打好基础一步一步来反而自误前程,对个人的长远发展是不利的,编写一些小的代码都能漏洞百出,基础不扎实,想要让其编写一些大的工程其中会出多少问题可想而知.
二.结合书中所讲,说明为什么这样不好
《大道至简》深刻剖析了这些现象背后的原因:缺乏软件工程的思维.书中强调的软件开发不仅仅是编写代码这么简单,而是涉及需求分析,思考,设计,编码,测试,维护等多阶段的复杂过程,每一个环节都有其价值所在,忽视任何一个环节都会导致项目整体的质量下降.还有思维必须是清晰的,混乱的思维连自己都搞不明白,就更别想要计算机去理解你所编写的语言了.
三.提出一个解决办法,避免再次掉入陷阱
为了避免再次陷入上述陷阱,我认为可以从以下几个方面着手:
1.强化软件工程思维:应多思考,多利用平时下功夫,按照书中所说,将思考,设计再进行编码,养成充分思考的习惯培养软件工程思维.
2.学习之后定期进行知识的整理和归纳,对所有知识有一个清晰的作用,应用范围和局限性有一个清晰的认知,而不是盲目的拿来主义.
3.编写程序之前先对程序的需求进行分析,研究其作用功能范围,进行设计,最后再进行程序代码的编写.
4.深刻理解语言的作用,语言是让计算机去读取实现功能的,不要把他想的太高大上,其实只要把我们想象中的步骤转化成语言中的一个个步骤,慢慢来没有想象中那么难.
总之,《大道至简》不仅仅是一本关于软件工程的著作,更是一本引导我们如何更好地进行软件开发,培养软件工程思维的指南,它让我深刻意识到,只有遵循软件工程思维所创作的软件产品才是高质量,可维护,可拓展的优质产品.这本书也让我认识到软件开发的目的是作为一个工具去实现某个功能,而不单单是简单的一个工程.在未来的软件开发道路上,我将继续以这本书为指引,不断提升自己的软件工程能力,提高自我价值.

posted @ 2024-07-30 11:15  落浅  阅读(7)  评论(0编辑  收藏  举报