写在 2025 年末

Tech

互联网行业从业六七年了,最关注的必然是养活自己的 Java 生态。很多人说 Java 很臃肿,写个 Hello World 都费劲。然而实际上只需稍微关注一下最新今年 9 月 Java 25 LTS 最新版本的语法:

void main() {
  IO.println("Hello Java 25!");
}

虽然 JEP 445 这种类似脚本的语法糖代码已经脱离了一切皆对象的原则,但这恰恰是 Java 与时俱进的标志。另外几个不得不提的:结构化并发,虽然仍然在预览阶段,等它 GA 很有必要好好聊聊,配合虚拟线程,Java 的多线程模型简直起飞;模块导入声明简化了大量 import 语句,自 Java 9 以来的模块化的好处初见成效了。

其他领域的观察/观点:

  • C/C++ 有被 Rust 替代的趋势
  • Next.js / React 服务端组件的重大漏洞让 React 开发者感受到 Log4J 类似境遇
  • uv 统治了 Python 包管理器等工具链

我自己关于 AI 的暴论:

  • 搜索引擎这个互联网入口正在被 LLM 取代
  • TailwindCSS 在 LLM 时代存在 Token 红利
  • 前后端混合的同构技术栈(比如 Next.js 服务端渲染)会成为 Vibe Coding 的首选技术栈
  • MCP 协议正在向操作系统端迁移成为终端设备上的基础设施
  • 人类获取知识信息的时间复杂度几乎达到了 O(1)
  • 程序员写的代码是属于长期负债,LLM 产生的代码则是程序员的流动负债,绝非净资产

Work

