《大道至简》读后感

       “万物之始,大道至简,衍化至繁。”语出老子的《道德经》 ,其中“大道至简”的意思就是大道理(指基本原理、方法和规律)是极其简单的,简单到一句话就能说明白。而作者给这篇关于软件编程的著作起名《大道至简》 ,正是想用简单的话语来向读者表明软件编程其实一点也不困难。

     记得大一上学期刚接触c的时候,感觉编程不是我这种智商的人可以应付过来的,后悔当初报了这个专业,后来在老师的教导和同学的帮助下,对c有了更加深入的了解和学习之后,感觉编程其实不是我们想的那么复杂,正如本书作者周爱民所讲“除了先天智障和后天懒惰者之外的任何人,都是可以写程序的”想不想写程序和会不会写程序是两码事,大多说同学都是把不想写程序误认为不会写程序,进而抱怨程序是有多么多么难、编程语言有多么多么难。读了这本书我更加觉得编程其实很简单。

        本书是关于软件工程感想的书籍,作者亲历多国内软件工程的辉煌期和低沉期,从失败中觉醒而思考,对软件开发、工程中的现状深刻反思,从而完成这本著作。在缺乏独立思维、对国外工程理论亦步亦趋的软件开发界方面,这本书或许是第一本从工程实践出发溯源而论的著作。

     通读下来,有几点我印象特别深刻:

    将编程比作劳力活,引出了愚公移山这一典故,愚公不愧为一个优秀的团队领袖,在项目、管理方面做的极为出色,“虽我之死,有子存焉,子又生孙,孙又生子”作者巧妙的将他与编程中的循环语句相结合,并且提出的“山不加增”这一循环终止条件,完美的将移山这个庞大的工程比作了简单的编程小程序。

    “语言只是工具”作者提到为那些争论语言孰优孰劣的人员赶到可悲,然而,能够得出这样一个结论之前的人,恰恰也经历了这一阶段,正如我学完c++之后感觉它比从要简单点,初学java之后又觉得它要比c++简单,作为java开发人员来讲,使用何种语言已经不重要了,语言都是相通的,他们是工具、是知识,真正转化为生产力的是用语言来实现完成软件,满足客户的需求,每种语言都有自己的优缺点,学会很好的利用每个优点才是我们需要掌握的本领。

    我很赞同boss是经营者这一观点,毕竟开发者和boss所处的立场和角色是不同的,boss并不单单只是发钱的,“他用薪水的多少来衡量你的价值,或者反之。”boss在公司解决的是“经营”问题,在组织分配图中,这要在“组织”更外侧的那一层。在一个大机构中,你可以更加直接的观察到经营者和组织者之间的差异,而boss正是其中的经营者

    这本书还有许多值得我们学习的地方,他不单单包含了软件编程这一块内容,在公司和其他方面提到的东西也很多,值得我们细读、再读,相信会有更加深刻的体会。

原文地址:https://www.cnblogs.com/wj1998/p/7400559.html