【2023年总结】30多岁的老程序员,该何去何从?

周末的早上,早早的坐在窗台边上开始晒太阳,尽管如此,心里却没有多少暖意。

今年的冬天格外的冷,也格外的长。

不管是行情也好,股市也好,经济也好,都冷的彻骨,再加上今年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年,继续加油吧。

相关推荐
&白帝&1 小时前
Vue.js 过渡 & 动画
前端·javascript
总是学不会.1 小时前
SpringBoot项目:前后端打包与部署(使用 Maven)
java·服务器·前端·后端·maven
Fanfffff7202 小时前
深入探索Vue3组合式API
前端·javascript·vue.js
光影少年2 小时前
node配置swagger
前端·javascript·node.js·swagger
昱禹2 小时前
关于CSS Grid布局
前端·javascript·css
啊QQQQQ2 小时前
HTML:相关概念以及标签
前端·html
就叫飞六吧3 小时前
vue2和vue3全面对比
前端·javascript·vue.js
Justinc.3 小时前
CSS基础-盒子模型(三)
前端·css
qq_2518364573 小时前
基于ssm vue uniapp实现的爱心小屋公益机构智慧管理系统
前端·vue.js·uni-app
._Ha!n.3 小时前
Vue基础(二)
前端·javascript·vue.js