给一个软件系统的架构出力和为之负责之间,有一个很大的差异,那就是构成软件架构角色所需的,跨越不同领域融会贯通的技能、知识和经验。能否跨越软件开发者和架构师的界线,取决于我们自己。作为个人,我们要清楚自己的经验水平,以及为了提升它我们需要关注什么。