本文已参加「新人创作礼」活动,一起开启掘金创作之路。
前言
刚刚经历了调薪沟通,不能说不满意,只能说是,想要拒绝职场PUA,笼子里的鸟需要更广阔的天。
当了多年的前端面试官,可以说是对前端需要考察的知识点驾轻就熟了,然而,真正到细节,却发现自己也还欠缺不少,缺少一个系统的学习整合。
因此,趁着这被大饼噎了喉,无比想要做一些改变的时候,趁热打铁,打算重新理一遍前端的知识点和框架。埋怨或是摆烂不可取,唯有让自己变得更有价值,才是王道。
前端知识导图
众所周知,前端的技术多而杂,想入门很简单,想精通,还是需要花一定的功夫的。
网上也有很多类似的思维导图,但是还是要基于自己的理解,去边学习边细化。
导图解析
HTML/JS/CSS三巨头
可以理解为一个前端工程师的必备门槛技能,2022年了,前端不再只是个切图仔了,只是会切几个静态页面或者加几个动画是远远不够的。
因此对js的基础能力要求也更高。
从三巨头衍生出更多的知识点:
- 从HTMl到DOM、BOM的深刻理解
- 从js到ts,到nodejs
- 从css到less、sass
繁多的前端框架
思维导图中列出了一部分且主流的前端框架,但也不是全部。
万变不离其宗,后续也还是打算围绕最熟悉的vue,去理解它的理念和思想。
- vue2.0 & vue3.0
- vite
- vuex & pinia
- vue-router
前端工程化
工程化,说起来高大上,其实会落实到项目的每一个细节。
- 组件封装(基础组件、业务组件)、模块化
- 埋点、监控、日志上报
- 数据mock
- webpack
- babel
- 脚手架
- 文档化
- 国际化
- CI
- 低代码化
- 性能优化
- 。。。
可能还有更多方面,总之,一切可以提升应用性能和开发效率,都可以归结为工程化的范畴。
计软的基本能力
基本上是我们这种非专业出身的人的最大弱点,小凝是做硬件出身的,大学期间拿着单片机芯片天天玩的不亦乐乎,莫名其妙的进入了软件行业,因此也自知在不断学习前端技能的同时在基础能力上的欠缺也是不可忽视的,而这些能力也决定了在软件这条路可以走多远。
- 数据机构
- 设计模式
- 算法
- 网络
- 浏览器原理
- web安全
服务部署
另外,也要更多了解一些部署服务器相关的知识。如nginx、linux、doctor、shell脚本,做node开发,还需要具备一定的数据库能力。
总结
综上,要学的还有很多,要走的路还很长,怨天尤人无用,自身强大了,才有更多话语权~
加油吧,宝贝们~