前言

进阶是每一个程序员都要面对的问题。是转型到管理还是架构。都是需要自己去作出选择并朝着目标前进。-- 瞎说的!!!

以上我自己的在迷糊。前端攻城狮该如何向前发展,如何拿到高薪?别的不说。首先技术得过关呀。今天梳理了一份技术进阶图。意在规划自己的进阶路线。大家可以结合自身制定自己的学习路线。

进阶路线总揽

前端 实现组织架构图 前端架构图怎么画_前端 实现组织架构图

ES6

前端 实现组织架构图 前端架构图怎么画_reactjs_02

VueJS

前端 实现组织架构图 前端架构图怎么画_javascript_03

ReactJS

前端 实现组织架构图 前端架构图怎么画_javascript_04

NodeJS

前端 实现组织架构图 前端架构图怎么画_前端 实现组织架构图_05

前端安全

前端 实现组织架构图 前端架构图怎么画_node.js_06

开放平台

前端 实现组织架构图 前端架构图怎么画_javascript_07

移动端开发

前端 实现组织架构图 前端架构图怎么画_reactjs_08

工程化

前端 实现组织架构图 前端架构图怎么画_node.js_09

自动化测试

前端 实现组织架构图 前端架构图怎么画_reactjs_10

性能优化

前端 实现组织架构图 前端架构图怎么画_vue.js_11

算法与数据结构

前端 实现组织架构图 前端架构图怎么画_javascript_12

设计模式

前端 实现组织架构图 前端架构图怎么画_node.js_13

关于学习四步骤

学习基础知识

按照官网入门教程写demo,积累一期的学习资源,包括官网、学习教程、学习视频、某些人的专题博客。

项目实践

毫无疑问,大多数公司的大多数项目可能用的都是最常见的技术知识,或者架构师已经搭建好的技术模型,可能更多你只是百度或者复制粘贴的过程。但你也会遇到技术或者逻辑上的问题,那么你需要的就是把它记下来,项目完结后整理成解决方案。

技术进阶

这个阶段你做业务没有任何问题可以说,基础知识也能驾轻就熟,但差的是架构能力、深度、业务技术分析等。那么你就需要从更深入的角度做技术选型的分析、进一步学习。能够对比出某些技术在解决某些问题上对应的方案特点是什么。能够针对某一特定话题提出自己完整、成熟的方案以及解析以及可能的更好的方案。

技术方案

当你完成大量积累之后,可以尝试自己做知识拓扑,自己的知识体系。网络下对自己对公司友好的技术理论,结合具体需求给出高效方案。最好的方式就是:写技术手册,写博客,然后与和自己同等或者稍高level的同行进行沟通讨论优化方案。