Skip to content

前端架构师能力自评表

用于量化评估个人在前端架构师各知识领域的掌握程度,帮助发现短板、制定学习计划。

能力分布概览

43知识领域
0已评估
-平均等级
领域 L1 了解 L2 理解 L3 应用 L4 分析 L5 评估 L6 创造证据
JavaScript
TypeScript
Browser
Network
Security
HTML/CSS
Accessibility
Data Structures & Algorithms
Design Patterns
Build Tools
Monorepo
CI/CD
Code Quality
Design System
React
Vue
Cross Platform
AI Engineering
Node.js/BFF
Git Workflow
Developer Experience
Deployment & SRE
Package & Supply Chain
System Architecture
Micro Frontend
Performance
Quality
Data & State
Observability
Security Architecture
Real-time
Internationalization
Visualization & Graphics
Serverless & Edge
Data Engineering
Business
Team
Strategy
Communication
Project Management
Hiring
Tech Branding
Tech Governance

本自评表不仅给出等级定义,还为每个领域的每个等级提供可观察行为证据,让自评有据可依。


能力等级通用定义

等级名称通用行为证据
L1了解听说过核心概念,能在面试中说出定义。
L2理解能向他人解释原理,能回答常见的"为什么"。
L3应用能在项目中独立使用,解决实际问题。
L4分析能对比多个方案,分析优缺点和适用场景。
L5评估能主导技术选型,输出 ADR 并推动落地。
L6创造能设计新方法论、制定团队标准、引领行业实践。

各领域可观察行为证据

Level 01 基础层

F01 JavaScript

等级行为证据
L1能说出事件循环、闭包、原型链的基本概念。
L2能解释 Promise 状态流转、this 绑定规则、V8 垃圾回收原理。
L3能手写防抖/节流/深拷贝/Promise.all,能在项目中避免闭包内存泄漏。
L4能分析 JS 性能瓶颈(如强制同步布局、长任务),能用 Performance API 定位问题。
L5能制定团队 JS 编码规范,推动 TypeScript 严格模式落地。
L6能设计前端运行时框架或 DSL,或在团队中推广新的 JS 工程范式。

F02 TypeScript

等级行为证据
L1知道 TypeScript 是 JavaScript 的超集,能写简单类型。
L2理解 interface vs type、泛型约束、类型收窄。
L3能为项目配置 tsconfig.json,能编写复杂类型和业务模型。
L4能手写 ReturnType/Omit 等工具类型,能用 satisfies、Branded Type 提升类型安全。
L5能制定团队 TS 规范,设计共享类型库,优化 TS 编译性能。
L6能设计类型驱动的架构模式,推动类型安全在前端全链路落地。

F03 Browser

等级行为证据
L1知道浏览器有渲染引擎、JS 引擎、网络线程。
L2能解释从 URL 到页面显示的完整流程、重排重绘合成差异。
L3能使用 Performance/DevTools 分析性能,能实现懒加载/虚拟列表。
L4能优化 LCP/INP/CLS,能用 Web Vitals 建立监控基线。
L5能制定浏览器兼容性策略,推动渲染性能治理体系建设。
L6能主导浏览器内核/渲染新技术在团队的应用和标准化。

F04 Network

等级行为证据
L1知道 HTTP 请求包含方法、URL、状态码。
L2能解释 TCP 三次握手、HTTP/2 多路复用、HTTPS/TLS 握手。
L3能设计请求超时/重试/去重策略,能配置合理的缓存头。
L4能分析网络瓶颈,能设计 BFF 聚合和 CDN 策略。
L5能制定团队网络优化规范,推动 HTTP/3、QUIC、DoH 落地。
L6能设计大规模前端网络架构,制定跨团队网络协议标准。

F05 Security

等级行为证据
L1知道 XSS、CSRF、HTTPS 等基本概念。
L2能解释 XSS 三种类型、CSRF 防御原理、CSP 作用。
L3能在项目中正确配置 CSP、Cookie 属性、输入输出过滤。
L4能设计完整的前端安全方案,能进行安全代码审计。
L5能建立团队安全开发规范,推动供应链安全、WebAuthn 落地。
L6能制定组织级安全标准,主导安全架构设计和红队演练。

F06 HTML/CSS

等级行为证据
L1能写出基本 HTML 标签和 CSS 选择器。
L2能解释语义化 HTML、盒模型、Flex/Grid 布局。
L3能独立实现响应式页面,使用 CSS 变量组织样式。
L4能设计 CSS 架构(BEM/ITCSS/Atomic CSS),优化性能。
L5能制定团队样式规范,推动 Design Token 与主题化。
L6能主导组织级样式体系演进,构建跨项目设计基础设施。

