[转]《代码之道》书评
->
乍一看书名——《代码之道》——呵呵,好大的口气!何为道?道家 创始人老子认为“道”是宇宙的本原和普遍规律。这样一本仅仅200页的薄书能担得起“道”之名吗?笔者带着一丝怀疑翻开这本备受瞩目的书,细细的阅读,不 知不觉中已是豁然开朗——书的内容言简意赅,每个话题占用仅仅数页,却清晰明白的讲述了若干个道理,笔者不由得感慨:在我们身心疲惫的或是斗志昂扬的追逐 于各种丛出不穷的新技术、新概念的时候,我们能否暂停脚步,想一想走过的路,看一看类似《代码之道》这样的非技术书呢?
《代码之道》英文原书名为《I.M.Wright’s “Hard Code”》,属于微软核心技术丛书之一,作者Eric Brechner,现任微软公司部门总监,在软件行业拥有超过20年的工作经验,从2001年起在微软内部刊物上采用I.M.Wright的笔名撰写 “Hard Code”栏目,其中讨论软件开发过程和职业生涯的种种问题,这本书就是对这个栏目的总结,话题包括:
- 项目管理
- 过程改进
- 软件质量
- 软件设计
- 提高效率
- 职业发展
- 自我完善
- ……
针对每一个话题,I.M.Wright都根据丰富的工作经验提出了自己的观点,并介绍了来龙去脉,令人信服。笔者认为,大多数程序员,过于关注新技 术和新概念,往往忽略这种对工作的思考和总结——现在,技术更新换代的速度令人咋舌,虽然提倡终身学习,但我们的有限精力应该放在“核心竞争力”上。不论 技术如何发展,有一些能力是可以应用于各种环境的:
- 解决问题的能力
- 时间的安排
- 事务优先级的处理
- 工作与生活的平衡原则
《代码之道》对“核心竞争力”的各个方面也提出了自己的观点。对这本200页的精炼小书来说,笔者很难像写普通的书评那样对这49个主题再加以概括 总结,因此,笔者挑选了几个有关“核心竞争力”的主题,结合自己的实际体会,谈一谈《代码之道》提供的经验。
