2025 年即将结束,是时候停下脚步,回顾这一年的技术成长、踩过的坑、获得的收获,以及对未来的思考。这不仅是一份总结,更是一次与自己的对话。
2025 年度技术复盘:成长、变化与思考
写在前面
转眼间,2025 年已经走到尾声。回顾这一年,技术领域发生了翻天覆地的变化,而我自己也在不断的学习和实践中成长。写下这篇年度总结,既是对过去的梳理,也是对未来的规划。
一、这一年的技术变化
1.1 AI 编程工具的冲击
毫无疑问,2025 年最大的技术变化就是 AI 编程工具的全面爆发。
从年初开始尝试 Cursor、GitHub Copilot,到后来几乎每天都在使用,AI 工具彻底改变了我的编程方式:
改变了什么?
- 编码效率:简单的 CRUD 代码,AI 几乎可以一次性写好
- 学习方式:遇到不懂的技术,直接问 AI 比翻文档快得多
- 代码质量:AI 经常能给出比我更规范的代码结构
没有改变什么?
- 架构设计:复杂系统的设计仍然需要人来思考
- 问题排查:线上问题的定位和排查,AI 还是力不从心
- 业务理解:理解业务需求、与产品沟通,这是 AI 无法替代的
我的感悟:AI 是强大的工具,但不是万能的替代品。与其担心被替代,不如学会与 AI 协作。
1.2 技术栈的变化
这一年,我的技术栈也在不断扩展和深化:
| 领域 | 年初状态 | 年末状态 |
|---|---|---|
| Java | 熟练使用 Spring Boot | 深入理解 JVM、并发原理 |
| 中间件 | 会用 Redis、MQ | 理解原理,能处理复杂问题 |
| 数据库 | 会写 SQL | 掌握索引优化、执行计划分析 |
| 前端 | 基本不会 | 能用 Vue.js 写简单页面 |
| DevOps | 只会基本命令 | 熟悉 Docker、CI/CD |
二、年度技术收获
2.1 深入理解了几个核心概念
分布式一致性
从最初只知道「分布式事务很难」,到现在能够:
- 理解 CAP 和 BASE 理论的本质
- 知道什么场景用最终一致性,什么场景需要强一致性
- 能够设计和实现简单的分布式事务方案
高并发系统设计
参与了公司的一个高并发项目,实战中学到了很多:
- 限流:令牌桶、滑动窗口的实现和选型
- 降级:优雅降级的设计思路
- 缓存:多级缓存架构、缓存一致性问题
代码质量
开始真正重视代码质量,而不只是「能跑就行」:
- 阅读了《Effective Java》和《代码整洁之道》
- 开始写单元测试(虽然覆盖率还不高)
- 学会了重构的艺术
2.2 输出倒逼输入
今年开始坚持写技术博客,虽然数量不多,但每一篇都是认真总结:
- 写博客的过程中,经常发现自己「以为懂了」其实并没有
- 为了把一个概念讲清楚,不得不去深入研究
- 收到读者的反馈和问题,又促进了进一步学习
费曼学习法真的有效:如果你不能简单地解释一件事,说明你还没有真正理解它。
三、踩过的坑
3.1 线上故障:缓存雪崩
事件回顾:
某次凌晨,收到大量报警。排查发现是 Redis 集群故障,大量请求直接打到数据库,导致数据库连接池耗尽,服务雪崩。
原因分析:
- 没有做多级缓存,完全依赖 Redis
- 没有熔断降级机制
- 监控告警不够及时
经验教训:
3.2 性能问题:慢 SQL 导致接口超时
事件回顾:
某个列表接口,上线后经常超时。开始以为是代码问题,排查半天发现是 SQL 慢查询。
原因分析:
-- 问题 SQL:没有用到索引
SELECT * FROM orders WHERE DATE(created_at) = '2025-01-01';
-- 优化后:走索引
SELECT * FROM orders
WHERE created_at >= '2025-01-01 00:00:00'
AND created_at < '2025-01-02 00:00:00';
经验教训:
3.3 协作问题:接口设计不清晰
事件回顾:
和前端对接一个功能,因为接口文档不清晰,来来回回改了好几版,双方都很痛苦。
经验教训:
四、这一年读过的书
技术书籍
| 书名 | 推荐指数 | 一句话评价 |
|---|---|---|
| 《Effective Java》 | ⭐⭐⭐⭐⭐ | Java 程序员必读,每条建议都是精华 |
| 《高性能 MySQL》 | ⭐⭐⭐⭐⭐ | 数据库优化的圣经 |
| 《Redis 设计与实现》 | ⭐⭐⭐⭐ | 想深入理解 Redis 必看 |
| 《凤凰架构》 | ⭐⭐⭐⭐ | 架构知识体系化 |
| 《代码整洁之道》 | ⭐⭐⭐⭐ | 改变写代码的态度 |
非技术书籍
| 书名 | 推荐指数 | 收获 |
|---|---|---|
| 《黑客与画家》 | ⭐⭐⭐⭐⭐ | 重新理解编程和创造 |
| 《高效能人士的七个习惯》 | ⭐⭐⭐⭐ | 时间管理和自我提升 |
| 《纳瓦尔宝典》 | ⭐⭐⭐⭐ | 财富和人生的思考 |
五、2026 年规划
5.1 技术方向
- 深入云原生:Kubernetes、Service Mesh
- 学习分布式数据库:TiDB、CockroachDB
- 探索 AI 应用:不只是用 AI 工具,要理解原理
5.2 软技能
- 提升表达能力:技术分享、写作
- 加强沟通协作:跨团队合作、项目管理
- 培养产品思维:理解业务,不只是写代码
5.3 输出目标
- 保持博客更新,争取每月 2 篇以上
- 尝试做一次技术分享
- 参与开源项目贡献
六、写在最后
回顾 2025 年,有成长,有遗憾,有收获,有反思。
技术人最大的敌人不是技术本身,而是舒适区。当我们习惯了现有的技术栈,习惯了熟悉的工作方式,就很容易停滞不前。
这一年最大的感悟是:保持学习的饥渴感,保持对技术的好奇心。
2025 年,感谢每一次挑战,感谢每一个 bug,感谢每一次深夜的调试。
2026 年,继续前行。
愿我们在技术的道路上,永远年轻,永远热泪盈眶。
相关阅读: - 用 Cursor 有感:AI 编程工具带来的冲击 - 纸上山河:我的精神角落书单