F07 Web 无障碍

等级行为证据
L1知道无障碍对用户体验的重要性。
L2能解释 WCAG、ARIA、键盘导航等基础概念。
L3能在项目中实现基本的可访问性修复。
L4能进行无障碍审计并制定改进计划。
L5能建立团队无障碍规范与测试流程。
L6能推动组织级无障碍文化,影响产品设计与开发标准。

F08 数据结构与算法

等级行为证据
L1能说出常见数据结构的名字和基本用途。
L2能分析简单算法的时间/空间复杂度。
L3能使用栈、队列、哈希表等解决前端常见问题。
L4能手写二叉树遍历、双指针、滑动窗口等算法。
L5能根据业务场景选择最优数据结构并优化性能瓶颈。
L6能设计高性能算法方案,指导团队算法能力提升。

F09 设计模式与软件工程基础

等级行为证据
L1能列举几种常见设计模式。
L2能解释 SOLID 原则和常见模式的应用场景。
L3能在代码中识别并使用观察者、策略、单例等模式。
L4能运用设计模式重构代码,提升可维护性。
L5能制定团队设计模式规范和代码审查标准。
L6能设计面向未来的可扩展架构模式并推广到组织。

Level 02 工程化层

E01 Build Tools

等级行为证据
L1知道 Webpack/Vite 是构建工具。
L2能理解 Loader/Plugin 作用、Tree Shaking、Code Splitting 原理。
L3能独立配置 Webpack/Vite/Rollup,能写自定义 Loader/Plugin。
L4能优化构建性能,能制定构建产物分析和优化方案。
L5能主导构建工具选型和迁移(如 Webpack → Rspack)。
L6能设计团队级构建平台,推动构建性能治理和标准化。

E02 Monorepo

等级行为证据
L1知道 Monorepo 是单仓多包管理。
L2理解 pnpm workspace、依赖提升、workspace 协议。
L3能搭建 Monorepo,配置 Turborepo/Nx,管理多包版本。
L4能设计 Monorepo 目录结构,解决循环依赖和远程缓存问题。
L5能推动大型组织采用 Monorepo,制定代码所有权和发布策略。
L6能设计企业级 Monorepo 平台,支持数百个包的高效协作。

E03 CI/CD

等级行为证据
L1知道 CI/CD 能自动化测试和部署。
L2能写简单的 GitHub Actions/GitLab CI 配置。
L3能设计完整的 CI/CD 流水线,包含 lint/test/build/deploy。
L4能实现灰度发布、回滚策略、多环境管理。
L5能制定团队 CI/CD 成熟度模型,推动 DevSecOps 落地。
L6能设计组织级研发效能平台,持续提升交付速度和质量。

E04 Code Quality

等级行为证据
L1知道 ESLint/Prettier 能检查代码格式。
L2能配置 ESLint/Prettier/Husky,理解单元测试和覆盖率。
L3能设计测试策略(单元/集成/E2E),能写高质量测试用例。
L4能引入架构测试、属性测试、Codemod 等高级质量工具。
L5能建立团队质量门禁和 Code Review 文化,推动质量度量。
L6能设计组织级质量保障体系,定义质量标准和最佳实践。

E05 Design System

等级行为证据
L1知道 Design Token 和组件库能提高一致性。
L2能理解原子化设计、Design Token 三层结构、Storybook。
L3能搭建组件库,配置构建、测试、文档站点。
L4能设计主题化、多品牌适配、无障碍组件。
L5能推动设计系统在多个产品线的应用,建立组件治理流程。
L6能设计企业级 Design System 平台,连接设计与代码。

E06 React

等级行为证据
L1能写简单 React 组件和 Hooks。
L2理解 Virtual DOM、Fiber、Hooks 原理。
L3能优化 React 性能(memo/useMemo/useCallback),能写自定义 Hook。
L4能理解并发特性、Server Components、React Compiler。
L5能主导 React 技术栈选型和演进,设计复杂应用架构。
L6能参与 React 生态建设,或在团队中制定 React 开发标准。

E07 Vue

