一个人,一个项目,一年的坚持:关于我的 2025年 技术突围之路

2025 年度个人技术成长总结

时光飞逝,转眼又是一年。除了完成公司要求的年终总结外,我也响应技术社区的号召,认真梳理自己在 2025 年的技术成长轨迹。这一年,对我而言,是沉淀、探索与坚持的一年。


一、核心项目:坚持打造开源项目 MaxKB4j

2025 年最重要的事情,就是持续开发并维护我的开源项目 MaxKB4j ------一个基于 Java 构建的 RAG(检索增强生成)与智能体工作流平台。

起源与初心

这一切要从 2023 年说起。那一年 ChatGPT 在国内爆火,我开始关注 AI 领域。作为一名 Java 工程师,我发现当时主流的 LLM 应用生态几乎全部围绕 Python 展开。为了跟上趋势,我主动学习 Python,并通过技术博客持续输出学习笔记。

进入 2024 年,我深入研究了 LangChain、LlamaIndex、Chainlit、RAGFlow、Dify 等主流 AI 开发框架,并基于它们开发了一些 Demo 和教程文章。

年底时,有朋友找我开发一个 AI 知识库系统,明确要求后端用 Java、前端用 Vue------因为他们团队不会 Python 和 React,担心后续维护困难。虽然最终项目因未知原因未能落地,但这件事给了我一个关键启发:Java 生态在 AI 应用层仍是一片蓝海

于是,我决定将过去一年多的学习成果产品化。起初考虑用 Python 做类似 Dify 或 FastGPT 的应用,但很快意识到:Python 我只是"会用",缺乏深度积累;而 Java 是我深耕多年的主战场。更重要的是,市场上几乎没有成熟的 Java 版 LLM 应用平台。

为什么不自己做一个?

开发历程:理想很丰满,现实很骨感

最初我以为凭借多年 Java 经验 + 对 Dify/FastGPT 的二次开发理解,2--3 个月就能做出 MVP。然而真正动手后才发现,这类系统看似简单,实则细节繁多、工程复杂。2--3 个月只够搭出一个粗糙原型。

更难的是,这类平台通常由 3--10 人的团队持续迭代,而我只有一个人。半年过去,项目没有收入,Star 数寥寥无几。看着技术群里同行接私活、跑外卖补贴家用,我也曾动摇:如果把这些时间换成兼职,或许早已赚到几万元。

那段时间,是我最迷茫的时刻。

转机与坚持

转机出现在某次我在 Gitee 主动申请项目推荐。没想到,MaxKB4j 被 Gitee 官方选中推荐!关注量开始稳步上升,陆续收到一些社区用户的 Star、Issue,甚至小额赞助。这些微小但真实的反馈,重新点燃了我的热情。

尽管到 2025 年底,项目仍未达到我最初的预期------无论是功能完整性、用户体验,还是社区影响力------但我决定:2026 年继续坚持!

原因有三:

  1. AI 是不可逆的趋势,企业级 Java 场景对 RAG/AI Agent 的需求只会增长;
  2. 我计划申请加入 Gitee GVP(最有价值开源项目)计划,有望获得更大曝光;
  3. 已有几位开发者主动联系,愿意参与代码贡献,不再是孤军奋战。

目前取得的成果

该项目目前主要托管在 Gitee(GitHub 为同步仓库),自 2024 年 12 月底创建以来,截至 2025 年 12 月 28 日,已获得:

  • 427 Stars
  • 168 Forks
  • 50 Watching

累计收到社区赞助约 8000 元人民币 。虽然尚未突破千星,但不少通过开源项目联系我的用户都给予了真诚的认可和鼓励,让我有点"沾沾自喜"------嘿嘿!

更重要的是,这些正向反馈让我确信:这个方向值得继续走下去。


二、个人成长:在孤独中淬炼

独自维护一个全栈开源项目,意味着我必须同时扮演多个角色:产品经理、架构师、后端开发、前端开发、运维、运营......这种经历让我跳出"纯 Java 工程师"的思维定式,开始理解其他岗位的视角与挑战。

更重要的是,项目暴露了我技术上的短板------比如对向量数据库的深度优化、异步任务调度机制、前端性能调优等。这些问题倒逼我深入学习,逐一攻克。

但最大的收获,其实是心智的成长

开发过程中,长期缺乏正向反馈,就像在沙漠中行走:你坚信前方有绿洲,却迟迟看不到希望。尤其当看到字节跳动开源 Coze 类似项目时,我一度崩溃:"大厂都下场了,我做的还有意义吗?"

后来冷静下来,仔细研究发现,那些"重磅开源"其实功能尚简,离生产可用仍有距离。我逐渐明白:不必被自媒体制造的焦虑裹挟。只要真实解决一部分用户的需求,就有存在的价值。

从此,我不再频繁刷行业新闻,而是专注打磨自己的项目。我相信:再强大的竞品,也无法覆盖所有场景;再小的开源项目,也可能成为某个人的关键解决方案。


三、展望 2026

2026 年,我将继续投入 MaxKB4j 的开发,目标是:

  • ✅ 完善核心 RAG 与 Agent 工作流能力;
  • ✅ 提升易用性与文档质量;
  • ✅ 积极参与 Gitee GVP 评选;
  • ✅ 打造一个真正可被企业采纳的 Java 原生 LLM 应用平台

路还很长,但至少,我已经走出了第一步。

坚持做一件难而正确的事,本身就是一种胜利。

相关推荐
龙亘川1 小时前
SL/T830-2024 实操指南:水闸安全应急管理的标准化路径
大数据·人工智能·水闸安全管理应急预案技术导则
虫小宝1 小时前
企业微信API接口的Java SDK封装:可复用、可测试的工具类设计方法
java·开发语言·企业微信
hanjq_code2 小时前
java使用阿里的easyExcel解决把excel每行的数据转成excel表格格式数据并打包成ZIP下载
java·开发语言·excel
云卓SKYDROID2 小时前
无人机降噪技术及应用分析
人工智能·无人机·飞控·高科技·云卓科技
Sherry Wangs2 小时前
【ML】机器学习基础
人工智能·机器学习
独自破碎E2 小时前
包含min函数的栈
android·java·开发语言·leetcode
沛沛老爹2 小时前
基于Spring Retry实现的退避重试机制
java·开发语言·后端·spring·架构
没有bug.的程序员2 小时前
Java IO 与 NIO:从 BIO 阻塞陷阱到 NIO 万级并发
java·开发语言·nio·并发编程·io流·bio
LJ97951112 小时前
告别发布焦虑:用AI开启“轻量化”精准媒体沟通时代
大数据·人工智能