0%

前端架构技术整理

前端近五年了, 按照一万小时定律,我现在应该也不平凡了,但是到超凡,那也还没有。 笼统点的自我感觉就是基本点都通了,应用类的技能都能用上,像是读完了高中。天文地理生物化学都知道些脉络,但是再细致一些,就需要更系统地进阶性学习。

前端架构师的职责 促进前端工程化、服务化,持续提升研发效率,保障线上产品质量; 作为前端架构师, 首先要解决的问题就是让日益膨胀的代码可控,

基本职能为:

  • 梳理代码

  • 建立架构

  • 组织文档

  • 管理架构的更新和维护

  • 评审技术方案对架构的影响

  • 核心模块的方案设计

  • 重点项目的方案设计

  • CodeReview 等.

    其实核心模块(api风格,代码规范,数据规范) 架构师和资深开发在工作职责上有着明确的界限, 在一个没有架构师的团队, 每一个资深开发或多或少都承担了一部分架构的工作, 但都是破碎的, 不成体系而且不统一, 从某种意义上讲, 这种隐晦的架构还不如没有架构. 所以确立一名架构师, 从管理上也是将混乱统一的唯一途径。
    在团队还小的时候, TL 可能会默认承担架构师的角色, 但团队规模增长到一定程度, TL会变得力不从心起来, 将工作分给专业的人, 永远都是工程上自然而然的结果. 相比实际的 coding, 用一段代码解决某个问题, 实现某个需求, 架构要复杂和烧脑的多, 本质上工程的问题, 只能用架构解, 而没法用代码解, 所以没有架构, 谈不上工程化. 因此架构师的第一要务, 是梳理代码确立架构。

根据我近两年的实践总结,重新整理完善,一个新研发部门前端团队建设中,应该要走的前端架构之路。