从通常的意义来讲“架构师”,需要有“写代码”的能力,但这个是加分项,更重要的是 架构师作为一个集管理与技术于一体的角色,在架构理念和工作分配的全局性是更重要的。另外一点,或者至少从写代码的过程过来的,但这个地方如果仅仅拿写代码来说确实是把架构师描述的范围有点小了,限制到了开发的范围,然而架构师其实还有网络架构师、云计算IaaS架构师以及各细分行业的架构师等。
我不认为一个勤奋的代码能力高超的架构师能够带好一个团队,打造一个好的产品,但是一个好的管理者,能够调动大多数人员积极性和用其所能的架构师,是可以让团队在自我认可中发挥出每个人积极性的,这样的团队更具有多元化,效率相对更高一些,毕竟0.5+0.5+0.5是>1的