大道至简读后感

  就像读者所说一样,这本书阐明了软件工程的核心思想,软件工程并不难,只是我们把它做复杂了。

  记得大一刚开始接触计算机,刚开始学习c语言的时候,总觉得特别难。对于老师留得作业,十几行,甚至几行都能解决的问题,都会烦的我抓破头皮。顺序,选择,循环,这在书本中看似十分深奥的道理其实在现实生活中是那样的简单。生活中的很多小事其实都是一个个很小的工程。洗衣,做饭……上学。作为学生,就拿上学来举例子吧,在你去学校之前,你需要把你的作业装进书包,然后检查书包里面的东西是否齐全,然后就是去上学了,骑车或者步行,再然后就是上课,提前把上课需要的东西准备出来,这也是一个小小的工程。。

  当我下载了这本电子书之后,我首先看了一下序言,想明白作者为什么要写这本书,想用这本书表达给读者什么意思。读后,我觉得四个字就可以完全表达作者的思想了,那当然就是题目,大道至简。然后再看一下目录,因为我需要明白作者需要从哪几个方面去阐述他的思想。编程的精义,是懒人造就了方法,团队缺乏的不是管理,流于形式的沟通,失败的过程也是过程,从编程到工程,现实中的软件工程……

  第一章作者在讲编程的精义的时候,用到了愚公移山的事例,并说道,在愚公身上,浓缩了软件工程师的众多优秀素质,一个愚公可以做到,相信我们任何一个健全的大学生都可以做到吧。顺序,选择,循环,这几个字并不难。对于会不会写程序,我觉得只要我们是一个正常人,写程序就是我们必备的素质,因为我们每个人都会做事,每件小事都有它需要的步骤,所以对于每一件小事来说,我们都可以把它看成是一个小程序。编程就是一种行为,知道了做这件事的逻辑方法之后,用我们学过的程序语言,交给计算机去做就行了,我觉得,昨晚啊这件事只需要做到两点即可,一是你知道如何与计算机进行交流,让它去执行你的思想,或者你思考的结果,二就是你会思考,你有属于你自己的编程思想。程序=算法加结构。这个公式的精彩之处,便是没有提到任何代码,提到的只是思想,当你具有编程的思想之后,编程,其实就是体力活了。

  是懒人造就了方法,软件工程,最终还是定义在了工程,有工程,就会有劳动,若是多一些脑力劳动,多一些思考,就多几个方法,结果就是节省了更多的体力劳动,让程序运行的更流畅,对于后期的维护,都变得更加容易起来。再说大一些,我们的软件就更具备了市场竞争力!

  大一所谓的编程,几乎都是我们独立进行的,这里的独立,指的是做完这件事由我们自己来思考,去完成。可当我们做的是一项工程时,就需要一些帮手了,每个人都要完成属于自己的任务,这时我们就组成了一个团队,只有每个人的力量都发挥出来,这个团队的力量才可以发挥出来,或者说,这才是一个正常的团队,而不是所谓的一伙人。这个团队如何才能高效,高质量的完成工程,就是团队的学问了。管理,分工,制度……

  我们开发软件,需要我们开发什么样的软件,才能给团队,给自己带来效益,这就需要我们面对的是个怎样的市场。客户有怎样的需要,需决定着供。只有我们真正搞明白客户需要什么,才能开发出合格的软件。要搞清楚客户的需求,我们就需要与客户进行交流,这个交流,一定要是有效的交流,对客户,对我们自己的团队,都是负责任的。

  从学生时代,我们就应该具有大局观念,毕竟,我们是搞工程的,或好或坏,我们都是一名工程师,我更喜欢把自己成为以后的工程师,而不是一名程序猿。如何在这个市场经济体制下去竞争,去夺得自己的生存空间。需要我们有更多的实践,更多的思考。

  思考还是思想。我觉得先是思考,再是思想。只有你思考了,对每一件事都思考过了,才会具备自己的思想。软件工程毕竟是一个实际的问题,它是一项工程,工程中就会遇到各种各样实际问题,更需要我们去思考。久而久之我们就走了软件工程师的思想。

  

原文地址:https://www.cnblogs.com/yyh-678/p/7389307.html