如何成为前端架构师?
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
本答案部分内容摘自之前回答过的一个问题《如何成为架构师?》
先了解下架构的本质是什么
架构工作的本质是抽象设计,怎么去抽象,怎么去设计。前者靠的是分析能力,能否尽可能多的将不确定性识别出来,变成确定性的东西。后者靠的是规划能力,规划不是指整出个完美的、高大上的框架,而是适合当前环境的框架。这里的适合就是尽可能的平衡好时间、人、钱这三要素。
想更详细的了解,可以翻阅我的个人发布的文章《从架构设计到架构师》。
前端架构师要做什么
前端是直接和用户接触的,对用户来说最重要的就是用的爽。那么前端架构师的工作主线也很清楚了,如何让用户用的爽。用的爽,我认为抛开功能设计本身,其实就是一个字“快”,这个即是指操作流畅的“快”,还是指市场部门的一个想法能够尽可能“快”的呈现到用户面前。
然后可以发现,前端架构师的招聘需求中提到的技术层面的东西,都是围绕“快”展开的,混合开发、模块化组件化等等无不如此。
三、怎么做呢
建议首先在自己熟悉的领域内运用技术手段让项目更“快”,要扎的足够深,不断的去想有没有更“快”的方式。这步关键就是多想、敢于推翻重构,这样能逐渐积累起做前端架构师的硬实力。切勿停留在“看知识”的层面,不管看到什么,多想一下自己怎么去运用它,有没有作用。特别是现在层出不穷的前端框架,不要没有目的的去追逐,做好归类,深入剖析其中的一个,其他的一通百通,了解起来也很快。
另外软实力,也是更重要的一点,需要同步持续训练自己对架构本质的认识。因为思想还是要结合实际才能体会其深层次的意义。结合实际的方式除了前面提到的亲自实践,还可以通过观察实际发生过的事情细节,加上深度思考,去尝试直接套用他人的思想到你的场景中,二次加工,形成你自己的思想。
--------------------------