2025年,35岁。
这是一个充满话题性的年龄,它的话题性,不在于下一年的本命年,而是人到中年的事业发展,往往充满着焦虑与不安。特别是在经济环境并不是那么良好的今天,网络上充斥着失业、断供等负面现象。就连前几年月薪能过万的网约车和外卖行业,似乎现在也挣不到什么钱了,而且人还累得够呛。
在我看来,35岁其实是一个转型之年。这个“转型”并不意味着一定要换一个行业、换一份工作或者换一个岗位,而是工作的思路和方法需要发生变化。而就在此时,一个机会便出现在了我的眼前。
我一直相信,人努力精进的目的,就是在机会来临的时候能够牢牢地抓住它,而这一次,它又被我抓住了。
年初,DeepSeek 国产模型屠榜,作为一直关注 AI 领域的我为中国在 AI 领域的发展感到自豪。但自豪之余我也在想:我能用它做些什么有价值的事?或者说:AI 能对我产生什么具体的帮助呢?
同年 5 月,初尝 Claude 4,让我感到有些焦虑了。如果 AI 在编程领域能够做得比人类更优秀,那么我工作的意义是什么呢?
8 月,得知公司开始内部推广使用 Claude Code,我便有机会在实际的工作中与 AI 长期作伴。在最开始的时间,我只让它处理较为“机械”的工作。说实话,对于那些简单的工作,它做得又快又准。得益于自身的特性,它还不知疲倦。
我记得有一天,我从早忙到晚,光是盯着它干活,都把我看累了。当然,它也会偶尔犯一两次傻,但总体来说是稳定发挥的。也就在那天,我成功地用到了限制,导致其他的同事也用不了了。不过还好已经快到下班了。
接着,我就开始试着给它讲故事,用准确的自然语言来描述我的需求,让它完成所有的编码了。
另一方面,VS Code 中的 Claude Code 插件与 idea 系的插件比起来,我觉得前者更好用。于是乎我就放弃使用 Android Studio 了。要知道:让一个 Android 开发者放弃使用 Android Studio,需要多大的勇气。
我之所以下定决心,有两个重要的原因。一是低版本的 Flutter SDK 与高版本的 idea 插件无法兼容,导致无法打开 DevTools。当然这可以通过保持旧版本来规避。另一个原因,也是最重要的,那就是既然 AI 的来势无法阻挡,那就不如主动拥抱它,要用就用更好用的! 但使用 VS Code 之后就会面临一个新的问题:它无法像 Android Studio 那样方便地 Pull/Push 文件给模拟器或测试机。
于是我就有了一个大胆的想法:用 Claude 模型做一个开发工具——Android 版的文件共享 App。
在它的不懈努力下(印象中差不多 30 分钟,算上我和它对话的时间),我没有写一行代码,一个可以给开发人员使用的文件共享工具就做好了。它极大地方便了我的工作,再也不用敲那些传文件的命令了。
而且,如果我要共享给某位同事 APK 安装包,直接放手机里,然后开手机的共享就可以了。反过来,如果某位同事要传给我一些测试文件,也可以如法炮制。再也不用即时聊天工具了,这不仅节省了流量,还节省了上传的时间,这对于团队协作的效率有着促进作用,真是太妙了。 如果没有得心应手的工具,那就自己做一个吧。毕竟从某种分类上说,人类属于高级动物,得会制造和使用工具。而且这并不复杂。
快到年末的时候,之前写的移动审批前端项目收到用户一致反馈,说加载太慢了。后来我观察了一下,加载需要超过 5M 的网络请求。在用户网络欠佳(用户普遍使用移动数据流量,速度大约在 150kB/s 左右)的时候,页面加载会卡住,导致“白屏”很久,连骨架屏都显示不出来。
我在前端上的能力只能算是二把刀,实现功能还行,但是性能优化我个人感觉就很费劲了。但当时我没有丝毫犹豫,满口答应去处理。其实,我就是把它交给了 Claude,我就知道它可以。
令人惊喜的事意料之中地发生了,原本超过 5M 的网络请求下降到了 200kB 多一点,且并没有引入 side effect。作为用户,只需要操作刷新一次,就可以加载最新的版本,今后就都可以秒开了。
后来我又问了一下对接用户的同事,她说没有反应过卡顿现象了。
如今,在开始动手前,我都会花几秒钟用直觉评估一下工作量。除了那种亲自下场写代码的成本确实低于用 AI 的成本的情况,我基本上已经不会再亲力亲为了。最多是亲自找到问题所在的范围,然后让 AI 先理解一下现有代码,然后让它讲给我。确保它理解正确后,我就把需求发给他。最后,变身为“代码判官”,看着它做,做错了的时候,再告诉它应该怎样做。甚至在它做完之后,还会问它哪里没有把握,这样就可以展开针对性测试。而且为了节约成本,像“请”、“非常好”、“棒极了”之类的字眼,我已经不再用了(没错,我刚开始的时候还时不时夸它两句)。
我的工作方式从今年开始发生了本质上的转变,因为我深知:和 AI 比写代码的能力,即使我已经努力了很多年,或者说再努力几年,也终究会是一个 loser,大部分人其实都是这样。而审核代码的能力,正是拥有多年有效工作经验才能做到的。换句话说,就是之前做的都是“简答题”,现在换成了仅转换文案的出题人和“判断题”,我的工作流被重塑了。我想,这便是我在 35 岁时收到的最好的礼物。也是我一直以来特别喜欢的状态:不拼蛮力,用巧妙甚至有灵气的方式处理看似复杂的事务。这种感觉真是太棒了!
还记得刚才提到的文件共享工具吗?后来我想,干脆把它做得好一些,上架 Google Play 市场。因为所有的 Android + macOS 双持用户都会面临传送文件不方便的困扰。但是,继续薅公司的羊毛就不合适了。于是我自费购买了 Github Copilot,也得以有机会使用 GPT 4/5、Gemini、Grok Code Fast 等模型。借助它们,我成功地打造了一款 App,且在上架后的首周迎来第一份购买,是一位来自澳大利亚的用户,我也因此收到了 0.99 美元的一次性付费。
这位用户到现在为止都是最忠实的用户,他/她把 App 安装在了三台不同的设备上,并且每次我发新版本,都会第一时间升级。
现在,我已经把这个 App 设置成免费下载和使用了。并为购买过的用户办理了全额退款。我希望如此便利的工具软件应该让更多的用户使用,我也不希望本该方便的文件传输操作在不同软件生态之间变得异常繁琐。甚至在我主理的公众号中,我把项目用到的技术做了公开。我更希望看到比我更有创意的同行继续把它完善下去,或者用类似的思路创造更多优质的软件。
以上这些内容就是我在今年的工作上取得的最重要的进展。
光报喜不报忧,不是我的风格。以往几乎每年的年度 flag 都完美地闭环了,让我一度怀疑是低估了自己的能力才会这样。于是今年的步子就迈大了,立下了一个到现在都还没完成的目标:每日的咖啡量限制在 400ml(两杯)以内(含)。
为什么要立这个 flag 呢?因为我在前两年的体检中,查出骨质疏松。而咖啡会加剧钙流失,再加上年龄越来越大,就更要小心了。但结果就是没忍住,还是超限了。
于是我在朋友圈中发起了广泛的监督,如果被发现偷喝过量的咖啡,我就请客一年的不限量咖啡。就是这样:凡事就怕认真。要还是不行,就让自己付出点代价,不足够疼是不会长记性的。
不过后来有人说我自己骨质疏松了,还想拉着别人当垫背的。我一想仿佛有道理,就改成 30 块钱以内的任意饮品吧。
回看 2024 年的总结,末尾我说:“2025 年会像白开水一样平淡。”但其实并不是,除了前面说过的事,还有几件事,我希望和各位一起分享。
原本计划在明年 2 月份完成的财务计划,在今年 10 月份的时候提前完成了,比计划提前了差不多 50%。我也是在这个时候,送走了家里的老车(原计划是明年),迎来了新的伙伴。 老实说,那台老车任劳任怨地服役了快 10 年,贯穿过祖国的南北,陪伴了两个人从新手到熟手的过程,最后在 13.8 万公里的时候离开了我。在最后的一段时光里,我为它换了 4 条全新的轮胎,更换了一对刹车盘和刹车片,更换了发动机的气门室盖垫。希望这些能让下一任车主感到前任车主的用心,并继续善待它。
同样是在今年,我的消费观也发生了很大的变化,本以为达成财务计划之后,会疯狂地买东西。但真的那个时刻到来的时候,内心却又很平静。想了好久,也不知道要买什么奖励一下自己。最后还是买了一台 iPad,算了补足了 Apple 生态最后的一环。
到了年底,惦记了很久的 CD 机终于进家门了。除了听感上的升级,最重要的是它可以让人更沉浸地欣赏,体会专辑制作者在曲目编排顺序上的用心,彻底放下手机。
我将其看作是对快节奏、时刻在线的状态的一种反叛,我认为真正的休息,不是去游乐场,也不是去打游戏,更不是刷短视频。而是放松自己,放松身体、放松大脑。哪怕只有一个小时(标准 CDDA 的时间最大容量是 74 分 42 秒)。
我将 25 - 35 岁定义为一个阶段,这个阶段可以尽可能地尝试,去探索,甚至牺牲一些不重要的事情去增长见识,用蛮力硬刚挑战。而 36 - 45 岁则是下一个阶段,这个阶段的人,会有一定的资源,见过一些东西,所以也有一定的眼界。更要用巧妙地方式做事,给予挑战“魔法攻击”,用之前培养出的判断力甚至是直觉做决策。
我记得多年以前,我有幸在一家创业公司工作。公司贴着一个横幅,上面写着标语:“活好、持久”。这四个字对于当下来说更加重要。“活好”是把身体养好,让自己更加健康。“持久”便是不求一朝一夕,而是永远不下牌桌。未来的路很长,感谢这个世界在这个时间点上人工智能的爆发。让我们见证了这个重要的,全球范围内的,能影响很多行业的变革。我也希望在有生之年,看到更多的变化,并感受这些变化带给我们最切实的体验。
快到年底的时候,我在朋友圈发了我在《得到》App 上的年度报告。有人问我平时的作息是怎样的,我隐约记得之前也有人问过。所以我在此公开一下我的日常。
对于工作日:
起床:6 点之前自然醒(再不起,就要迟到了,1 杯咖啡);
通勤:7 点出门,一路听课(感谢 1 个小时的通勤,每天都有 2 个多小时的学习时间);
上班:8:30 - 18:00(上午干需要动脑子的,下午干偏机械的,外加 1 杯咖啡);
晚上:20:00 - 22:00 第二个高价值时段(上架的 App 就是这个时间段的杰作。注意!此时咖啡超量了)。
对于休息日:
起床:不变;
上午:备稿公众号;
下午:休息 / 玩耍 / 出去浪;
晚上:不变。
感谢窗户旁边的麻雀,每天早上叫醒我,特别是夏天。
说到感谢,今年的年终总结,我准备以“年度感谢”作为结尾。回顾我从小到大,真的是受助体质。总会有好事发生,就算遇到坎坷,也能冒出来个人帮一把。但是有很多人,我还没来得及说谢谢。也有某些人,我再也没有机会跟他/她说谢谢了。
所以趁现在还有机会,赶快感谢今年对我帮助最大的三个人。
第一个是公司的中心经理,前面说 8 月份公司推广用 Claude Code,就是他拉我入伙的。后来我才知道是自掏腰包,据我所知这并不便宜。这种行为在我看来无疑闪耀着人性的光辉,而且切实在本质上改变了我的工作方式。就算日后去了其它公司或者自己创业,这也是一笔可观的经验财富。所以要说一声:“非常感谢!”。
第二个是我的同事,其实应该写到去年的总结里去感恩,但是去年光忙着走出自己的阴霾,就没顾上,所以赶快补上。她就是那个当我遇到坎坷就莫名其妙地冒出来的人(天降助人者)。在去年最关键的几次聊天中,就仿佛是一束救赎之光,我记得后来我说感觉你已经没有像原来那样亮了,她说那是因为我已经可以自己发光了。她确实帮助我渡过了在当时看似无尽的黑暗。所以也要说一声:“非常感谢!”。
第三个是我的前同事,我的公众号复更拜他所赐,不然我就完不成今年的 flag 了。而且这大哥真是知无不言,办事敞亮,用北京话说就是“局气”。所以我要说一声:“非常感谢!”。
当然,没有提到的人,不是因为你们对我不重要。如果要写,我可以继续写下去。再写它 5000 字来赞美我的朋友们,但篇幅已经超了。以往都是 3000 多字,现在已经快 5000 字了。实在是不能再继续了,真是抱歉,我依然深爱着你们!因为你们在我心中,一如既往地可爱、可敬和靠谱。
好了,我要赶快结束了。
2025,匆匆。
我知道今天取得的骄傲已是值得炫耀,但和未来相比,它们不值一提。
2026,希望能一马当先吧。