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

相关推荐
GIS之路2 分钟前
GDAL 创建矢量图层的两种方式
前端
小目标一个亿1 小时前
Windows平台Nginx配置web账号密码验证
linux·前端·nginx
rocky1911 小时前
网页版时钟
前端·javascript·html
Aotman_1 小时前
Element-UI Message Box弹窗 使用$confirm方法自定义模版内容,修改默认样式
linux·运维·前端
计算机程序设计小李同学1 小时前
基于SSM框架的动画制作及分享网站设计
java·前端·后端·学习·ssm
一只小阿乐2 小时前
vue-web端实现图片懒加载的方
前端·javascript·vue.js
牛马1112 小时前
Flutter 多语言
前端·flutter
by————组态2 小时前
集成详细说明
前端·物联网·信息可视化·组态·组态软件
我是小疯子663 小时前
jQuery快速入门指南
前端
傻啦嘿哟3 小时前
Python中的@property:优雅控制类成员访问的魔法
前端·数据库·python