读大道至简
Posted 但为君故。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读大道至简相关的知识,希望对你有一定的参考价值。
近些天来,我读完了由周爱民所著的《大道至简》这本书,说实话,这本书的一些内容我并没有读懂,但还是在这里写下我的一些感想,也是一些收获。
从本书的序以及前言中就可以看出,作者很想通过这本书来让更多人理解软件工程的思想核心,想向更多人分享他这些年所积累的经验。
作者在这本书中讲了很多,有些我还没有理解,所以我只写下我目前有所收获的那一部分。
以前我从没有想过,愚公移山的事例也能够用编程的方式讲出来。当我在开头看见作者所举的这个例子时,顿时感到十分惊讶。继续看下去,我似乎越来越能明白,世上的所有事情,似乎都能用类似的方式讲出来。
程序=算法+结构,书中很多地方都提到了这一点,看似复杂的程序,仔细想来,其实也就是由算法和结构组成的。后面又讲到懒人早就了方法,这应该可以看做是一种进步,由“碎石”进化为“烧石”,由较为复杂的算法转化为了比较简洁的算法,这都是不断进步的,而我们要做的,就是“懒”一些,从而发现更加简洁的算法。
要“整理书桌”,将自己所学的知识系统化的整理,明白这些知识可以用来干什么,知道怎么用,这样才能更好的利用它们,达到自己的目的。
接下来,书中又用了一部分篇幅来讲述关于团队以及做项目的问题,我之前并没有类似的经历,短时间内应该也不会有太多机会去接触,但通过阅读这一部分,应该也算对此有了一些了解,以后开始做项目时也不至于什么都不懂。
在我的理解中,一个团队的管理似乎是很重要的,管理者需要明白自己职责、任务,明白自己应该做什么和怎么做。然后就是沟通问题,我们不能要求客户像一个程序员一样,用程序语言向你讲明他们需要什么,所以我们应该用一种大家都能理解的方式进行沟通,并且力争在最简的沟通过程中了解到客户的需求。而且我们似乎应该在做项目过程中留下“历史”,方便他人维护我们的项目时更加方便。
然后就讲到了做工程,这一部分我并没有怎么弄懂,依照我自己的感觉,我们在做项目时,不能按照固有的模型,我们的目的是实现目标,要通过努力实现过程,在过程中不断改变、进步,从而达到目的。如果一味按照固有的原有的模型,一旦出现错误便认为无法成功,而不是想办法改进,这样是不能达到目的的。
总之呢,我想我现在还是应该将更大的精力投入到基础上,毕竟现在基本上什么也不会,还是要锻炼自己的思维方式,能够很快的对一件事情进行分析,搞清楚它的结构,在做程序时能够清晰的知道自己要如何一步步完成它。
同时也要熟练掌握一种语言,整理好自己所学的知识,懂得什么时候用什么。
理清结构,掌握算法,做程序应该会变的简单。
以上是关于读大道至简的主要内容,如果未能解决你的问题,请参考以下文章