【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年,继续加油吧。

相关推荐
AntBlack1 分钟前
Python : AI 太牛了 ,撸了两个 Markdown 阅读器 ,谈谈使用感受
前端·人工智能·后端
MK-mm20 分钟前
CSS盒子 flex弹性布局
前端·css·html
小小小小宇32 分钟前
CSP的使用
前端
sunbyte33 分钟前
50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | AnimatedNavigation(动态导航)
前端·javascript·vue.js·tailwindcss
ifanatic43 分钟前
[每周一更]-(第147期):使用 Go 语言实现 JSON Web Token (JWT)
前端·golang·json
烛阴43 分钟前
深入浅出地理解Python元类【从入门到精通】
前端·python
米粒宝的爸爸1 小时前
uniapp中vue3 ,uview-plus使用!
前端·vue.js·uni-app
JustHappy1 小时前
啥是Hooks?为啥要用Hooks?Hooks该怎么用?像是Vue中的什么?React Hooks的使用姿势(下)
前端·javascript·react.js
董先生_ad986ad1 小时前
C# 解析 URL URI 中的参数
前端·c#
江城开朗的豌豆2 小时前
Vue中Token存储那点事儿:从localStorage到内存的避坑指南
前端·javascript·vue.js