「回忆2022,展望2023,我正在参加2022年终总结征文大赛活动」

Hello,我是Xc,繁忙的一年结束了,先祝我们新年快乐,其实元旦之前就想写这篇文章,可是因为种种原因一向没有落实这个方案。

总结了2022年,这一年基本都是在吃饭睡觉写代码中度过的,对于我来说这一年有几个关键词:开源生长收成

开源

为什么会选择开源这条路呢?

因为在21年的vueconf上被一个能够写代码的ppt招引(slidev),其时觉得这个东西太酷了,这才是程序员PPT该有的样子,之后就一向重视antfu,在后续半年的重视中发现这个人怎样会有这么多的idea,能有这么高的产出,太惊人了。因为平时在三心老总的技术群里常常回答一些群友的问题,和看我们聊天会提到开源一词,心里逐步有了一些想法,之后在21年年末的时分,大哥让我们想想自己的22年年度方案,坚决果断的想到了在掘金写点技术小作文和开源一些项目。

第一个开源项目

新年复工后就开端了自己的开源方案,正好其时有个事务需求需要对vite进行拓展支持,在考虑有没有灵敏信息之后就方案将其作为开源项目。记得很清楚,2月10号发布了我的第一个npm包、第一个vite插件vite-plugin-dynamic-base(目前月下载量2-3K),并且完成了第一个pr,插件正式被收录到awesome-vite。

我的2022,用爱发电

成为Element Plus团队成员

在开源vite-plugin-dynamic-base之后也不知道还能在开源上还能做些什么了,在看了antfu的直播后豁然开朗,我纷歧定要自己产出项目来为开源生态做奉献,我能够通过给一些开源社区的项目维护来奉献。从vue2的组件库运用上来说,出于对element-ui的熟练和喜欢,所以就想说能否给vue3的Element Plus做些什么?

我还记得第一个pr是修复了select-v2的value-key的问题,还得级其时没有格式化,reviewer耐心的提示我怎样操作提交。之后又接着修复input-number的issue,其时reviewer问我是否介意重构一下里边的几个方法,其时是又激动又严重,激动的是收到到了reviewer的一个邀约(感觉是被信任),严重是因为都是在github上面交流,我初来乍到不知道代码标准,其时就硬着头皮进行了代码的review,很高兴在reviewer的仔细review下pr成功merge了。感觉动力十足,每天下班回家就看下issue反应的问题,如果是运用上的问题会进行解答,如果是bug就分析存在bug的原因,然后尝试着修复。

还记得其时3-4月份的时分,因为21年圣诞节的一次意外导致右手关节错位,因为治疗的比较晚,只能打纱带来了,还好手指头还能敲代码哈,那时分也是一换完药就赶着回去看issue和修pr。之后陆续到了四月中旬,有幸收到Element Plus的合作者邀请,其时激动的不可,每天和打了鸡血相同,天天下班回去便是泡在Element Plus的仓库里边。

在之后到了5月中旬,有幸成为了团队成员,其时也是十分高兴被维护者们认可,可是身份纷歧样感觉在回复issue的时分总是特别小心,生怕做错事。真的便是怕啥来啥,其时正赶上Element Plus的组件语法重构方案,其时有个变量没考虑到从原来的options API切换到setup语法后这个变量每次初始化的值都是相同的问题,导致用户体系呈现bug,其时收到用户的pr,被骂是其次,主要是觉得自己的不严谨砸了Element Plus的口碑,那时分挺郁闷的,感觉自己是不是不太适合,多亏了团队其他小伙伴的鼓舞,过了这个关卡。

我的2022,用爱发电

羊了个羊

9月份的微信能够说是被羊了个羊霸占了,一开端觉得在朋友圈开到觉得挺无聊的,后面自己玩了一下一发不可收拾,每天下班回去路上都在玩这个。出于程序员的思想就在考虑这个游戏是怎样完成的,可是和前端群的小伙伴评论了下感觉也不是很难,就想着自己也做一个。通过数据结构评论后,这个项目很快就产出了,其时还在说游戏以什么作为主题,碰巧公司需求提议说做成兔了个兔,就这样代码和默认主题的兔了个兔。

10月25日的下午,突然收到群友的at,才知道自己的兔了个兔开源项目xlegex被阮一峰教师写到他的网络日志羊了个羊,怎样自己完成里边了,又是高兴的一天。

我的2022,用爱发电

也通过阮一峰教师的日志和云游君的fork,我也收成了第一个百星项目

其他开源项目

  • demi-axios:vue2/vue3 兼容的axios封装库
  • unplugin-vue-setup-extend-plus: setup语法糖拓展插件
  • fast-imagemin-cli:图片压缩工具

生长

工作这些年,做过java+jsp/angular/vue再到后面的python人工智能算法,到最后决议专心在前端方向,就想好既然选择了前端就要坚持不停的学习准备,在之前的工作中我也意识到,如果只靠工作上面的东西,是会生长,可是远远不够。我记得崔宝秋教师的一句话:只有你读了很多的代码,读了不同风格的代码,读了不同领域的代码,才能够真正提高自己的功底。当然这种读代码,还只是纸上谈兵,真正要成为一个编程高手必须写,读了很多高手的优质代码今后才能够快速提高自己写代码的才能。第二个我觉的要有对技术的爱... 开源正好很符合这个事,开源的一年,对我自己的技术水平有了明显的生长,在工作上的帮助也很大,能够有更多的解决方案去应对工作上的需求和问题,所以我也一向在鼓舞群里的小伙伴人多参加开源,对自己的提高是很有帮助的。

收成

  • 收成了工作团队以外另一个很棒的团队,有幸认识了团队里的很多大佬,从他们身上学到了很多东西。
  • 收成一群前端水友,还记的那个review的夜晚,氛围真的太好的!!
  • 收成了百星项目。
  • 收成了工作上的认可和成就。

收成的太多太多了。。。

展望2023

2023再接再厉,坚持开源的热情,持续生长,希望能产出一些更好的开源项目,收成更多的star~~

respect to 每一位用爱发电的开源作者~~