等级行为证据
L1能写简单 Vue 组件。
L2理解响应式原理、虚拟 DOM、Composition API。
L3能优化 Vue 应用性能,能设计 Composable。
L4能理解编译优化、Vapor Mode、Vue Router Data Loaders。
L5能主导 Vue 技术栈选型和演进,设计大型 Vue 应用架构。
L6能参与 Vue 生态建设,或在团队中制定 Vue 开发标准。

E08 Cross Platform

等级行为证据
L1知道 React Native/Flutter/小程序是跨端方案。
L2能理解跨端方案分类(WebView/原生渲染/自绘引擎)。
L3能开发小程序/RN/Flutter 应用,能处理平台差异。
L4能设计跨端公共层,能评估鸿蒙/KMP 等新兴方案。
L5能主导跨端技术选型和架构演进,制定多端一致性标准。
L6能设计企业级跨端平台,支持新端快速接入。

E09 AI Engineering

等级行为证据
L1知道 LLM、Prompt、RAG、Agent 等基本概念。
L2能写有效 Prompt,能调用 LLM API 实现对话功能。
L3能集成 RAG、Function Calling,能实现流式对话界面。
L4能设计 MCP 接入、结构化输出、LLM 评估与可观测性方案。
L5能主导 AI Native 产品架构设计,权衡成本、延迟、安全。
L6能设计企业级 AI 应用平台,推动 AI 工程化标准落地。

E10 Node.js/BFF

等级行为证据
L1知道 Node.js 能写服务端代码。
L2理解 Express/Koa/NestJS 基本用法,能写简单 BFF。
L3能设计接口聚合、鉴权、缓存、错误处理。
L4能使用 NestJS 企业级特性、tRPC/gRPC、消息队列、ORM。
L5能主导 BFF 架构选型和演进,设计高可用服务端方案。
L6能设计组织级后端-for-前端平台,支撑多前端产品线。

E11 Git 工作流

等级行为证据
L1能使用 Git 基本命令(add、commit、push)。
L2能理解分支、合并、冲突解决等基本概念。
L3能在团队中遵循既定分支策略开展工作。
L4能设计适合团队的 Git 工作流与 Code Review 流程。
L5能建立变更管理、发布节奏与大仓库治理规范。
L6能推动组织级研发协作标准,持续提升交付质量与效率。

E12 Developer Experience

等级行为证据
L1能说出开发体验的重要性。
L2能解释脚手架、IDE、文档等对效率的影响。
L3能配置本地开发环境并参与工具链优化。
L4能设计开发者工具链、文档体系与内循环优化方案。
L5能建立 DX 度量体系并持续改进研发效率。
L6能主导组织级开发者平台与文化,显著提升团队幸福感与产出。

E13 前端部署与运维(SRE)

等级行为证据
L1能说明前端部署的基本流程。
L2能理解缓存策略和 CDN 基本原理。
L3能配置灰度发布和基础监控。
L4能设计完整的 CI/CD 和回滚方案。
L5能建设前端 SRE 体系,保障高可用。
L6能制定跨团队可靠性目标和灾备策略。

E14 前端包管理与供应链安全

等级行为证据
L1能说明 npm install 的基本流程。
L2能理解 package.json 和 lockfile 的作用。
L3能进行依赖审计和漏洞修复。
L4能设计依赖治理流程和私有 registry。
L5能建立供应链安全体系和 SBOM。
L6能制定行业级依赖安全标准和开源治理策略。

Level 03 架构层

A01 System Architecture

等级行为证据
L1知道 MVC/MVVM/BFF/DDD 等概念。
L2能理解分层架构、模块化、依赖倒置。
L3能在项目中应用 DDD/分层架构,写出可维护的代码结构。
L4能对比微内核/插件化/低代码/SDUI/事件驱动/整洁架构。
L5能主导系统架构设计,输出 ADR 并推动落地。
L6能设计企业级前端架构标准,引领架构范式演进。

A02 Micro Frontend

等级行为证据
L1知道微前端能把大应用拆成小应用。
L2理解 qiankun/single-spa/Module Federation 基本原理。
L3能实现微前端基座和子应用接入,处理样式/JS 隔离。
L4能设计微前端通信、公共依赖共享、性能优化方案。
L5能主导微前端技术选型和治理,制定多团队协作规范。
L6能设计企业级微前端平台,支持百级子应用接入。

A03 Performance

等级行为证据
L1知道 LCP/FCP/CLS 等性能指标。
L2能理解性能指标含义和常见优化手段。
L3能独立完成一次 Lighthouse 优化并提升 15 分以上。
L4能建立性能监控体系,设计性能预算和 CI 门禁。
L5能制定团队性能治理规范,推动性能文化。
L6能设计组织级性能平台,建立性能考核体系。

