快速上手
技术层级
不同的层级有不同的技术要求。你可以选择一个目标层级,进行渐进式学习。
技术要求按照从低到高,主要体现在技术知识的广度和深度。
技术要求 | 基础/算法/框架 | 工程化 | 领域专精 | 领域突破 |
---|---|---|---|---|
基础过硬 | ✓ 基础过硬 | - | - | - |
技术全面 | ✓ 基础过硬 | ✓ 知识全面,有广度 | - | - |
领域专家 | ✓ 基础过硬 | ✓ 知识全面,有广度 | ✓ 在一个领域有深度 | - |
领域突破 | ✓ 基础过硬 | ✓ 知识全面,有广度 | ✓ 在一个领域有深度 | ✓ 跨团队影响力 |
附:技术层级对照参考表
技术要求 | 阿里巴巴 | 百度 | 腾讯 | 字节跳动 |
---|---|---|---|---|
基础过硬 | P5 前端工程师 | T4 高级工程师 | 6、7 工程师 | 1-2 工程师 |
技术全面 | P6 资深前端工程师 | T5 资深工程师 | 8 工程师 | 2-1 资深工程师 |
领域专家 | P7 前端技术专家 | T6 技术专家 | 9、10 工程师/副组长 | 2-2 专家 |
领域突破 | P8 高级前端技术专家 | T7 高级专家 | 11 组长 | 3-1 高级专家 |
基础过硬
对所有技术层级来说,HTML、CSS、JavaScript 等前端基础、算法、常见前端框架都是必须精通掌握的。
技术全面
技术全面,要求“全面掌握前端知识和技术”,建立广度。
一个简易的自我衡量方法是:
- 你的知识是否已经覆盖到前端工程的方方面面;
- 你是否有能力独立搞定一个大中型项目的各种问题。
因此,除了扎实的基础,工程化也是必须精通掌握的。
领域专家
领域专家,要求"精通所在领域前端技术体系",在 1 ~ 2 个领域建立深度。比如:你可以成为可视化专家、工程化专家等。
你可以根据自身工作需要,选择领域专精知识进行学习。
领域突破
恭喜你!你已经开始突破前端领域。单纯的技术水平已经不能满足这个层级的要求了。这要求你在跳出所在领域,以一个全局视角来看待问题。 在这个阶段,你可以关注技术架构,坚持走技术路线;也可以提升影响力,走上管理路线。