读完《大道至简》这本书,感慨和收获很多。这本书不是一本教你项目管理,软件工程或者编程技巧的书籍,而是一本闪烁思考光芒的技术散文集,把这本书当作一位朋友的思考,一位朋友的总结,来参照自身,这样就会有收获,有想法了。综之来说它主要讲述了两个内容:做什么和为什么做。“做什么”作为一种状态或者现象,通常是(阶段性)不变的,所以人们了解自己“在做什么”时大多只需要观察。简而言之,只需要自省,就可以了解自己的所作所为了。然而“为什么做”却相对更难于理解,因为这是“表象下的实质”,潜藏得很深:习以为常,便会根本上忘却“习”的来由。
例如写一份项目计划案的时候,假如你的角色是项目经理,你的职责是计划与分工,你的目标是工程的时间、进度与质量的平衡。这份文档是工程的纲要,因此阅读群体是整个团队和项目干系人。所有这些,都可能导致文档的规格和措辞存在差异。所以你需要认识“为什么做”。
例如我们进行软件开发过程是非常重要的,无论成败对于我们都很有用。作者说做过程而不是做工程,同时不要像走过场那样敷衍。对于项目的开发,实现是目的,在过程中有一些好的模型,但不应照搬照抄,应有自己的创新,同时做好组织工作。对与失败的项目也是过程的积累,要从中有所感悟。
《大道至简》并不告诉你这些具体的方法与手法,只是叙述了基本的原理与思想。《大道至简》陈述的是一种途径、一个方面,以及一些探求途径、方面过程中的故事与思考。做事有没有章法,在于你头脑够不够清醒;头脑够不够清醒,在于你是否视见到事物的本实。