码迷,mamicode.com
首页 > 其他好文 > 详细

《大道至简》读后感

时间:2017-08-20 12:38:44      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:大道至简   专业   没有   干什么   表示   领域   思考   项目   text   

    假期中,我有幸阅读了周爱民先生的《大道至简》这本书。说实话,就我现在的编程水平而言,这本书对我来说,阅读起来还是有很大的困难,很多的专业名词还是不懂,但是,这本书毕竟是介绍在编程方面的思想的,专业的东西不算太多,所以,读完之后,我还是有一定的感受的。

       “万物之始,大道至简,衍化至繁”,题目出自老子的《道德经》我觉得就是:最高深的道理,就是最简单的道理剥开事物复杂的表象,就是其中最精深的道理。编程也是如此,无关天赋,只要弄清方法和思想,学会思考,编程也是很容易的事情。

    本书一开始作者先通过愚公移山的事例,介绍了编程的精义,即顺序,选择,循环,庞大的工程也可以通过简单的编程来实现,后来阐述了“程序=算法+结构”这一逻辑公式,并说明:编程的最重要的在于逻辑思想。紧接着,通过愚公和李冰的比较,论述了“是懒人造就了方法”这一理念,方法是由懒人所发明创造的,愚公虽愚,但他却十分勤奋,所以没有造就方法,便没有“积薪以烧之”的途径。这告诫我们,遇事应该多寻找方法,而不是埋头苦干。后来通过程序员的“把所有代码编在一个文件里”这一习惯,讲述了编程领域的一些革新,并且以桌上的书乱不乱来作形象的比喻,说明了在学知识的同时,还要知道这些知识是干什么用的。另外,作者讲了自己的看法: 程序=算法+结构+方法。

    之后作者在团队这一领域下了很重的笔墨,讲了团队中各个角色的作用以及职责,着重的讲了项目经理所应该具有的品质与责任感,让我知道了,程序员不光要学会编程,也要在团队中合作,履行职责。然后通过项目相关人员与客户之间的沟通问题,说了非常多的的语言问题,提出了“最简沟通”的定义。

    在接下来的篇幅章节当中,作者提出了“做过程不是做工程”的观点,写出了软件工程的瀑布模型。然后,说明了实现目标才是目的,工程只是一种实现的途径。通过V字型模型与瀑布模型的比较告诉我们学习者看事物不能只看事物的表面,不能忽略实质的东西。最后,作者提到:“工程不是做的,是组织的”。项目经理的工作,,就是要去组织这个工程中的各个角色,使得分工明确,步调一致,共同地完成项目。

    接着作者又对语言这方面做出了解释,表示在学会一门语言以后,在学其他的编程言就会特别简单,因为任何编程语言之间的所需要的东西很大程度上是共通的,不同的只是侧重的方面不同,所以只要精通学会一门语言以后,再去学习其他的编程语言基本就非常容易。

    在现实中的软件工程作者主要讲一些大公司的软件开发模式,我没有太多的感想,只是觉得软件工程确确实实是在斗争中不断地进步。软件工程的三个要素,即:工具、方法与过程。三个要素间相互作用,最终还是为了解决“实现”的问题。

    最后,作者提到“死读一本《软件工程》的不会做真正的软件工程。”,我感觉很有道理,我们这些初学者也是一样,不能只是去死读那本书,更要读别的书,去学会触类旁通,举一反三才是正道。

《大道至简》读后感

标签:大道至简   专业   没有   干什么   表示   领域   思考   项目   text   

原文地址:http://www.cnblogs.com/liboxun/p/7399396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!