大道至简 读后感
大道至简这本书,在选填志愿是就有从从事计算机方面的朋友那里听说过,但是却从未了解过。这个暑假应老师的要求,阅读了这本书。
第一章开篇,用愚公移山来类比编程序,从各个方面来举例了愚公移山在编程方面的各个部分,如原始需求、项目沟通的基本方式、项目目标、技术方案、及项目进行的工作人员。不仅用愚公移山的例子粗略的讲解了编程的基本,也通过了愚公的论述,让我们看到了编程的根本:顺序、分支和循环。在书中的第一章第三节中说到“编程作为一种行为时,我们只需要知道其逻辑方法就可以了。”所以编程的第一要务是先把事情分析清楚,在通过代码来实现。
第二章的标题是“懒人造就了方法”,我十分的认同这个说法。这里的懒人并非是那种什么也不做的人,而是指用脑部劳动来代替部分身体劳动的“懒人”。在进行劳动时,使用工具本身就是一种方法,这是人类所拥有的最基本的方法之一,但随着生产力的提高、需求的增多,这种基本的方法已经无法再满足人类发展进步的需求了。而如今人类的科技能发展到如此的地步少不了人类进步史中的“懒人”。书中就用了愚公和李冰的例子来做对比,同样是凿山,为什么李冰就比愚公快呢?原来是李冰发现用火烧过的岩石会比较容易碎,并运用了这个道理来创新了一个新的方法。这里就是因为愚公过于勤奋,一心埋头于凿山才没用发现更加便利的方法。书中有云“人的精力是有极限的。提出新的‘方法’,解决的将是影响做事的成效的根本问题。”就好像我们在现实生活中也是一样,如果在做一件事开始行动之前并没有思考完成任务的顺序、做法、方法,那么这样我们完成这件事的效率是及其的低下的,那么这件事完成的意义就不再那么的重要了。虽然勤奋十分的重要,但是我认为有时候做一个“懒人”也是十分重要的。
第三章大体讲的是团队内部的关系及其管理。团队首先需要一个领导,一个可以带领团队的人物。这个人不一定是拥有无人能比的技术技能或者超于常人的技术手法,但是他必须有十分强大的领导能力和组织管理的能力。其次要对要求的项目的重要性有正确的认识,要在正确的时间完成项目、要正确合理的解决项目的问题。一个团队还需要有制度,在制度约束、管理团队的同时,领导也需要保证制度是否有被执行。但有时我们要及时的认识到是人的问题还是制度的问题,并及时做出对策来改变。
第四章讲的是沟通,这里的沟通不只局限于团队里队员的沟通,也包括了与客户对接的沟通。让顾客了解项目里各种技术的难度及其运用的原因,有时也是必须的。
第五章和第六章分别讲的是“失败”和“问题”,我觉得这两件事是可以放在一起讲,其实这两件事在我们成长到现在也听过了许许多多有关的说教。反正讲的是要用正确态度来看待这两件事情,并及时做出改变。
七八九十章就开始进入编程、软件、工程等邻域了,讲从编程到工程的各个方面。当然最重要的还是对语言工具的熟练,对于这个工具的,我们应该清楚了解它的本质,这样也许很多的问题就可以很好的解决。