📖 每一份收获都值得被纪念:小何的 2025 年度总结

大家好,我是小何。

学生时代总觉得时间很漫长,一节课很长、一学期更长,未来仿佛永远都在很远的地方。后来走进工作,时间好像被按下快进键,需求、迭代、上线......在一次次循环中,日历悄悄翻到了年末。

回过神来,才意识到 2025 年已经走到了终点。

这一年里,有敲过的代码,有写下的文字,也有一些散落却未曾丢失的瞬间,它们或许不算轰轰烈烈,但都确确实实地构成了我的 2025。

🚀 开源分享

2025 年是我参与开源的第 2 年,在忙碌的工作之余,我会尽量抽出一些业余时间,或是贡献代码、维护项目,或是在社区交流心得。虽然每一次提交都不算惊天动地,但每一次交流和反馈都让我感受到开源的力量,也让我在实践中不断成长。

Uni ECharts

项目链接:github.com/xiaohe0601/...

Uni ECharts 是适用于 uni-app 的 Apache ECharts 组件,这是我第一个自己发起的组件类开源项目,参考社区中其他同类的优秀作品再加入了一些自己的思考,希望尽可能实现在 uni-app 上拥有与 Vue ECharts 一致的使用体验。

在 1 月 26 日正式上线 0.0.1 版本以来,至今有 274 次 commit,这也是我今年在开源上投入精力最多的一个项目。

很高兴有一些朋友能够与我一起共同建设 Uni ECharts,感谢 @Ethan Yin@javenwang@kevin 的 PR。

特别感谢 Wot UI 作者 @不如摸鱼去,他拥有丰富的 uni-app 组件开发经验,指导我解决了由于 Vite 对 Uni ECharts 依赖预构建 导致生成额外 echarts 副本的问题,让 Uni ECharts 的 npm 版本终于能够正常使用。

知名前端开源大佬 @antfu《关于 Yak Shaving》 中分享他参与开源的第一个小目标是获得 100 Stars,所以我也效仿他给 Uni ECharts 定下了今年获得 100 Stars 的目标,很遗憾,截至目前 Stars 数停留在了 88,如果 Uni ECharts 对你有帮助的话请给我一个 🌟 鼓励吧 ~

nutui-uniapp

项目链接:github.com/nutui-uniap...

nutui-uniapp 是由 @yang1206 发起的适用于 uni-app 的京东风格轻量级移动端组件库,非常感谢他的信任,邀请我成为项目的 Collaborator。

这是我开源生涯第一次深度参与的项目,从 2023 年 10 月 7 日的第 1 个 PR 开始,至今总共贡献了包括 151 次 commit 的 107 个 PR。

