刚刚读过《大道至简》这本书,是电子版。我不喜欢读书,所以没有买书的习惯。本着看《大主宰》心情看了下这本书。没有意外,本着学习软件工程的相关知识,却看到了一篇又一篇的大道理。各种引经据典,草草读过一遍,该忘的都忘了,不该忘的也忘了。没有好好读过这本书,本着对作者的歉意写下这篇读后感。
对于编程来说,‘程序=算法+结构这个公式的精彩之处,在于他没有任何地方提及代码。甚至可以说,在这个公式里,代码是不存在的。存在的只是思想。“这段话写得非常好,简短的指出这个公式的精妙之处。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要开发人员江这个程序的算法设计出来,并把结构描述出来,程序就定型了。剩下的就是敲代码了。在计算机所学的课程中,同时讲述算法和结构的只有《数据结构》。
初步学习编程最好选择这本书。 大多数人都想通过看书获得一些方法,能快速运用到工作中去。但要融会贯通,就不能按部就班执行书本上上的内容。菜谱,网上多得是,但米其林高级厨师做出来的东西和一般菜馆做出来的能是一个档次么。真正的专家是从根本上解决问题的,比如杨振宁先生在北京大学讲解物理学,深入浅出,出神入化,很受欢迎,就是因为杨先生可以从历史本源来剖析物理定律公式。
作为软件工程专业的一员,深深的感受到了代码对我灵魂的侵蚀,因为不会所以难,因为难所以不会。正当我像牧尘一样无法开辟灵脉,很是苦恼之时,《大道至简》中‘你桌上的书是乱的么?’这一章节使我重活今生。大概故事是这样的:你既然知道如何把书分类,规整的整整齐齐放在书桌上,那怎么没想过把所学的知识分类一下,归纳一下,整整齐齐的放在脑子里呢?就像这样,学了一年的编程,还是不知道如何做程序,不知道只是用来干什么。 第三章是关于团队的问题。做团队要先做制度,制度决定规则,明确每个人的工作和角色。 第四章是关于沟通,如何与客户沟通,怎样让客户更容易的明白你这个程序的优点,和让客户满意的地方,更有效率的和客户达成协议。
读一本好书就像和一个高尚的人说话。以上仅代表我个人意见。我们要学会生活,体验生活,抱着一种享受人生的态度去学习,去工作,去休息。大学的成长更来源与心智的成熟,这种成长过程中,我们会面临更多选择,懂得思考,懂得选择合适的道路,懂得如何行动,懂得品味人生,才不枉读书的美好时光。