2025年复盘:在技术攻坚里打怪升级的日子

47 阅读7分钟

2025年度总结:在技术攻坚里打怪升级的日子

前言

回顾全年时,我发现一个有趣的现象——前半年的工作细节模糊不清,而下半年的记忆却格外深刻。这不是遗忘,而是因为下半年的工作强度远超预期。从客户端重构到智能化项目,一个接一个的技术难题让我全力以赴。

说实话,那段时间有点累,但也正是这份"累"让我感受到了做技术的快乐——每解决一个难题,都能看到产品向前迈进一步。正因如此,这份总结将重点聚焦下半年的收获与成长。


一、客户端重构:从Electron到Chromium的蜕变

项目背景与决策

下半年的核心任务是新客户端的交付。老的Electron客户端就像一台老爷车——看起来还能跑,但性能瓶颈明显,用户反馈卡顿,架构老旧难以优化。经过充分评估,团队做出了一个大胆决定:基于Chromium内核重新开发

当我看到这个方案时,心里是兴奋的。这不仅是技术栈的升级,更是产品竞争力的提升,所以我主动请缨参与其中。

我的核心贡献

作为前端开发,我主要负责应用层开发和平台基建,具体包括三大协议设计:

svgviewer-png-output.png

关键业务迁移

1️⃣ 会议业务适配

通过搭建Electron模拟层 + jsBridge接口封装的方案,快速完成会议业务迁移。说实话,这个方案看起来有点"曲线救国"的味道,但它确实解决了问题——保证了业务的连续性,让用户无感知地完成了升级。

2️⃣ 独立开会软件改造

这个改造过程可以说是"硬骨头"。

核心难点:该软件的管理SDK大量使用Node API(child_process、IPC通信等),而且我没有源代码,只能硬着头皮做兼容。那段时间真的有点懵,对着黑盒子反复试错。

解决方案

  • 引入Node环境,通过Utility进程启动(不侵入V8引擎)
  • 保留IPC通信方式,性能影响最小
  • 复用会议业务的mock层SDK解决Electron兼容性

最后成功了的时候,那种成就感真的无法形容。

3️⃣ 投屏功能原生化

image.png

技术改造

  • 原方案:C语言SDK → node-gyp打包 → .node包(Electron架构)
  • 新方案:C语言SDK直接集成(Chromium架构)
  • 通过Utility进程隔离管理,即使它崩溃也不影响主进程
  • 将Node层实现改为Chromium原生实现

这个改造最让我兴奋的地方在于——性能提升11倍!从1.1秒降到100毫秒,这不是一个小数字。每次看到这个数据,我都会想起那些为了优化而反复调试的日子。


二、智能化探索:Agent技术的落地实践

说起智能化项目,我得坦白——一开始我对这块其实有点陌生。但正是这份"陌生感"让我有机会从零开始学习,也正是这个过程让我成长最快。

基础Agent框架搭建

初期采用Node框架,后因内部基建要求改为Java。这个过程有点曲折,但也让我意识到——技术选型不是一成不变的,要根据实际情况灵活调整

我们放弃了Spring AI(因为它自带的系统提示词和冗余逻辑太多,改造成本高),转而自主开发基于React模式的简化版本:

思考 → 执行 → 验证 的闭环流程

让Agent自主判断问题是否解决,灵活选择工具推进。这样做的好处是——我们完全掌控了逻辑,想改什么就改什么

AIFlow与AI DOC

AIFlow的初心:降低Agent使用门槛,让非技术人员通过文档方式编排Agent

说白了,就是想让大家都能用AI的力量,而不是只有技术人员才能玩。虽然主项目还没上线(方向还在优化中),但基于它开发的AI DOC很有希望。

AI DOC解决的痛点

  • 很多页面缺少背景信息,Agent根本没法有效操作
  • 常用工作流需要重复编写,效率低下

我们的方案

  • 为Agent补充页面背景信息,提升操作有效性
  • 固定常用工作流,支持复用
  • 智能创建功能:用户仅需一句话描述,系统自动生成文档并匹配合适Agent

这个功能上线后,我真的看到了用户的笑容——原来技术可以这么贴心

AI插件:意外的成功

说实话,这个项目一开始我们都没抱太大希望。

9月份老板突然提的想法,当时我们的反应是"又来一个新项目?"。而且之前做过类似的项目(基于Electron的智能化操作客户端),最后都没推起来。所以我们对AI插件的期望值其实不高。

但它最后竟然成了年度亮点! 🎉

相比Atlas、Comet、Fellou等竞品,我们的AI插件在页面操作能力上表现更优。更厉害的是,我们用的还是去年的开源模型(升级到Gemini后性能还能再上一个台阶)。这让我们有了底气——我们不是靠堆砌资源,而是靠更聪明的设计

核心Agent体系

svgviewer-png-output (1).png

这个Agent体系设计的妙处在于——每个Agent各司其职,但又能协同工作。简单任务直接搞定,复杂任务自动分解。用户不用关心背后的逻辑,只需要说出需求就行。


三、反思与展望

下半年的真实感受

说实话,下半年的日子有点累。基本天天加班,偶尔还得007。那段时间我常常在想——这样的工作节奏能坚持多久?

但同时,我也体验到了做技术的快乐:

  • 看到一个复杂问题被逐步解决
  • 看到性能指标从红变绿
  • 看到用户用上新功能时的满足感

这些都让那些加班的日子变得有意义。

面临的挑战

高强度工作让我意识到一个问题——效率和健康需要平衡。我需要:

  • 优化时间管理,提升工作效率
  • 争取在保证质量的前提下,有更多自己的时间
  • 平衡好工作和生活

这不是逃避,而是为了能走得更远。

2026年的小目标

展望新的一年,我有几个清晰的目标:

1. 深耕Chromium内核 🔧

  • 补齐内核层知识短板
  • 从应用层向底层深入
  • 理解性能优化的本质

2. 积累AI Agent经验 🤖

  • 探索更多智能化应用场景
  • 理解Agent的设计模式
  • 思考如何让AI真正赋能业务

3. 提升工作效率

  • 学会说"不"
  • 专注于高价值的工作
  • 给自己留出思考的时间

4. 主动承担责任 💪

  • 在技术创新中体现价值
  • 在业务赋能中发挥作用
  • 帮助团队成员成长

尾声

这一年的经历让我明白——技术不仅是代码和算法,更是解决问题的能力和坚持的精神

感谢团队的信任和支持,感谢那些一起加班、一起调试、一起庆祝成功的小伙伴。正是有了你们,这段高强度的工作才变得充实而有意义。

快到年底了,衷心祝愿大家新年快乐、万事顺遂!希望2026年我们能继续并肩作战,一起搞出更多好东西。

最后,记住一句话: 💡

"每一个看似简单的功能背后,都是无数次的调试和优化。每一个性能的提升,都代表着用户体验的进步。这就是我们做技术的意义。"