周末的早上,早早的坐在窗台边上开始晒太阳,尽管如此,心里却没有多少暖意。
今年的冬天格外的冷,也格外的长。
不管是行情也好,股市也好,经济也好,都冷的彻骨,再加上今年ai的大爆发,真不知道自己的程序员生涯还有多少年。
程序员一般来说,无非两条路。
一条是精进技术,走架构,技术负责人路线。一条是走管理路线。
但是管理不是想转就能转的,一要看公司有没有机会,二要看自己适不适合。
所以在这之前,也只能两手准备。
这也是我给23年的学习关键词定为“源码”的理由之一。
下面盘一盘23年的一些收获。
源码阅读
今年看了一些源码,包括vue的源码,element-plus的部分源码,vueuse的部分源码,ni库的源码,pinia的部分源码。
这些也都写了文章分享,大家感兴趣可以翻一翻。
如果有小伙伴也想要开始阅读源码,可以参加若川大佬组织的源码共读,代码都比较短,也适合新手。
阅读源码有点像修炼内功,虽然并不能快速的掌握一招一式用于对敌,但是内功却决定着招式的威力大小。
ui库
项目开发过程,大家肯定也都遇到组件需要二次开发的情况。
有些情况,ui库的效果不能直接满足,需要进行二次开发,又或者我们要的效果,可能ui库压根就没有。
所以呢,我干脆去看了element-plus源码自己搞了一个ui库,主打的就是一个辅助,针对那些ui库里没有的组件。
感兴趣的可以体验一下(目前也接近20个组件了,不过个人精力有限,一些单元测试,一些组件的功能可能没有那么完善,以后会不断完善),地址bubu-ui.yeshaojun.com/
这个的收获就比较直接一些,就是对组件的封装,以及理解会更深入。
脚手架
这个是我一直想做,但是一直没有开始的一个项目。
这个项目的痛点在于,公司项目很多内容其实是通用的。
比如项目风格以及使用的UI库、fetch的封装、加密解密、代码规范、样式库.....。
这就导致了一个问题,每次新项目,都得重新安装这些依赖,然后把对应的代码拷贝过来。(嗯~ 实在是有些难受)
所以我就想做一个类似vue脚手架一样的,通过选择就可以直接生成想要的项目。
感兴趣的可以参考一下,项目地址github.com/yeshaojun/b… (基于这个功能的基础上,后来又加了commit命令(参考的是vue源码)自动提交,还集成了ni库的功能。)
前端监控
这个我就不多赘述了,大家都理解。
项目发布,也不知道用户是怎么操作的,也没有复现步骤,怎么做排查?那只能做前端监控了。
前端监控方案也挺多的,有付费方案,有免费私有化部署方案。
我用的是websee(海阔~天空开源的库),服务器用的是我自己的脚手架(node+koa)搭建的。
之所以选这个,是因为灵活度会比较高,也方便二次改造。
浏览器插件
这个是最近才开发完成的项目。
因为24年,希望系统的学一下英语,多背点单词,因此开发了这个插件。
目前支持中英文相互翻译,可加入生词本,有弹幕模式,复习模式,还有一些英语学习资源,也在之前的文章里写过。
感兴趣的可以使用一下 github.com/yeshaojun/c…
其实还有一些目标并没有完成。
react源码一直拖着没有看,希望24年可以继续。
前端知识点,也没有梳理完,目前也只梳理了部分。(后续梳理完也会发文分享)
就类似下面这种
虽然还有好多没有完成,但是2023年确确实实是过去了。
时间是不等人的。
2024年,继续加油吧。