读《大道至简--软件工程实践者的思想》有感

《大道至简》这本书篇幅较短,一百多页,不像那种编程大书一样读起来很费事。总体来说比较通俗易懂,在说明自己观点的同时引用了许多古代的例子,并且书中详细的阐明了作者对软件工程的看法以及一些独到的见解,书中也有很多的专业术语我看不懂,但其中的思想值得我学习,尤其是像我这样学软件工程的学生更是值得借鉴。大道至简大概也就是大道理其实是很简单的道理,很朴素的道理,他很简单,简单到一两句话就能说清楚。

这本书一共有八个章节,每一个章节都讲述了一个道理一个想法,首先是愚公移山,借这个寓言写出了编程的根本,顺序、分支、循环,书中也写到除了先天智障和后天懒的人都可以学会,为什么我们就要学不会呢,何况我们就是学软件工程的,更应该加倍努力,当然也不是只是一味地勤奋就行了,像愚公每天勤奋却没有思考的余地,这样是不行的,就像书中的李冰极闲无聊,才想出了“积薪烧之”的办法,有了时间才会去思考,才会有好的办法,所以我们也是,要思考后再行动。正是懒人造就了方法,提出了新的方法,软件工程的道路上应给是记住定式、运用定式、忘掉定式、创造定式,我们需要不断地摸索,创造自己的方法!

不知不觉大一已经结束了,学习了一年的编程,然而在这一年里,每次一遇到编程题,从来都是一看懂题就开始编了,从来没有认真思考,往往写着写着就没思路了,效率很低,有时候甚至一个简单的编程题都需要很长时间,读了这本书后我也发现了自己的这一大缺陷,首先就得思考处本题的大框架,再开始动也不晚。

失败的过程也是过程,其中介绍了瀑布模型及其一些变形,说道:做过程不是做工程的精义也不是目的,还拿戏目与项目比较,提出走过场之类的词语,道出编程的目的——实现。实现,才是目的。工程只是一种实现的途径,也给我们这些初学工程的学生一个警示:为工程而工程的人,都迷失在项目中了。 我们这些学软件工程的人,也应该知道这些。

书中还有许多关于团队协作,语言工具的使用,与客户沟通,以及对思考和思想的独到见解,都使人能够学到很多的东西。但读了这本书,最使我感触的还是懒人的智慧,无穷无尽的重复虽然有山平的时候,但耗费的时间可想而知,因此只有身体上的勤奋是不够的,要在忙碌工作的同时停下来思考,选择更优的解决问题的办法,寻找更近的途径。大道至简,任何繁重的工作,只要去探索,都会找到最优解。

猜你喜欢

转载自www.cnblogs.com/022414ls/p/11220897.html