大道至简读后感

  在这个暑假期间阅读周爱民所著的大道至简,在这本书中我学到了很多,也看到的自己的很多不足。

  书中从大禹治水的故事讲起,从这个故事说出编程在两千年前的大禹身上便有了体现,愚公在移山的过程中便如同项目的进行,甚至采用这循环、顺序等结构。而在这个故事中便可以看到编程的根本:顺序、分支、循环,大工程也都是通过这样简单的编程实现的,这也就是我从书中提到的编程的精义。难度大的程序也都是由此为基础实现的,这也给了我提示,程序可以由点到线再到面的进行。当然书中还让我明白不同语言是有着不同的侧重点的,面对不同问题,需要采用不同的语言来是这个问题实现的更简单。愚公移山是靠“子子孙孙,无穷匮也”,但如果能省时为何不去使用其他的方法呢?这便是书中李冰的“烧石”了,对于李冰来说他不想花太多时间去使用愚公的方法,于是迫于这份“懒”他想到了烧石的方法,所以说懒人造就了方法,而放在我们身上也是,人的精力有限,不可能让我们做一个程序或者项目就用一辈子来做,所以这时方法便是非常重要的了,对于做程序的我们来说,方法便相当于算法,有时偷下懒来想一个更有效的方法比直接看到问题就一味的去做更好,所以学会在做一个程序之前思考方法,将更好的提高效率和自己的能力。

 在阅读过程中我也从中发现了自己的问题,之前的我总是不将学到的知识来进行整理分类,这就导致了我像书中说到的一样,把知识学进去了但是却不知道这些知识是用来做什么,这就使得我做程序时思路总是会乱和不明确,当然意思到这个问题,我也会学习书中的方法,将自己学习的知识像桌上的书一样整理。书中也有许多是我现在不曾经历的,如做项目团队,但通过阅读也了解团队需要有的一些特性,方向目标明确,团结并分工合作、能意识风险和有规避策略,除此之外,与客户和组员的交流可能也是个需要解决的问题,大一的我对此并不太了解,但书中有着这方面的解读,使用什么样的方法来和客户沟通会影响项目的进行,但只要是行之有效的、能在每个项目角色通用的,便是好的沟通方式。沟通也是每一个程序员要去修炼的,我想我之后可能也要去做这方面的修炼,以便未来可以使自己的软件开发更加方便。在之后的章节中我所能看懂其实就很浅显了,我结合自己的当下,从之后学习的到就是做工程语言只是工具,而程序=算法+结构,看到的过程给我的感受是自己做程序时也要非常注重过程,从我的知识面来说,过程会让我学习到很多平时忽略的细节,这也会使我在做程序时注意更多细节,减少程序出错的可能。

 阅读大道至简,其中有许多我不理解的,可能现在的我能够从中看到只是一些我现在正在学习了解的,但是在之后接触到更多和学到更多知识时,我会选择反复阅读这本书,从书中学到更多现在自己还没能看到一些知识。

, 

原文地址:https://www.cnblogs.com/haobox/p/13447887.html