A04 Quality

等级行为证据
L1知道测试能发现 Bug。
L2能写单元测试,理解测试金字塔。
L3能设计全链路质量保障方案(测试/Code Review/灰度)。
L4能引入契约测试、视觉回归、Mutation Testing。
L5能建立质量门禁和度量体系,推动团队质量文化。
L6能设计组织级质量工程平台,定义质量标准和流程。

A05 Data & State

等级行为证据
L1知道 Redux/Vuex/Zustand 是状态管理工具。
L2理解客户端状态和服务端状态的区别。
L3能合理选择状态管理方案,设计数据流。
L4能设计缓存策略、乐观更新、离线同步方案。
L5能主导大型应用数据层架构设计。
L6能设计企业级数据同步引擎或状态管理标准。

A06 Observability

等级行为证据
L1知道埋点、错误监控、性能监控。
L2能接入 Sentry/web-vitals,理解 Logs/Metrics/Traces。
L3能设计前端监控方案,配置告警规则。
L4能建立可观测性体系(错误/性能/业务埋点/全链路追踪)。
L5能制定 SLO/Error Budget,推动稳定性工程建设。
L6能设计组织级可观测性平台,支撑大规模系统稳定性。

A07 前端安全架构

等级行为证据
L1能列举前端安全威胁类型。
L2能解释威胁建模、SDL、供应链安全等基本概念。
L3能在项目中应用安全扫描、依赖审计与基础防御。
L4能设计前端安全架构并进行风险评估。
L5能建立安全开发生命周期与合规治理体系。
L6能主导企业级安全战略,推动零信任与隐私架构落地。

A08 实时与协同架构

等级行为证据
L1能说出实时通信的常见方式。
L2能解释 WebSocket、SSE、长轮询的基本原理。
L3能在项目中实现简单的实时功能。
L4能设计长连接治理、消息可靠性与协同编辑方案。
L5能建立实时系统架构与可观测体系。
L6能主导大规模实时平台架构,支撑高并发与低延迟业务。

A09 国际化与本地化架构

等级行为证据
L1能说出国际化与本地化的区别。
L2能解释 i18n、RTL、时区等基础概念。
L3能在项目中实现多语言切换与基础本地化。
L4能设计国际化架构、内容管理与本地化工作流。
L5能建立跨地区合规与多语言治理规范。
L6能主导全球化产品技术体系,支撑多市场快速扩张。

A10 前端可视化与图形架构

等级行为证据
L1能区分 SVG、Canvas、WebGL 的适用场景。
L2能使用 ECharts/D3 等库实现常见图表。
L3能优化中等数据量下的图表性能。
L4能设计可视化组件架构和渲染抽象层。
L5能主导大型可视化项目并解决性能瓶颈。
L6能设计行业领先的可视化引擎或图表标准。

A11 Serverless / Edge 架构

等级行为证据
L1能说明 Serverless 和 Edge 的基本概念。
L2能使用一种平台编写简单的 Edge 函数。
L3能在项目中引入边缘 SSR 或网关。
L4能设计基于 Edge 的全球化架构。
L5能权衡 Serverless/Edge 与传统架构的优劣。
L6能制定企业级边缘计算战略和技术标准。

A12 前端数据工程

等级行为证据
L1能说明埋点和指标的基本概念。
L2能设计简单的埋点方案和数据报表。
L3能独立完成 AB 实验设计和分析。
L4能建立指标体系并推动数据驱动决策。
L5能设计数据平台和增长实验体系。
L6能构建企业级数据战略,推动产品持续增长。

Level 04 领导力层

L01 Business

等级行为证据
L1能听懂业务需求,按需求实现功能。
L2能追问需求背后的 Why,理解业务目标。
L3能用技术方案解决业务痛点,量化技术价值。
L4能参与产品决策,用 ROI 模型评估技术投入。
L5能主导技术与业务战略对齐,推动技术赋能业务。
L6能制定公司级技术商业战略,影响业务方向。

L02 Team

等级行为证据
L1能完成个人任务,配合团队协作。
L2能指导初级同学,参与 Code Review。
L3能带领小团队完成项目,制定团队规范。
L4能进行绩效管理、冲突调解、梯队建设。
L5能设计团队组织架构,推动工程师成长体系。
L6能管理多团队/部门,建立企业级技术文化。

L03 Strategy

