[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2026\u002F2025-annual-review":20,"surroundPosts-\u002Fposts\u002F2026\u002F2025-annual-review":286},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":267,"cover":268,"coverSize":267,"date":269,"description":29,"draft":270,"extension":271,"hideComments":270,"location":267,"meta":272,"navigation":273,"path":274,"readingTime":275,"seo":280,"sitemap":281,"stem":282,"tags":283,"time":267,"weather":267,"__hash__":285},"posts\u002Fposts\u002F2026\u002F20260109.2025-annual-review.md","2025 年度回顾",{"type":24,"value":25,"toc":251},"minimark",[26,30,35,38,43,46,50,53,56,60,63,67,70,73,77,81,84,88,92,95,99,102,121,124,128,131,135,138,141,144,147,151,154,157,160,163,167,170,173,176,179,193,196,200,203,206,209,213,216,219,222,226,229,232,235,238,241,244,248],[27,28,29],"p",{},"这篇年度回顾从 4 号就建了文档了，陆续写了点，拖了一周多才写完。直接进入正题，回顾下我的 2025 年。",[31,32,34],"h2",{"id":33},"新成就入坑-3d-打印机","✅ 新成就：入坑 3D 打印机",[27,36,37],{},"去年的年度回顾中最后写到，希望每年可以入坑一个新的产品或领域，当时计划的是 3D 打印机，今年做到了。在经过一段时间的调研，以及刚好拓竹发布了 P2S，又无巧不巧的有个同事在公司抽奖中了一台。体验了下之后，我被打印效果惊艳了，毫不犹豫就下单了。",[39,40],"post-image",{"description":41,"filename":42},"拓竹 P2S 3D 打印机","03.jpg",[27,44,45],{},"截至目前已经打印了 164 盘，打了各类家用的小工具、小配件以及儿子的玩具等。其中有意思的项目有：QNAS 的 6 盘位 NAS，未来战士太空头盔、料盘盒堆叠收纳、定制的自行车篮、戴森 Airwrap 收纳支架、自弹式 TF 卡收纳盒、电池收纳盒、咖啡杯支架、咖啡机配件盒、咖啡杯沥水盘、铝型材连接辅助治具、剥瓜子神器、以及内嵌了磁吸和 IC 卡的手机壳等。",[39,47],{"description":48,"filename":49},"一些打印的项目","01.jpg",[27,51,52],{},"不得不提的是拓竹的 MakerWorld 确实是非常棒的 3D 打印社区，我愿称之为 3D 打印界的 GitHub。在调研 3D 打印机的过程中，为了防止买回来积灰，我已提前调研了 3D 建模软件，最终选择了 Shapr3D，并且和儿子一起学习使用它来设计简单的模型。3D 打印机到手之后，我已经用 Shapr3D 设计了非常多的自定义模型，并且从中获得了非常多的创造的乐趣。",[27,54,55],{},"这里再提一下我为什么会选 Shapr3D。主要是他的界面设计比较现代化，并且支持跨平台同步，可以在 iPad\u002FMac\u002FWindows 上使用，并且同步自己设计的模型。这一点非常适合我这种会在多个设备上使用的情况。当然 Shapr3D 价格特别贵，我是在淘宝买的教育版。",[39,57],{"description":58,"filename":59},"Shapr3D 中自己建模的一些模型","02.png",[27,61,62],{},"购买拓竹的 3D 打印机是今年给我带来幸福感最强的一笔消费，非常值得，所以放在第一位写。我给身边很多朋友都推荐了 3D 打印机，确实三四千块钱的东西可以给你带来特别多的 DIY 的乐趣，手工爱好者的福音。",[31,64,66],{"id":65},"新成就第一次自主设计制作铝型材支架","✅ 新成就：第一次自主设计制作铝型材支架",[27,68,69],{},"今年另一件新成就就是解锁了铝型材的设计和制作。由于 3D 打印机放在客厅确实有点占地方，放在阳台的洗衣机旁刚好可以利用那部分空间。但是缺少一个合适的支架。网上成品支架的大小很难严丝合缝完美嵌入，想要定制的话成本也很高，并且稳定性也不一定好。于是在研究了铝型材的的制作之后，自己用 MayCAD 设计，从嘉立创自助下单，回来自己组装。最终完美嵌入了阳台旁的空间，并且稳定性特别好。整个过程获得的成就感也是特别高。",[27,71,72],{},"这里要安利下嘉立创的铝型材，支持自定义加工，各种孔位、切割都可以自主设置，特别方便，并且价格也很透明。很适合 DIY 爱好者。",[39,74],{"description":75,"filename":76},"铝型材支架","04.jpg",[31,78,80],{"id":79},"新成就第一次看大马戏","✅ 新成就：第一次看大马戏",[27,82,83],{},"今年 4 月，跟老婆儿子一起去湖州龙之梦玩，第一次看了“大马戏”，杂技表演非常震撼，尤其是高空表演，非常精彩。现场的沉浸感也特别强，一次不错的亲子活动体验。",[39,85],{"description":86,"filename":87},"大马戏表演","05.jpg",[31,89,91],{"id":90},"今年的理财成果","💰 今年的理财成果",[27,93,94],{},"2025 年度，我的基金账户年收益率是 11.23%，尽管没有跑赢沪深 300，但因为我一直是有一半左右稳健资产，所以整体收益率还是挺满意的。",[39,96],{"description":97,"filename":98},"理财收益率","06.png",[27,100,101],{},"今年的投资分布，一半的稳健基金（主要是易方达增强回报债券），一半风险类基金，如下：",[103,104,105,109,112,115,118],"ul",{},[106,107,108],"li",{},"013308 恒生科技ETF",[106,110,111],{},"005669 前海开源公共事业股票",[106,113,114],{},"020670 上证科创板芯片",[106,116,117],{},"012733 人工智能ETF",[106,119,120],{},"000307 黄金ETF",[27,122,123],{},"这些分布也是有我的思考，恒生科技是传统互联网，前海开源公共事业是一些电力、能源的基建行业，芯片、人工智能是 AI 行业，黄金是避险资产。其中人工智能 ETF 年底已清仓，因为部分持仓公司和芯片 ETF 有重叠，并且目前人工智能 ETF 的持仓公司中，并不是行业内的头部。行业头部要么没上市，要么不在 A 股上市。",[31,125,127],{"id":126},"咖啡-vlog从入门到放弃","❌ 咖啡 Vlog：从入门到放弃",[27,129,130],{},"年初的时候，计划开始拍摄制作咖啡的 Vlog，买了挂脖神器，一共坚持了 30 天，发布了 30 条视频，但是剪辑过程还是太费时间，并且最终播放效果平平，一篇几百的播放量，确实有点打击积极性。并且制作咖啡的 Vlog，内容太过单一，每天基本都是同样的内容，缺乏新鲜感。最终我还是放弃了这个计划。但是还是坚持每天做咖啡，没有了记录和分享的压力之后，反而更加能够享受做咖啡和喝咖啡的过程了。",[31,132,134],{"id":133},"外包维护最后两个传统的-web-项目也不维护了","❌ 外包维护：最后两个传统的 Web 项目也不维护了",[27,136,137],{},"先发表一句感慨，我的 PC 互联网的时代结束了。",[27,139,140],{},"这个感慨来自于，我之前仍在维护中的最后两个传统的 Web 类项目，今年也都不续约了。",[27,142,143],{},"最近在清理这两个旧项目的服务器、存储 Bucket、CDN 配置等。其中有个项目是我刚毕业接的项目，至今已维护超过了 10 年，甚至技术栈还是 ASP.NET MVC + SQLServer。为此我甚至还一直保留着一台 Windows 的服务器。",[27,145,146],{},"今年终于可以彻底消除这些旧时代的印记了，对我来说确实是一件很值得感慨的事。",[31,148,150],{"id":149},"关于-ai-的思考","🤔 关于 AI 的思考",[27,152,153],{},"今年是 AI 高速发展的一年，见证了 AI 发展的很多事。年初还在因为 DeepSeek 官网太慢用阿里云百炼 + Open WebUI 打造专属的 DeepSeek-R1，到后面 Agent 模式的颠覆，Vibe Coding 已经完全改变了我写代码的方式。",[27,155,156],{},"当 AI 可以在几分钟内就能完成你几个小时甚至几天才能完成的工作甚至还做得更好时，你会发现，你之前的努力变得那么不值一提。甚至你多年来积累的经验、能力，在以前会被认为是技术护城河的东西，也被爆破，只剩一地废墟。这种信念的崩塌，是我今年思想上比较困惑和不知所措的地方。",[27,158,159],{},"幸运的是，我能在工作之余找到时间去放空下来思考一些事。有机会少做事甚至不做事。",[27,161,162],{},"我有时在想，在 AI 时代，我应该做什么。如果一个初学者就可以借助 AI 来完成困难的任务，那还需要我做什么呢？或者说，我还有必要做那些事情吗？再换一个角度思考，我们现在做的事，一年后还有意义吗？如果没意义，还需要去做吗？",[31,164,166],{"id":165},"关于要不要做的思考","🤔 关于要不要做的思考",[27,168,169],{},"人性总是会为了自己不想做的事情找借口，也会为了自己想做的事情粉饰。少说多做，当你不得不做一件事的时候，就不要以你想不想做作为出发点，而是应该基于当前的现状、条件、资源思考怎么把手头的事做好。",[27,171,172],{},"当然，如果有权限决定做不做的话，也需要不断基于当前的形势、条件不断判断是否应该继续做下去，及时止损、及时调整。",[27,174,175],{},"人的思维、判断应该是要不断基于现状更新而变化的。我们处在一个技术更迭日新月异的时代，很有可能今天你做的事，明天就被颠覆了。",[27,177,178],{},"这里，我想分享下我们公司的技术老板今年 OKR 中的几个大 O：",[103,180,181,184,187,190],{},[106,182,183],{},"做相信的事",[106,185,186],{},"做确定的事",[106,188,189],{},"做困难的事",[106,191,192],{},"做更少的事",[27,194,195],{},"我觉得总结得非常到位，值得学习。",[31,197,199],{"id":198},"关于组织管理的思考","🤔 关于组织管理的思考",[27,201,202],{},"今年在公司也经历了一些组织调整，一个公司达到一定的规模，都会或多或少遇到一些大公司病。顶层的想法和决策，一层层执行下来，很难达到预期，往往会打折扣，甚至会变样。即便是老板亲自挂帅要完成的事，在一层层执行下来，也会遇到各种各样的问题。老板会觉得下面人在糊弄他，下面人会觉得老板难伺候，工作的重点会变成面向老板工作。大公司会有很多利益团体，每个利益团体会有各自的考量。团队之间的协作也会变得很复杂，效率也会变得很低。",[27,204,205],{},"很欣慰看到公司做了一些变化和调整，尝试通过更小的团队来闭环完成一些事，来提升效率和执行力。未必能成功，但至少值得尝试。团队小了，决策链路是短了，但对于决策者判断力的要求就变高了。",[27,207,208],{},"最近在朋友圈看到一个有意思的观点：组织内部，判断力是可以被制度、团队和时代红利托住的，这也就是为何很多人能做个很出色的高管但创业开公司就不行。即便是一个草包的管理者，如果能够不断听取团队的意见，不断去修正自己天马行空不着边际的想法和判断，在组织的制度和团队努力的托举下，也是可以做出正确的事情。",[31,210,212],{"id":211},"关于世界局势的思考","🤔 关于世界局势的思考",[27,214,215],{},"随着年龄渐长，我现在也越来越会关心世界局势。也会喜欢基于了解到的信息去分析和判断。在这个 AI 突飞猛进的时代，世界局势也在发生着翻天覆地的变化。前几次的工业革命，像蒸汽时代、电气时代，都是伴随着重大的世界格局变化的。而当下绝对是百年未有之大变局。",[27,217,218],{},"我国一直以来一个悬而未决的问题，就是台湾问题了。越来越多的迹象表明，这个问题解决的时间点越来越接近了。美国近期动作频频，已经给中国打了很多样，给了中国很多抄作业的案例。",[27,220,221],{},"我一直在想，如果台海战争发生了，对经济的影响会是什么样的。我现在的资产都在股市和基金里，还是需要早做准备，提前做一些配置调整。",[31,223,225],{"id":224},"关于成就感","🤔 关于成就感",[27,227,228],{},"以前我一直以为我喜欢写代码，是因为写代码的时候能够不断获得反馈获得成就感。但我现在发现，成就感并不是来自于写代码这件事本身。写代码这件事底层其实是创造，通过一堆代码创造出一些功能，而创造带来了成就感。但 AI Coding 的崛起，让这种功能的创造变得非常廉价，从而让自己在写代码这件事上获得的成就感的阈值变高了，你得通过完成一些更复杂的功能和需求，才能获得同样的成就感。",[27,230,231],{},"于是今年，我尝试通过更多别的方式进行创造，并且从中获得了蛮多的成就感。例如入坑了 3D 打印，制作 6 盘位 NAS，制作铝型材支架，把废旧 iPad 改造成屏幕，把旧的 MacBook Pro 改造成“无头骑士”等等。这些创造的过程，让我获得了相当多的成就感。而这些，是目前 AI 无法替我完成的事。",[27,233,234],{},"未来，当 AI\u002F机器人能够完成越来越多的创造性工作时，留给人类能够做的事就越来越少了。当 AI\u002F机器人能够为你更快更好地完成一些事情时，你还需要做它干啥呢？就好比洗衣机、洗碗机、扫地机器人、自动驾驶这些技术的出现，大大减少了人类在洗衣、洗碗、扫地、开车这些事上需要付出的时间和精力。",[27,236,237],{},"好的方面是，我们可以把自己的时间和精力放在一些更有意义的事情上，更多地去享受生活；坏的方面是，我们可能会变得越来越无所事事，无事可做，甚至被淘汰。越来越多的人沉迷在短视频、短剧的奶头乐中，就是一个很好的例子。",[27,239,240],{},"我们需要不断为自己找点有意义有趣的事情做，为自己创造一点价值来获得成就感。我希望每年回顾这一年的时候，能够回忆起自己做过的一些有意义的事情。积累多了，在年老的时候去回顾一生的时候，能够自豪地说，我这一生是有意义的，我这一生是活得有价值的，我这辈子没白活。",[27,242,243],{},"我们需要不断认清自己，并非每个人都能做出非凡的成就，我们作为时代的螺丝钉，做好自己的事情，无愧于自己就可以了。",[31,245,247],{"id":246},"最后","📝 最后",[27,249,250],{},"最后，我给自己 2026 年的目标就是：不设目标。先停下来观察和思考一下，这个时代在怎么变化，看看能不能找到一个方向，为自己职业生涯的下一个阶段做一些规划。",{"title":252,"searchDepth":253,"depth":253,"links":254},"",2,[255,256,257,258,259,260,261,262,263,264,265,266],{"id":33,"depth":253,"text":34},{"id":65,"depth":253,"text":66},{"id":79,"depth":253,"text":80},{"id":90,"depth":253,"text":91},{"id":126,"depth":253,"text":127},{"id":133,"depth":253,"text":134},{"id":149,"depth":253,"text":150},{"id":165,"depth":253,"text":166},{"id":198,"depth":253,"text":199},{"id":211,"depth":253,"text":212},{"id":224,"depth":253,"text":225},{"id":246,"depth":253,"text":247},null,"jpg","2026-01-09",false,"md",{},true,"\u002Fposts\u002F2026\u002F2025-annual-review",{"text":276,"minutes":277,"time":278,"words":279},"18 min read",17.69,1061400,3538,{"title":22,"description":29},{"loc":274,"lastmod":269},"posts\u002F2026\u002F20260109.2025-annual-review",[284],"小结","S811p0yDWH2fge4SH7W4ao8VLAEn9_Ss-OGx2wBr_s8",[287,293],{"title":288,"path":289,"stem":290,"date":291,"description":292,"children":-1},"使用 VSCode 开发 Kotlin","\u002Fposts\u002F2026\u002Fuse-vscode-for-kotlin","posts\u002F2026\u002F20260124.use-vscode-for-kotlin","2026-01-24","之前有些后端项目用的 Kotlin + Spring Boot，IDE 用的 IDEA 开发的。但是 IDEA 中的 GitHub Copilot 插件实在太弱智，打算换成 VSCode 来开发 Kotlin。",{"title":294,"path":295,"stem":296,"date":297,"description":298,"children":-1},"优化自托管 Langfuse 的 ClickHouse 资源占用","\u002Fposts\u002F2026\u002Freduce-clickhouse-resource-usage-for-self-hosted-langfuse","posts\u002F2026\u002F20260104.reduce-clickhouse-resource-usage-for-self-hosted-langfuse","2026-01-04","最近在研究 Langfuse，用 docker 部署了一套，但是发现空载的情况下 ClickHouse CPU 占用也不低，并且磁盘持续在写入，一不注意，7 天已经写入了 200 多 GB。",1777579131736]