这本书讲述了一个故事,这个故事涉及到软件工程的方方面面,作者把自己工作中的感悟和思想非常巧妙的融入到故事的各个情节场景中。通过这个故事反观当前个人所面临的迷茫、困惑、软件工作中的一些场景,给我带来很多启发。对书中部分章节能与作者表述的思想产生共鸣,更多的是学习作者对软件工程中各场景的深刻思考,在我翻豆瓣的时候很巧合的把它买下来,很幸运在我这个阶段能读到这本书。
部分整理出的笔记
目录
禅宗,禅宗的心髓是悟,顿悟。
想象力和创造力的运用使人的精神得到了满足,而软件开发思想则使任何事情在开始之前都有了一个合理的解释。合理与满足会给你带来乐趣。
如何?
如何品尝软件开发的乐趣?
如何从千头万绪变得线索明朗?
如何从复杂世界进入简单世界?
观点?
思想是解决一切问题的根本。
领悟到软件开发中的简单之美是解决软件开发问题的钥匙。
构建一套完整的思想体系是软件开发能力成熟的标志。
获取知识
每个人的一生都在获取知识。
有些知识来自于被动接受,有些知识来自于主动学习。
知识有不同的类型,而学习知识又有不同的方法。知识类型的不同决定了学习方法的不同,最终对人的能力和培养提出不同的要求。
在获取知识之前对知识本身进行一些思考也有助于学习效率的提升。
知识类型/能力培养
工作类型 | 知识类型 | 能力及培养 |
需求分析 | 说明型 | 理解能力和归纳能力 |
软件设计 | 创造型 | 想象能力和创造能力 |
软件实现 | 逻辑型 | 抽象能力和探索能力 |
项目管理 | 情感型 | 沟通能力和服务精神 |
软件决策 | 综合型 | 构建系统思想的能力 |
方法论
注意脱离上下文的方法论和场景
用简单的原则、富于想象的精神、文化的视角来认识软件开发。