按照TOGAF框架,企业架构分业务架构和信息系统架构/解决方案架构,解决方案架构包含应用架构、数据架构和技术架构。
写“代码”的核心目的是更好的掌控架构,架构师通常是从普通工程师成长起来的,换句话来说“代码”能力似乎是充分能力,而不是必要能力。不了解数据流、数据分布、数据模型,不会写SQL代码的数据架构师存在么?似乎不存在。至于技术架构/基础架构,代码能力可能不那么关键,但是开源组件这么多,懂代码总是好的。
架构师是要“能”写代码的,但要不要下场写就看需要了。
即,架构师是必须具体写代码的能力,他的架构能力也必然是基于他过程大量的编码经验积累而来的,没有一个靠谱的架构师就凭写文档和PPT能成。
但,架构师在实际的项目中要不要写代码就真的是Case by Case看的,这就不展开了。