读大道至简

近些天来,我读完了由周爱民所著的《大道至简》这本书,说实话,这本书的一些内容我并没有读懂,但还是在这里写下我的一些感想,也是一些收获。

从本书的序以及前言中就可以看出,作者很想通过这本书来让更多人理解软件工程的思想核心,想向更多人分享他这些年所积累的经验。

作者在这本书中讲了很多,有些我还没有理解,所以我只写下我目前有所收获的那一部分。

以前我从没有想过,愚公移山的事例也能够用编程的方式讲出来。当我在开头看见作者所举的这个例子时,顿时感到十分惊讶。继续看下去,我似乎越来越能明白,世上的所有事情,似乎都能用类似的方式讲出来。

程序=算法+结构,书中很多地方都提到了这一点,看似复杂的程序,仔细想来,其实也就是由算法和结构组成的。后面又讲到懒人早就了方法,这应该可以看做是一种进步,由“碎石”进化为“烧石”,由较为复杂的算法转化为了比较简洁的算法,这都是不断进步的,而我们要做的,就是“懒”一些,从而发现更加简洁的算法。

“整理书桌”,将自己所学的知识系统化的整理,明白这些知识可以用来干什么,知道怎么用,这样才能更好的利用它们,达到自己的目的。

接下来,书中又用了一部分篇幅来讲述关于团队以及做项目的问题,我之前并没有类似的经历,短时间内应该也不会有太多机会去接触,但通过阅读这一部分,应该也算对此有了一些了解,以后开始做项目时也不至于什么都不懂。

在我的理解中,一个团队的管理似乎是很重要的,管理者需要明白自己职责、任务,明白自己应该做什么和怎么做。然后就是沟通问题,我们不能要求客户像一个程序员一样,用程序语言向你讲明他们需要什么,所以我们应该用一种大家都能理解的方式进行沟通,并且力争在最简的沟通过程中了解到客户的需求。而且我们似乎应该在做项目过程中留下“历史”,方便他人维护我们的项目时更加方便。

然后就讲到了做工程,这一部分我并没有怎么弄懂,依照我自己的感觉,我们在做项目时,不能按照固有的模型,我们的目的是实现目标,要通过努力实现过程,在过程中不断改变、进步,从而达到目的。如果一味按照固有的原有的模型,一旦出现错误便认为无法成功,而不是想办法改进,这样是不能达到目的的。

总之呢,我想我现在还是应该将更大的精力投入到基础上,毕竟现在基本上什么也不会,还是要锻炼自己的思维方式,能够很快的对一件事情进行分析,搞清楚它的结构,在做程序时能够清晰的知道自己要如何一步步完成它。

同时也要熟练掌握一种语言,整理好自己所学的知识,懂得什么时候用什么。

理清结构,掌握算法,做程序应该会变的简单。

转载于:https://www.cnblogs.com/sakura--/p/7376340.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值