2026 年开年第一个月资本市场就已经是上蹿下跳了,从各种角度分析 —— 地缘政治、宏观经济、科技发展 —— 肉眼可见今年又将会是波动巨大的一年。

二级市场跌不可怕,就怕没有波动,波动可以是收益的来源之一。尤其对 A 股而言。

趁着月底再写一篇作为 2026 年一月份的阶段总结。

🧑🏻‍💻 工作

  • BeanLedger App

    • 发布了一个新版本,主要实现了用户数据的导出和导入功能,也是很多用户期待已久的功能。
    • 我几乎完全是用 AI 来实现的这个功能,只在它生成的代码的基础上做了一点微调,基本只花了几个小时就完成了从 0 到可以上线的水平。
    • AI 肉眼可见的能力越来越强,至少在编程领域我非常有实感,实现收敛性比较好的任务准确率已经非常高了。
    • 但 AI 生成的代码质量只能说差强人意,可能跟我的项目并不是一开始就是 AI 来全面接管有关系,但我依然怀疑 AI 在代码工程化方面的水平,毕竟市面上的代码💩山浩如烟海,想必 AI 「吃」的也不是什么细糠。
      阅读全文 »

人的记忆有时候就是很不可靠,不用上班的 2025 年似乎显得格外漫长。一方面今年发生了很多 routine 之外的事情,另一方面世界趋势的趋同性似乎又让它变得更无聊了一些。上半年发生的事情回忆起来仿佛已经过去很久,一不小心却又来到了年底。

人对一生时间的非线性感知很容易让人变得麻木,从而丢失好奇心 —— 这是致命的。人过三十,也许还有激素水平下降的原因,这几年对时间的感知并不强烈,是值得我警觉的一件事情。

说到好奇心,有时候会羡慕更年轻的朋友们「初生牛犊不怕虎」的闯劲,也由衷佩服他们的创新精神和敢于尝试的勇气,这说明他们依然有对新事物的好奇心,好奇心是推动人类社会进步的动力。但这两年,我也越来越体会到认知、经历和经验也是不可多得的宝贵财富。曾经更年轻的我也对很多「老登」言论嗤之以鼻,会下很多坚定又幼稚的判断,会照本宣科地视很多理论为唯一真理,会认为很多事情是绝对的、必须的、不容置疑的,但成熟的标志之一就是逐渐变得包容、怀疑、多元,能更多看到事情背后的复杂。在不确定性的时代,需要更多应对复杂系统的思维方式,这很依赖概率思维和非线性的认知能力,经验和经历在此处能发挥作用。

书单

依然从书单开始。今年也只看了五本书,评价如下:

阅读全文 »

时间飞逝,上一次写《个人开源计划》还是上次(不是),这期间也发生了不少事情,趁着年底把这小半年的事情来回顾记录一下。

🧑🏻‍💻 工作

  • BeanLedger App
    • 从今年夏天发布以来,一共发布了 24 个版本,基本实现了当初做这个 App 的功能设计目标
    • 唯一一个想做但还未实现的大功能是对不同大类/小类投资品种的比例的呈现,但这个功能如果不能自动更新资产数据,会大大加重用户的数据维护负担,目前看比较难跟现有功能整合得比较好。准备明年做一个新的 App 来满足我自己这方面的需求。
    • 现在总结下来,使用 SwiftData 作为本地数据框架是做这个 App 最大的选型失败,极大地阻碍了需要改动数据模型的新功能的实现。粗略估计,我开发过程中遇到的 80% 以上的问题(甚至是上线后的崩溃)都是这个官方框架带来的。SwiftData 在发布时其实有不错的顶层设计和概念,如果只是粗浅的使用也不大会感受到问题。但一旦数据模型变得复杂,并且需要开启 iCloud 数据自动同步功能后,所有的潜在问题都冒出来了,这对于功能都在本地运行的 App 几乎是处处踩坑。我不想过多地揣测我不知道的事情,但从 SwiftData 在不同版本之间不稳定的表现和很多明显缺失的基础功能来看,我只能理解为具体实现这个框架的团队技术能力有限,根本没有用心,大概率也是苹果内部团队在屎山代码上雕花的产出。明年会认真看看是不是能迁移到几个月前 Point-Free 团队刚发布的 SQLiteData 框架上,但已经上线的产品的数据迁移也不是一件轻松的事情,一不小心就可能会造成用户数据丢失,需要加倍谨慎。所以在迁移之前,会先实现数据导出/备份的功能。
      阅读全文 »

为什么要记账?

记账是投资入门的首要前提,如果不能在投资过程中随时了解自己的资金情况和分配于各个投资策略之间的仓位比例,那么你就像一个在战场上高度近视还丢了眼镜的战士,所有行为和操作基本都是睁眼瞎。

记账是一个人开始认真对待自己资产的开始。

所以,记账的目的是什么?是为了在搞明白自己的收入、支出、负债、现金流等财务数据之后,来更好地指导我们的投资行为。因为你真实的记账数据能反映你真实的财务状况,那从这些数据中产生的丰富洞察和分析,可以指导我们进行正确的资产配置和财务管理。我们记账系统的所有设计都应该围绕这个目的而展开。

阅读全文 »

又是月末,照例进行更新和复盘。

🧑🏻‍💻 工作

  • 财务类 App BeanLedger 发布 2.0,使用全新 UI 风格!
    • 上一篇《开源计划》已经提到刚在大陆地区上架时在小红书随手发了一篇帖子,吸引了不少关注,同时也收到了很多愿意尝试的用户的反馈,虽然也有少数用户很喜欢第一版的 UI,但大多数用户吐槽最多还是第一版的 UI 风格过于硬核,正好我也打算适配 iOS 26 的新的 UI 风格,于是干脆重新写了新的 UI 风格并更新了 2.0 新版。虽然也没有经过专业的设计,但是有了第一版的经验,并从诸多真实的用户交互的反馈中学习,我自认为新版的 UI/UX 还是改进了很多的。
    • 2.0 之后会着重在新功能的实现和代码、性能的改进,已经实现了部分了。
    • 功能和界面都比较稳定之后会开始补充设计思路和使用说明的文档。
    • 整个这个月都做了很多改进和修复,代码变动还挺频繁的,大陆地区上线第一周甚至发了 5 个新版本。目前依然有不少值得关注的问题,尤其是跟 SwiftData 相关的,这几乎是造成目前代码中绝大部分问题的源泉,需要找个时间彻底把跟数据交互的代码重构一遍。
      阅读全文 »
0%