前言
大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~
Vue3
Vue2 即将成为过去!看看 Vue 官方说的,未来 Vue2 要停止维护了,所以 Vue3 才是未来!
就现在的前端市场框架占有率而言,Vue3 肯定是大部分前端程序员学习的框架的第一选择,如果你想要提高找工作的概率,我觉得最好还是把 Vue3 学一学,毕竟用的公司很多,你学了 Vue3 那就代表你会被更多公司所接受,自然而然就业率就会提升就业率且 Vue3 的学习门槛很低哦
React Hooks
虽然市场占有率比 Vue 低,但是如果了解前端市场的人都知道,很多中大型公司都是用的 React,所以如果想要去中大型公司的话,可以学一下 React,并且是学习 React Hooks,不要去学习 React类组件 了,React 都呼吁我们要全面拥抱 Hooks 了~
Typescript
不要听“网上说什么xxx放弃了typescript”、“typescript要被废弃了”这种言论和文章,TypeScript 绝对还是现在前端团队开发类型限制的第一选择,无人可以撼动,你想要融入团队开发,提升团队开发严谨性,让开发问题提前暴露,减少生产事故的话,那 TypeScript 你必学!
Tailwindcss
其实现在涉及到样式的技术是非常非常多的,就不说 less、sass 这些预处理器了,我想说的是一些能让你在项目中写样式更加快捷方便的技术,比如 Tailwindcss,你可以理解为他是一个样式的百宝箱,你想要什么样式就直接拿里面的类名即可
- 比如我想要margin-left:10px,我只需要使用 mr-10 这个class类名
- 比如我想要display:flex,我只需要使用 flex 这个class类名
这个库把样式做的很细很细,也就是网上常说的“样式原子化”,粒度越小,那么你开发起来更加灵活!!
Vite
体验过 Vite 都知道,你用了你就回不去了~ Vite 开发起来就一个字:快!
想一想以前用 Webpack 构建的时候,起个项目起码得30秒以上,用了 Vite 直接 1s 启动项目,就问你爱不爱,爽不爽,反正我是觉得我回不去了!!!
所以现在很多公司已经开发逐步把原本 Webpack 的项目迁移到 Vite 上了,大大提升了开发体验,开发体验好了,自然开发效率也就高了,毕竟时间就是金钱嘛~
PNPM + Monorepo
PNPM 可太香了,它在现在的项目开发中比 npm、yarn 更受欢迎,因为 PNPM :
- 体验优良,依赖安装速度极快,占用磁盘空间小
- 天然支持 monorepo 的项目管理方式,被应用在很多开源项目,比如 Vue、Element-Plus
- 上手简单,绝大部分 npm / yarn 项目可以低成本完成迁移,官方也有较详尽的中文文档
- pnpm 组织 node_modules 目录的方式兼容原生 Node,与打包工具配合良好,可以放心应用于生产环境
- pnpm 解决了幽灵依赖问题
Nestjs
如果你还在学 express、koa、egg 的话,我劝你还不如直接学 Nestjs,Nestjs 是一个现在很火的 Node 框架,他写起来很类似于 Java,并且 Nestjs 对于 typescript 的支持非常的好,也提供了很多的库,并且这些库对于 typescript 的支持也非常好,这就让你在写接口、操作数据库的时候更加方便!!!如果你想成为一个全栈,那么学习 Nestjs 无疑是一个快捷的路线,毕竟 Nodejs 用的就是 JavaScript
Webpack
是的,Webpack 还是要学,至少你要了解这些:
- Webpack 的构建原理
- Webpack 有哪些优化配置措施
为啥呢?因为虽然现在 Vite 用的越来越多,但是不可避免还是会有一些老项目坚守着 Webpack,所以 Webpack 不得不学,并且面试官也很喜欢问 Webpack,就是考验你在旧项目上,有没有花心思去优化整个项目~
Rollup
Rollup 是一个打包工具,如果你想开发一个工具库,Rollup 是一个非常不错的选择,毕竟 Rollup 就是专业干这件事的,Rollup 的优点在于:
- 输出结果更加扁平,执行效率更高
- 自动移除未引用的代码
- 打包结果依然完全可读
Rollup 比较少用于项目打包,比较多用于一些工具库的开发打包构建,顺便说个小知识:Vite 的打包也依赖了 Rollup~
学习 Rollup 能帮助你以后在公司里开发一些公共库的时候,更加得心应手~
Docker + Nginx
如果你想学习项目部署的知识,我觉得你肯定得学习 Docker + Nginx,因为项目部署肯定离不开这两个
- Nginx 可以配置静态资源、接口转发、端口映射等等
- Docker 可以把你的项目代码部署在一个容器里
结语 & 加学习群 & 摸鱼群
我是林三心
- 一个待过小型toG型外包公司、大型外包公司、小公司、潜力型创业公司、大公司的作死型前端选手;
- 一个偏前端的全干工程师;
- 一个不正经的掘金作者;
- 一个逗比的B站up主;
- 一个不帅的小红书博主;
- 一个喜欢打铁的篮球菜鸟;
- 一个喜欢历史的乏味少年;
- 一个喜欢rap的五音不全弱鸡
如果你想一起学习前端,一起摸鱼,一起研究简历优化,一起研究面试进步,一起交流历史音乐篮球rap,可以来俺的摸鱼学习群哈哈,点这个,有7000多名前端小伙伴在等着一起学习哦 --> 摸鱼沸点