很多前端开发的小伙伴都有这样的疑惑?如何进阶!
1、如何判断自己是否到了需要进阶的时候。这个问题比较好回答。首先要审查一下自己的能力,看自己时候已经胜任了目前的工作,如果能轻松胜任目前的工作,那么就说明你需要进阶了。其次,看自己的业务能力。我们在实际的开发中经常需要和产品沟通,如果,你能轻松理解产品的需求,并且可以预测产品中存在的问题,那么,说明你的业务能力已经没有问题,需要进阶了。
2、如何进阶。
技术栈
前端框架。目前主流的前端三大框架:react、vue、angular。国内主流的就是react和vue,这两个框架要熟练使用。
基础知识。数据结构和算法、设计模式。数据结构和算法有助于我们提升工作效率(更有助于拿高薪),设计模式有助于我们开发易于维护的项目。
了解后端。前端了解后端最有利的语言是node,因为我们熟悉js语法。其次是go,go是未来几年流行的语言。
了解运维知识。linux和NGINX,这些是运维必备知识。了解这些,有助于我们在项目中指定合理的方案。同时有助于减少沟通障碍。
阅读开源项目
vben。这个采用了vue3+ts+antdv开源的后台管理系统
若依管理系统。采用了springboot +vue+element ui的开源项目
antd pro。阿里开源,采用react+antd做的后台管理系统模板。
以上都是前端知名的开源项目,了解源码,有助于提升我们的架构能力。
了解新的技术栈
数据可视化,如threejs
微前端。阿里开源的乾坤(阿里在用);京东开源的micro-app(B站和京东在用)。目前很多公司开始采用微前端技术重构老项目。
作者:最爱白菜吖 www.bilibili.com/read/cv1739… 出处:bilibili