《大道至简》是一本详细阐述软件工程思想的书籍,在阅读这本书的过程中,我感受到了前辈们对于软件工程的理解,也察觉到了自己身上仍然存在的问题。
在过去的大一生活里,我对软件工程的理解就是码农,每天敲代码,就像愚公那样的,在那时当我们有专业的代码练习时,我会直接上手先查看这个题目能不能做出来,做不出来直接网上搜或是询问同学,从来没有给自己留下一些思考的空间和时间,这种方式会导致我的代码没有一个框架,甚至有可能一个错误导致全盘皆输的局面。那时的我对于未来很是迷茫,甚至一度觉得自己不适合这个专业。我也时常问自己软件工程是什么?怎么来做一个工程?以及他能带给我什么?
在读了《大道至简》这本书后,我才幡然醒悟,明确的意识到自己过去对于软件工程理解的错误。这本书从根本上解决了我之前所提出的问题。让我了解到软件工程不仅仅是敲代码,因为这是愚公所为,愚公虽然很勤劳,坚持用自己的行为来完成伟大的工程,虽然它的结果也是成功,但是在这个工程中他消耗了太多的时间,如果是在现实中客户是无法接受这样的代价的。所以就有了“懒人”李冰的做法,这里的懒人是说懒得去做繁杂的工作,转而用更轻松的方法去实践,所以是懒人创造了方法,而懒人的做法也是我们值得学习的。这本书带给我的还有编程的习惯与精义的思考。就像书上所说程序=算法+结构,在动手做一个程序前首先要有懒人的思想,要明确程序的算法与结构,做完了这些后代码就只是一项苦力活了。
总体而言,本书的内容环环紧扣,作者从头到尾讲述了软件工程的来源和去路。从做软件首先要有愚公的勤劳付出与思想框架,再到有了懒人的方法可以加速软件的进程。在有了公司后就完成了组织机构建设,如此在找到若干名项目经理就可以成立一个完善的机构,而在有了团队之后就需要管理团队,进行团队的分工。这些都完成后就需要把重心放在与客户的沟通上面,自己知道并不代表客户也能理解,在妥善处理这些问题后就要向着软件工程的工程进发,这时就出现了像瀑布模型这样的过程概括,把上面的程序,方法,过程工程以及组织总结起来就是软件工程的思想了。
读完这本书,一方面让我意识到自己过去的一些错误的行为,在以后的程序设计中我也会摒弃之前的行为来按照编程的步骤来进行标准的编码。另一方面给我的之后的专业指明了方向,因为在本书中不仅介绍了程序的思维,他更是介绍了企业中各个软件工程岗位的关联与职能,还有未来的发展方向,将软件工程的未来发展概括而谈,为我们以后的选择提供了良好的借鉴。
原文地址:https://www.cnblogs.com/w669399221/p/11277912.html