前端架构师的一些思考(某大佬总结)
架构师总体上是处理软件模块与软件模块之间的关系的职位,相应的,前端架构师就是处理前端模块与前端模块之间关系的职位。
前端架构师的主要工作可以分成6个层次:
第一个层次是规范制定,主要包括ui设计规范(与设计师合作),编码规范,接口规范等。
第二个层次是基础设施搭建,主要包括技术栈和工作流。技术栈大家都知道,本质上就是搭建一个妥当的前端运行时,包括框架,组件库,工具库,脚手架等。工作流就是ci、cd,npm,git flow,e2e测试等,配合工具实现前端持续集成。
第三个层次是关键技术方案设计,比如面向前端的站点集成方案(微前端是其中一种),多语言与国际化方案,单点登录方案的前端部分,权限控制方案的前端部分等等。
第四个层次是技术资产管理,比如组件管理平台,快速搭建平台(比如拖拉拽),体验运营平台(埋码是基础),以及配套的知识管理,教程等等。
第五个层次是针对领域的前端加强,比如最常用的表单领域,报表领域,或者更具体的业务领域,比如线上营销,hr/财务/法务,电商等等。针对各个领域的特点提供更高效的前端组件等加强措施。
第六个层次是重点难点攻关,比如云文档,gis,大屏这类实现成本高,复杂度大的业务,如果有必要,要提供方案设计以及主导核心模块的开发。