2025 年终总结
目前来看除夕夜写年终总结确实是一个不错的时间节点,一方面正好是完整的一个农历年,另一方面来说当是守岁。
工作 今年工作上有一些调整,先是年中的时候参与到智能体的一个项目中接着又是产品线调整进入一个新的业务。目前国内智能体平台普通在易用性上都不太行,又由于是“新技术”(或者说新产品)在稳定性上面相对于主流开源平台还是有不小差距的,比较典型的两个问题,一个是在开发上线过程中模型被修改竟然无法定位到具体原因,另一个则是开发过程中经常发现之前调试或已上线功能不可用。对于国内这些智能体开发平台来说真正可用还需要一定时间。
另外就是对于新业务和新团队,一方面有很多业务知识需要补充,又是需要高频学习的阶段;另一方面是管理的混乱,只从技术角度去说的话一方面是系统没有经过良好的设计,只是一味实现需求,至于对既有业务系统影响以及后续扩展和可维护性上面存在比较大的欠缺。
学习 今年最大的遗憾就是没有按期完成小论文,先是和导师沟通在国庆把初稿投出去,然后中间实验不是很顺利一直拖到了元旦,再然后是元旦期间又因为在论文内容和公式推导细节上进展缓慢。在终于把初稿投出去后就是和编辑那边相互卷了,审稿人无论是一轮还是二轮给的意见都很专业也不太好回复。网上看了相关讨论说是可以向编辑申请延期,但我始终觉着如果一件事情不能在今天完成那么明天也将完不成,所以宁愿在春节期间修改也没有向编辑申请延期。当然编辑在最后一个工作日也友善地发邮件过来询问是否有困难和已经开始修改稿件,在回邮件中礼貌地表达感谢并表示由于春节原因可能有一些影响但会赶在 DDL 之前完成相关补充实验和论文修改。
关于学习这方面只能说但愿顺利吧。
技术 Rust! Rust! Rust! 如果说去年是学习Rust的一年那么今年应该说是实践的一年。目前在工作之外的一些代码都尽可能地用Rust来写了,同时针对工作上的一些代码也会思考如果用Rust该如何实现,从代码量上来说 Rust 相关代码算是稳步增长。
LaTeX 暂且把 LaTeX 勉强归为技术这块。其实一直都有想法好好学习下 LaTeX,但毕竟工作中基本没有用到,就算是写文档 Word 也可以说覆盖了 99% 的场景。今年以来由于要完成论文终于强迫自己好好学了下 LaTeX的语法,同时为了更好地掌握相关语法和排版一些手册和笔记也迫使自己使用 LaTeX 来完成。其实真的花点心思熟练下一些常用的 Package,LaTeX 还是很好掌握的而且制作出来的 PDF 排版相比使用 Word 生成的在视觉方面强出不少,当然 TikZ 另当别论。
Gleam 如果说让我选一门编程语言作为下一门语言的话,我想那么一定是 Erlang,但不得不说其学习门槛过于陡峭。好在现在有了 Gleam,作为一门运行在 Erlang 虚拟机上的静态类型语言,它既有 Rust 的安全感,又有 Elixir 的高并发能力,同时语法也没有那么怪异。目前 Gleam 的问题是还比较小众,即便是相对 Elixir 来说也过于小众了,但好的方面是 Gleam 在 2024 年就发布了 1.0 版本并且有一个完善工具链(LSP 插件、包管理器、格式化工具)、有稳定的发布周期和积极活跃的社区。
Java 本来不太想写 Java 这块的,但考虑到今年发布了 JDK 25 还是稍微说两句,现在 Java 迭代越来越快的同时带来的特性也越加丰富,同时也在积极现代化,吸收其他语言特性,这一方面蚕食 Scala 的,另一方面也给 Kotlin 带来挑战。最后说一句对于项目上已经切换到 JDK 21 的系统来说建议尽快切换到 JDK 25,其带来的 Scoped Values 和 结构化并发 解决了虚拟线程下 ThreadLocal 变量不可靠的问题,使得现代并发编程变得更安全高效且更易维护。