Software Engineering as World Stewardship
软件工程不是写代码。
软件工程是构建一个可执行世界,并持续定义它、验证它、约束它、整理它、组织它、取舍它、理解构建它的人、理解维护它的群体、理解它的历史,并把它作为复杂系统照看下去。
十维总纲
Philosophy -> 定义世界
Epistemology -> 验证世界
Ethics -> 约束世界
Aesthetics -> 整理世界
Politics -> 组织世界
Economics -> 取舍世界
Psychology -> 理解人
Sociology -> 理解群体
History -> 理解时间
Systems -> 照看整体
最终心法
软件系统不是被建成的机器,而是被持续驯化的生态。
如果第一章的开门句是:
软件工程是构建一个数字世界。
那么最后的关门句是:
而这个世界一旦活起来,就不再只是你写的代码;它需要被持续守护。