关于我
你好 👋 同路人,我是小豪,在工作中使用 Vue
技术栈为主,在此期间我一直关注前端的前沿技术,试玩了不少前端社区的框架/工具:
- Webpack,前端打包工具
- Vite,下一代的前端工具链,为开发提供极速响应
- UnoCss,原子化 CSS 引擎
- UniApp,前端多端编译框架
- Taro3,前端多端编译框架
- Vue3,继 Vue2 之后的新一代 Vue 框架
- Nuxt2,Vue2 的 SSR 服务端渲染框架
- Pnpm,新一代包管理工具
- Express NodeJS 框架
- Koa,由 Express 原班人马打造的 NodeJS 轻量型框架
- TypeScript,微软推出的 JavaScript 类型语言
- Jest,FaceBook 推出的前端单元测试框架
- Vue Unit Test, Vue 单元测试库,可以搭配 Jest 一起使用
虽然我接触了很多新鲜东西,但在接触了这些技术之后知道它们是做什么的时候之后,却没有一点成就感,我觉得我总是这样接触新的技术的表面而不去了解内在它们的实现过程,无论这个工具/框架的 API
设计多么出众,使用多么便捷,而我只是工具的使用者。这或许就是我心里有些失落的原因吧,所以我打算从自己在业务中使用的一些技术开始做起,比如现在使用的 Vue
,我会通过阅读源码的方式,去做到使用的时候知根知底。
我知阅读源码不易,但人总不能太安逸。源码运用大量的设计模式和算法,这也正是我的薄弱环节,这对阅读者的 JS
基础和算法能力很有考验,阅读源码的过程,可能一个知识点会debuuger
很多次才明白作者的用意是何,这个过程枯燥乏味,但又感到有趣,乏味的是,不断调试的漫长过程。有趣的是,自己感觉离看到这个知识点的终点已经越来越近,颇有成就感,同时我也会通过写 blog
的方式去输出自己看源码的见解。
接下来我将专注于源码
、数据结构与算法
、设计模式
这几大模块上,去提升自己的核心竞争力,共勉!