刚下班没有多久,睡不着,来回答一下题主的这个问题。
首先前端架构师能力有高有低,前端应用场景也有简单和复杂之分。简单场景下利用已有的轮子即可搭建出可用的前端开发,运维和测试环境,有不多经验的前端按照网上的教程也能搭建出来,这样的前端能叫前端架构师吗?应该是不能叫架构师的。
在稍微复杂或个性化的场景下,现有的一些轮子已经不能完全满足当前需求的时候,就需要有一个这样的角色去解决轮子能力之外的问题,这样不是很复杂场景下的架构师算得上是入门架构师了,要求也很低,一般工作三五年,只要不是混日子,善于思考的开发者,也能达到这样的能力,特别突出的要不了三五年,可能一年两年也有这样的能力,在大厂里面比较常见这样能力的人。
在特别复杂场景情况下,比如企业级web应用财务软件,erp,或者是web文档等复杂应用,涉及到的计算量,状态管理与迁移,多状态通信等情况下,对架构师的能力就非常高了,目前笔者接触到的类似于这些复杂应用的架构设计者在国内都是行业的专家,在国内外都有一定的知名度,都是经历了数十年行业内的历练,才获得这样的能力。
架构师除了技术之外,还具有独特的人格魅力,极好的学习能力,对未来的判断能力以及优秀的管理能力等等。要想成为一个优秀的架构师就得不断的超越自己。
架构这个东西有很多很多东西要聊,为了不影响明天的状态就随便说几句,睡觉