97条架构建议-多尝试-掌握领域知识-设计
先尝试再建议
架构需要详细的分析,分解业务再做决策
先接触项目在进行架构选型,这个时候你得尽可能多的收集业务相关的信息。
你也可以推迟架构决策,尽可能多的收集项目相关的信息,因为确定架构后再去调整它的代价是最大的。
掌握领域相关的业务知识
对架构师来说,技术知识基础,快速的学习和完善你的业务领域知识,才能让你做出尽可能好的决策。
熟练的业务知识,有助于沟通,增加客户的信心,同时对难题,有争议的问题,业务目标,以及数据和流程,能提供更加好的解决方案
程序设计是一种设计
程序设计是一种发现和学习的过程。而不是生产的过程。
我们可以从其他行业里面去学习。