上一份工作在 SaaS 行业,属于人力资源行业内领头公司的老员工出来创业组建的一只小团队。总结下来的感受,SaaS 在国内很难做。由于是新项目,客户本就不多,最后几个月需求明显骤减,年中果然吃了散伙饭。虽然很快就换了工作,但每次想起那些代码写下后没有回响,仍然很难释怀。当然创业公司的好处就是很自由,公司架构精简,老板兼职商务销售经常出差,产品兼职人事/测试,不打卡,不用和外部客户沟通,节假日也几乎不会出现紧急线上问题,或许是因为没业务:(。我来到上海第一年做在线教育也是类似的团队。可能我自己一直喜欢从零到一构建点东西,所以更偏向这类创业公司的氛围。

换了工作后,在新公司从事互金相关业务,工作性质和公司规模导致部分福利或多或少不如先前,开发需求也多出了不少。但新公司有一定规模的业务,节奏稳定、方向明确,每个人只需要把自己负责的那一条脉络梳理好即可。

从个人成长的角度看,这样的环境也并非没有价值。系统规模更大,历史包袱更重,也意味着需要更谨慎地做决策、更耐心地理解上下游逻辑。现在看来,开发在多数时候并不是用来「创造」,而是用来「维持」:保证稳定、避免风险、在有限的空间内做最优解,这本身也是一种能力。只是偶尔在需求间隙,还是会不自觉地回想起以前那些可以随意推翻重来的日子。那时写代码,更多是在回答「能不能这样设计」;而现在,更多是在权衡「应不应该这么改」「如何避免改动的破坏性影响」。前者更像是在白纸上画草图,后者则是在维护一栋已经上路的汽车,各有意义,也各有约束,无可厚非。

或许职业生涯本就会在不同阶段切换角色:有时是开荒的人,有时是守成的人。眼下这段经历,大概更接近后者。至于未来是否还会再回到从零开始的状态,目前还很难下结论。但至少在当下,把手头的事情做好,理解这套体系为何如此运转,也未尝不是一种积累。毕竟,很多判断只有在真正站到另一种位置上,才能看得更清楚。

Life

Music

Movie / Shows

年初用国补还买了小米电视 S55 MiniLED,但今年都基本没怎么剧和电影,可以说是最近十年看的最少的一年了。每周必看 B 站主要的几个 Up:小 Lin 说,Koala 聊开源,马督工,jyhachi。

2026 年期待的剧集:豺狼的日子 第二季投行风云 第四季

Things

  • 年度最佳 IDE:Zed
  • 年度最烂开发工具:Postman
  • 年度最烂日本品牌:松下
  • 年度最佳日本品牌:三菱电机
  • 年度最吃灰设备:PlayStation 5

用 Zed Vibe Coding 了一个页面,罗列了最近几年买的主要电子设备。AI 就是用来写这种东西快准狠。

我的 IDE 除了 JetBrains 之外现在用的就只有 Zed 了。Atom 项目原班人马的新作品,非 Java 项目可以全用 Zed,原生支持 Vim 操作。就图一个简单清爽内置 AI。 Qoder JetBrains Plugin 插件做的蛮好的,我也在用,但 JetBrains 自家的 AI Assistant 是真的拉垮,BYOK 完全不可用。

Postman 最烂的地方在于它作为一个 HTTP 客户端搞出一堆依赖自家网络的用户功能,第一天用它的时候就很讨厌,工作原因还不得不去用它。

老婆给我买了一款松下剃须刀,能用,但声音巨大,操作交互非常不友好,对不起它大几百的价格,找官方解决结果还要返厂检修。我可怕麻烦了,讨厌一个品牌就是这么简单粗暴。

今年年初我老家的卧室国产空调用十多年后罢工了,老爸趁着有国补换空调,我推荐了三菱电机。我和老婆回家开了几天感觉很非常好,安静且高效。国庆回家后发现我爸给他自己卧室也换上了同款空调。

PS 5 又吃灰了一整年,我还不考虑出售。总想着放假开起来玩通宵,但真到假期了,还是懒得开。

Investment

花了一个月时间通过了基金从业资格考试,除了琐碎的法规之外,也掌握了不少金融衍生品和金融工具(期权/期货/互换/逆回购/REITs/可转债/ABS...),尽管先前在投行的工作或多或少接触过,但要达到应付行业考试的程度还是得系统学习。这次学习机会重塑了我对投资的认知,几个重要的心得也在这里分享:

  • 投机交易者为市场提供流动性
  • 股票的价格本质是未来现金流的折现
  • 现代投资组合理论本质讨论的不是收益最大化,而是如何在不确定性中构建一个更抗波动的投资组合
  • 市场只对承担系统性风险的投资者给予补偿

在学习之前,我总是在想市场的数学模型是什么,原来这正是马科维茨的现代投资组合理论。它用数学方法证明了不要把鸡蛋放在一个篮子里。它提醒我,真正成熟的决策并不是减少犯错,而是让系统在犯错时依旧可行。这种思路,在投资之外同样成立。

看了两场段永平访谈,总结起来还是那句话:买股票就是买公司。也经常睡前看猫笔刀(之前公司同事推荐的公众号),前几天还参与了一波场内白银 LOF 套利,虽然入场晚了点,但投机者慈善家是真金白银提供流动性。

摘录猫笔刀的一段话:

有人问我期指交割日是不是都会砸盘,我说不会,你只要去学习一下期指是什么样的金融产品,期指的运行方式,期指的交割规则,就知道它对 A 股没影响。但问题是这市场里 80% 以上的人不会学也不想学,他们更愿意接受不用动脑子的暴论,这样的人多到一定程度,市场就会自我实现。共识是有价值的,哪怕是错误的共识。

End

今年一直骑行上下班,每天骑五六十分钟,年底还被交警罚了一单。最近还感冒了一回,稍微吃点热食浑身就出汗了,没吃一粒药完全靠自愈。住的地方商圈发现了一家淮扬菜店,点了很多次他家外卖,还到店吃了几次。

多抓鱼上买了一些书,还淘到了一本绝版刊物《独唱团》。《南方周末》今年的新年献词写的像学生作文,也不知道现在报刊亭还有的卖么?或者,现在还有报刊亭吗?

我今年每一天都会刷 RSS,未来或者余生,我仍然会以它作为信息获取的主要途径;看到一些网站没有提供 RSS 源,我会给网站作者发邮件请求提供,再不济,我会基于 RSSHub 之类的工具自己生成对应的 Feed。

AI 应用爆发的年代,前文我提到人类获取信息的时间复杂度几乎达到了 O(1),我相信很多博主在博客上分享的也都不会再是纯知识类文章了,因为除了自我加深印象之外,没有意义。我也不会再写这样的内容,因为我的博客也不是维基。未来可能会分享自己对一些事物的理解,或者,单纯的流水账式吐槽。

大概就这些吧。