今年由于工作和生活等其他原因,对 nutui-uniapp 的投入相对少了一些,不过在 @crazh3 的协助下终于完成了搁置 1 年的文档整理工作(issue #430、pr #499),使得 nutui-uniapp 在 WebStorm 中拥有了良好的代码提示。

也感谢社区 @hzlzsm@sakura@Sofia Wilson 等朋友贡献的 PR,是大家让 nutui-uniapp 更加完善!

Wot UI

项目链接:github.com/Moonofweish...

Wot UI 是由 @不如摸鱼去 发起的高颜值、轻量化的 uni-app 组件库,也是目前 uni-app 最受欢迎的组件库之一。

今年为 Wot UI 贡献了一些文档相关的改进,有幸得到作者 @不如摸鱼去 的邀请成为团队成员。

希望未来可以为 Wot UI 的发展做出更多高质量的贡献 ~

在这里想和大家分享的是,对于 nutui-uniapp 和 Wot UI 我的第 1 个 PR 并不是新增重大特性或者修复关键错误之类的重要工作,仅仅只是文档相关的内容,所以当大家想要为一个开源项目贡献代码的时候,不必刻意去考虑应该做什么,只要你能够解决你所遇到的问题,无论大小,大胆发起你的第 1 个 PR 吧!

当遇到某个开源项目出现问题时,请不要抱怨和谩骂,只顾宣泄自己的情绪没有任何意义,而是应该理性地向作者清晰报告问题,如果能附带自己的解决方案,相信这个问题会很快解决!

Element Plus

项目链接:github.com/element-plu...

起因是在「思否」看到一个 el-table 相关的 问题,定位一番下来发现是 el-table 源码中的相关逻辑考虑有所疏忽导致的,所以就提交了一个 PR(#20995)来修复这个问题。

🤓 嘿嘿,第一次向上万 Stars 的项目提交 PR 被合并,还是很高兴的,所以在这里也做一个简单的记录吧 ~

Uni Helper

官网链接:uni-helper.cn

Uni Helper 是由 @ModyQyW 创建的旨在增强 uni-app 系列产品开发体验的开源社区组织,目标是让 uni-app 开发过程更直观、高效,开发体验更出色!

今年向 @uni-helper/vite-plugin-uni-pagescreate-uni@uni-helper/unh 等项目贡献了一些代码,很荣幸加入了 Uni Helper 团队!

也结识了社区的一些朋友,在他们的项目中学到很多东西,非常感谢大家!

其他项目

技术不应该永远都是严肃的,也可以是有趣的,今年我还做了一些有意思的小项目 🎮 。

  • magic-sort:🤓 由运气驱动的魔法排序工具
  • leafer-labubu:🧸 基于 Leafer Vue 绘制的 LABUBU
  • gomoku-next:⚪ 加入道具机制的五子棋游戏
  • ......

欢迎到 我的 Github 主页 探索更多有趣的开源项目!

✍️ 文章创作

7 月 27 日发布了我的第一篇文章 《🪀 Uni ECharts:也许是 uni-app 中使用 ECharts 最优雅的解决方案》,虽然只是总结了 Uni ECharts 的文档内容,但这也标志着我的文章创作生涯正式开启。

同时,创建了自己的个人微信公众号「小何不会写代码」,不定期分享一些开发心得、最佳实践以及技术探索等内容,欢迎大家关注!👏

Virtual Crypto Key

文章链接:juejin.cn/post/753919...

第一篇文章发布后收获的阅读量还挺高的,这让我信心倍增。

大家可能想不到,我已经开始考虑写「掘金小册」的事情了 🤡,所以尝试写了几篇插件开发实战的文章。

如你所见,数据惨淡,根本没有多少人想看我的文章,或许我真的不适合写作,一度想要放弃......

LABUBU

文章链接:juejin.cn/post/757184...

终于,事情迎来了转机!

偶然看到 @FliPPeDroundleafer-vue,这是一个非常棒的项目,可以使用 Vue 组件化开发 Leafer 应用,我迫不及待想要试试,所以就画了一个当时很火爆的 LABUBU 玩偶,然后写了一篇文章来记录实现过程。

不可思议,我的文章火了!冲上热榜第一,也如愿登上「掘金一周」作为标题。

没想到大家自发举行了一场 AI 绘制 LABUBU 大赛,可以去原文章评论区围观,也可以秀出你的作品!💪

能够收到大量的点赞、收藏和评论互动,我受宠若惊,非常感谢大家的喜欢!

道具五子棋

文章链接:juejin.cn/post/757980...

11 月 12 日 TRAE SOLO 中国版正式上线,我用 SOLO 做了一个道具五子棋游戏,参加掘金的 SOLO 征文活动获得「优秀文章奖」第 4 名。

Uni ECharts

文章链接:juejin.cn/post/756941...

今年为我的 Uni ECharts 项目写了 5 篇分享文章,其中一篇在 DCloud 问答社区的鸿蒙征文活动获得「三等奖」。

🎈 一些趣事

Trusted Publisher Evangelist

众所周知,npm 近年来发生多起 token 泄露事件,vant、rspack 和 chalk 等流行插件被注入恶意代码发布,影响范围十分广泛。

所以 npm 推出了新的 Trusted publishing 发布方式,允许不使用 token 而是使用 OpenID Connect (OIDC) 身份验证直接从 CI/CD 工作流程中发布,详细可查看 Trusted publishing for npm packages

刚好我在自己的一些插件中接入了这种发布方式,侥幸答对了 @FliPPeDround@不如摸鱼去 两位大佬发出的小考验。🐶

😎 最终荣获 @FliPPeDround 授予的「Trusted Publisher Evangelist」称号。

🧭 总结与展望

2025 总结

回看 2025,我并没有完成什么惊天动地的事情,但这一年对我来说依然很重要。

这一年有过兴奋,也有过失落。写过没人点赞的文章,也做过只有自己在乎的小项目。有些目标没有完成,有些期待落空,但好在我没有停下来。

至少,我在持续地做事、持续地思考,也慢慢找到了更适合自己的节奏。

2026 展望

希望 2026 能过得慢一点,也稳一点。

不急着证明什么,不刻意追求结果,只是把正在做的事情认真做好:把项目维护下去,把想写的东西写清楚,把技术继续当成一件值得投入时间的事。

愿我依然对技术保持好奇,对世界保持表达欲,对自己保持耐心。

新的一年,继续向前吧!

🍵 写在最后

我是 xiaohe0601,热爱代码,目前专注于 Web 前端领域。

欢迎关注我的微信公众号「小何不会写代码」,我会不定期分享一些开发心得、最佳实践以及技术探索等内容,希望能够帮到你!

相关推荐
To_OC8 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式
前端·javascript·promise
vipbic8 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy8 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志8 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble10 小时前
c端系统,其实更像一个信息展示平台
前端
李姆斯10 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
名字还没想好☜11 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司11 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
江华森12 小时前
Web 开发基础:HTTP 与 REST
前端·网络协议·http
IT_陈寒12 小时前
Redis的KEYS命令把我搞崩溃了,改用SCAN才活过来
前端·人工智能·后端