等级行为证据
L1能执行上级制定的技术方案。
L2能理解技术选型背后的 trade-off。
L3能参与技术选型,输出技术方案。
L4能主导技术选型,输出 ADR 和评分卡。
L5能制定 1-3 年技术演进路线图,获得业务方认可。
L6能制定公司级技术战略,推动组织级技术变革。

L04 沟通表达与影响力

等级行为证据
L1能清楚表达个人技术观点。
L2能进行有效的技术文档写作与一对一沟通。
L3能在团队中主持技术讨论并推动共识。
L4能进行跨部门沟通、向上管理与冲突调解。
L5能通过公开演讲与写作建立技术影响力。
L6能成为组织技术布道者,推动文化与战略共识。

L05 项目管理与交付

等级行为证据
L1能说明项目管理的基本概念。
L2能理解敏捷/Scrum、里程碑、风险管理等概念。
L3能参与项目计划并跟踪个人任务进度。
L4能主导中小型项目的排期、风险管控与交付。
L5能管理多项目组合,平衡资源与优先级。
L6能建立组织级项目治理体系,持续提升交付成功率。

L06 招聘培养与组织发展

等级行为证据
L1能说明招聘对团队的重要性。
L2能参与面试并给出基础评价。
L3能独立进行技术面试并识别人才画像。
L4能设计招聘流程、面试评估与培养体系。
L5能建设团队梯队、晋升通道与绩效管理机制。
L6能制定组织人才战略,塑造高绩效技术文化与雇主品牌。

L07 技术品牌与社区影响力

等级行为证据
L1能意识到技术品牌对个人和团队的重要性。
L2能撰写技术博客或在团队内部分享。
L3能在部门或公司层面输出技术分享与案例。
L4能建立团队技术品牌矩阵并推动对外发声。
L5能策划技术大会、开源项目与社区运营。
L6能成为行业意见领袖,引领技术趋势并吸引顶尖人才。

L08 技术治理与标准化

等级行为证据
L1能遵守团队已有的技术规范。
L2能参与技术规范的讨论与改进。
L3能主导制定一个团队或项目的技术标准。
L4能建立跨团队的技术治理框架。
L5能推动全组织的技术标准化和合规落地。
L6能制定行业级技术标准并引领生态。

自评表

Level 01 基础层

编号领域L1L2L3L4L5L6当前等级目标等级
F01JavaScript
F02TypeScript
F03Browser
F04Network
F05Security
F06HTML/CSS
F07a11y
F08Data Structures & Algorithms
F09Design Patterns

Level 02 工程化层

编号领域L1L2L3L4L5L6当前等级目标等级
E01Build Tools
E02Monorepo
E03CI/CD
E04Code Quality
E05Design System
E06React
E07Vue
E08Cross Platform
E09AI Engineering
E10Node.js/BFF
E11Git Workflow
E12DX
E13Frontend SRE
E14Package & Supply Chain

Level 03 架构层

编号领域L1L2L3L4L5L6当前等级目标等级
A01System Architecture
A02Micro Frontend
A03Performance
A04Quality
A05Data & State
A06Observability
A07Security Architecture
A08Real-time
A09Internationalization
A10Visualization & Graphics
A11Serverless & Edge
A12Data Engineering

Level 04 领导力层

编号领域L1L2L3L4L5L6当前等级目标等级
L01Business
L02Team
L03Strategy
L04Communication
L05Project Management
L06Hiring
L07Tech Brand & Community
L08Tech Governance

阶段目标参考

职业阶段基础层工程化层架构层领导力层
初级前端L2-L3L1-L2L1-
高级前端L3-L4L2-L3L2L1
前端专家L4L3-L4L3-L4L2-L3
前端架构师L4-L5L4-L5L4-L5L4-L5
技术负责人L4+L4+L5-L6L5-L6

自评后的行动

  1. 统计当前等级分布:看看自己在哪些层级最薄弱。
  2. 对照行为证据:选择最符合自己当前能力的等级,避免高估或低估。
  3. 设定目标等级:根据职业方向,设定 3-6 个月的目标。
  4. 制定学习计划:优先补齐影响当前工作的短板。
  5. 每季度复评一次:跟踪成长进度。

示例

编号领域当前等级目标等级行动计划
F01JavaScriptL3L4精读 V8 博客,手写 Promise
A03PerformanceL2L3完成一次项目性能优化并复盘
L03StrategyL1L2参与一次技术选型讨论,输出 ADR

最后更新:2026-06-24

基于 MIT 协议发布