Skip to content

2024年个人总结

工作

平台工程的下一站

2024年我的工作重心仍然在平台工程,为了解决公司基础设施的遗留问题,迭代了不少Kubernetes基建之外的功能,满足自建机房、非后端业务、复杂业务的各种长尾定制需求。

这一年功能迭代稍微能喘口气,解决一些稳定性和质量问题、服务运营体系搭建完善。从公司的满意度调查结果看,上千个内部的工程师用户给我们平台打了85分,喜忧参半。

印象比较深的里程碑有两个。一个是数千个域名换非通配TLS证书;另一个是作为FinOps小组关键成员之一,为公司节省了每月数百万美元成本,FinOps年后一定得总结输出一个系列文章。

这一年团队变化比较大,出差苏州两次,在管理方面遇到了一些挑战。从结果看,自己在管理方面还欠缺很多,具体细节不便展开。

在哪里重生

除了本职工作,这一年一直在想办法打破个人和团队发展的天花板。

上半年做了一次尝试,失败了。

当时参加公司年度AI Hackathon活动,用一周时间做了个“AI端到端测试助手”的原型。

产品形态是VSCode插件,输入是PM的需求和前端代码仓库,从源码层面分析DOM selector,结合RAG和LLM Flow,来准确生成E2E自动化测试用例、用户手册文档。

这个想法和产品原型在几轮PK后进入了四强,最终没能获奖。

其实,系统学习了MBA后,我很清楚一家公司的战略地图如何制定,只有在战略地图上的事才可能被重视

所以,我也坦然接受了结果,这件事做的再好,也不太可能在一个做协作办公产品的SaaS公司中孵化出来。而之后外面的事,就是Cursor、Devin、Codium、Qodo Gen、WindSurf这些产品爆火,AI编程成为24年下半年的投资风口。

目前为止,我仍然认为那个产品是能拿来创业的,E2E测试和用户文档是前端开发和Tech Writer的巨大痛点。现在市面上的AI编程助手、AI浏览器自动化产品都是“通才”,而这个场景太需要“AI专才”了,“通才”不能很好解决垂直领域的问题。

引用《长安的荔枝》中的话:就算失败,我也想知道,自己倒在距离终点多远的地方

这件事只是个小插曲,10月份发生了一件意义重大的事情,让我再次找到了打破桎梏的希望,下一篇再说。

学习

24年学习的开源项目多一些,Star过240多个开源项目,重点关注了一些AI项目,看到的精华在下一节整理回顾。

AI方面的学的越多,越感觉到人与人的关系正在被智能世界解耦,StackOverflow流量腰斩、各种交流社区正在没落。AI做的事情越多,人与人的交流越少、观点越割裂。

我相信硅基生命有一天会到来,作为碳基生命,能做的是多学习些开眼的新东西,多关注“下蛋的鸡”,看看每个项目背后是哪些人,了解他们有哪些精彩的故事。

技术

AI方向

AI技术关注了三个方面:AI模型、AI开发框架、AI Infra,印象比较深刻的项目有:

  • AI Agent开发框架AutoGen
  • LLM Flow Engineering项目Flowwise
  • AI数据摄取框架AI Reader
  • AI浏览器自动化Browser Use
  • GPU虚拟化和池化。这是我最近很关注的领域,重点看了第四范式、Daocloud、华为合作开发的HAMi
  • AI训练、开发、数据处理、部署的全套框架Project Ray,感觉Ray背后的公司Anyscale,有望成为挑战HuggingFace地位的公司
  • DeepSeek大模型。我在OpenAI充的几百块钱用完后,朋友推荐这个模型效果不错,10月份左右换成了DeepSeek的API,充了10块钱竟然一直用到现在,背后扮猪吃老虎的公司幻方量化最近出圈了。我也在尝试能不能把AI编程环境也换成DeepSeek-Coder

前端方向

24年我们团队内部跟随HeadlessUI的趋势,做了实践落地。前端生态对开发体验的极致追求,对关注点分离和函数式思想的执着,造就了“一切皆为Composable”。另一个趋势TailwindCSS的广泛普及,已经成为事实标准。至此,HTML-JS-CSS三要素,可以全部用函数组合解决。

  • 组合React Hooks/Vue Composable实现业务逻辑;
  • 组合React/Vue Component或WebComponents实现页面结构;
  • 组合Tailwind原子CSS和封装后的CSS Class实现交互视效。

以下是个人关注的一些有趣的前端项目:

  • 新兴的UI框架,比如PrimeVueDaisyUI、大多数海外创业项目,都在用TailwindCSS
  • D3创始人开发的新一代的数据可视化框架Unovis
  • 基于CheerpX把整个操作系统编译成WASM,在浏览器运行Linux的WebVM,甚至通过TailScale支持了完整的TCP/IP网络协议栈
  • 把整个Container编译成WASM的Container2WASM
  • 在浏览器运行GPU大模型推理的WebLLM,这个项目背后是WebGPU标准以及对应的实现WGPUDawn
  • Terminal UI(TUI)框架:inkButtleTea

后端和基础软件方向

  • Postgres数据库封神,在24年流行度首次超过MySQL。PG 17的发布、AI应用的爆发,Make Postgres Great Again。个人Star过一些PG生态项目有:PGVector.RSDoltgresqlAzure Cosmos DB for PostgreSQL底层的Citus
  • Kubernetes集群的节点组池化方案Karpenter也成为了事实标准,甚至出现了基于Multi-cloud Karpenter的FinOps创业公司CloudPilot AI
  • 大型云厂跟Redis关系破裂,Redis社区分裂出Valkey
  • 密钥管理平台infisical,这个项目印象深刻,是因为我参与过公司密钥平台的构建,理解为什么这个项目能火起来。像Secret Manager、Vault这些引擎层产品最大的问题是功能太单薄,满足不了企业级的密钥治理需求,比如元数据管理、密钥轮转、热加载等等。
  • 授权决策框架OpenFGA,AuthZ框架非常多,我看过、用过很多,看起来很简单,做对很难。读了OpenFGA源码和文档后,感觉这个项目鹤立鸡群,甚至忍不住贡献了一些代码。年后再单独写一篇文章讲讲:为什么Google Zanzibar提出的ReBAC是更适合B2B场景的AuthZ选型。
  • 新兴的工作流编排产品Kestra,产品设计挺好。
  • Kubernetes智能看板Karpor,KusionStack体系的新项目,用ElasticSearch转SQL的方式,把Kubernetes集群资源做成数仓,很有意思,解决了多集群Kubernetes数据集中管理问题。
  • 工作流引擎Restate。23年我重点推荐过Temporal,24年Rust生态出现了Temporal的挑战者Restate,果然,一切可能被Rust重写的都会被Rust重写
  • GPU Database HeavyDB。GPU全称是GPGPU,既然General Purpose GPU,为何不能做数据库?超高内存带宽、超强并行计算能力、跳过CPU直接Zero Copy写入NVMe的能力,刚好符合了大规模的数据读写和分析场景,虽然这个GPU数据库产品离普及还很远,这个方向是值得关注的。
  • Notification as code项目novu。给用户发送通知一直是Web开发最基础的能力之一,这个项目简化了给用户编排复杂通知业务的开发成本。
  • Everything as code项目Pulumi。IaC/EaC是运维自动化的基础,我3年前开始关注Pulimi这家做IaC的初创公司,工作中也参考了一些Pulumi的设计。Pulumi在23年底完成了$4100万C轮融资,证明了这是个好产品,也是Terraform最大的挑战者。我自己也在用Pulumi,TUI交互很不错,GUI差强人意。
  • 新兴云原生时序数据库GreptimeDB。年底刚发现的一个Rust生态的好项目,解决了监控场景几个关键痛点:Prometheus单值体系无法大规模Scale和持久化、Clickhouse运维和写SQL复杂、监控日志数据库用块存储成本高昂、监控系统自监控问题、持续聚合和长期指标存储能力等等。这家公司创立刚两年,产品功能已经相当完善了,值得去试一试。

SaaS产品

分享一些24年试用过、或正在使用的SaaS产品:

  • Teable:开源的Airtable替代品。
  • Webflow:建站首选Webflow,没有找到第二家做到这个程度的,试用下就不用解释了。
  • Incident.io:做Status Page的新产品,对比了一下BetterStack,最终还是选择了Incident.io
  • Harness Cloud Costs Mgmt.:Harness是持续交付领域的独角兽公司了,关(chao)注(xi)了3年多,24年做FinOps项目,发现Harness竟然也做了云成本管控模块,体验下来感觉很不错,继续关(chao)注(xi)。
  • Cloudflare:有理想、有追求、不作恶的云厂商,24年发布了用Worker体系运行Container的能力。我的个人网站、创业项目已经All in Cloudflare了。
  • Resend:像写React一样写用户邮件通知
  • WindSurf / Codium / Cursor:24年是AI编程爆发的一年,个人感觉试用效果不错的是WindSurf,唯一的缺点是我习惯用CMD + I快捷键做类型提示的代码补全,但快捷键被AI助手覆盖了要自己改键,这点很不舒服。
  • Clerk:SaaS化的用户系统,配合Supabase可以快速开发一个B2B业务
  • Lago:开源的Subscription Plan管理系统

在技术方面,今年还做了一件小事。把个人站点用Vitepress重构了一遍,加上Giscus评论和RSS,去掉了粒子特效,背景换成了泛黄的纸张纹理。在30岁生日,送自己一个极简风格的数字花园。

分享

团队内部的知识分享活动,我自己讲了2次。一次讲技术,主题是如何执行用户的非可信代码,另一次讲财务,主题是如何解读财报。除外,还有一次小范围讲OpenFGA设计原理和使用方式。这些知识分享资料,年后也会把跟公司业务无关的部分逐步整理发出来。

这年的文章输出仍然求精不求多,每篇都在5000字以上:

读书

读书和分享集中在中间两个季度,读的比较少,只有13本书,有闲暇就看下,但没坚持太久。

管理学相关的书

  • 2021版的《助推》,原书名《Nudge》,作者 Richard H. Thaler, Cass R. Sunstein
  • 《HR+三支柱——人力资源管理转型升级与创新实践》—— 马海刚 彭剑锋 西楠
  • 《从总账到总监:CFO的独家财务笔记》—— 钱自严
  • 《从报表看企业——数字背后的秘密》——张新民

不带目的,随便看的小说

  • 《鲸歌》—— 刘慈欣
  • 《球状闪电》—— 刘慈欣
  • 《太白金星有点烦》—— 马伯庸

其他类的书

  • 《金刚经说什么》—— 南怀瑾
  • 朋友推荐的《爱的五种语言》 —— Gary Chapman
  • 微信读书算法推荐的《法律的悖论》、《毛泽东选集》、《党委会的工作方法》
  • 老婆推荐我看的《在峡江的转弯处:陈行甲人生笔记》

最后,重磅推荐罗振宇的《文明之旅》节目,一集没落听到现在,每集都会有不同的启发,发愿做20年节目,每集高质量输出一个多小时,真是个狠人。

生活

生活方面,24年下半年遇到了一个挺大的挫折,调整了一段时间,全年总体还不错。

养了两只鹦鹉,添了两颗柠檬树。

这一年家庭旅行,去的都是比较近的地方:

  • 江西景德镇,体验陶艺,
  • 铜陵犁桥水镇,看打铁花,
  • 芜湖松鼠小镇,一点点小刺激,
  • 庐江的民宿和农场,休闲小憩,
  • 安徽博物院、地质博物馆、园博园昆虫博物馆,涨涨知识,
  • 金寨马鬃岭,看三花槭染红整片森林
  • 南京红山动物园、合肥野生动物园,满足孩子对动物的执念。

旅行总是匆匆瞥过,而身边的美,要特写镜头来感受。

收获最多欢笑的地方,是不到500米的公园。和老婆孩子走到湖边,攥一个木棍,扔几块石头,看野鸭子游泳。

公园里落羽杉、四叶草、金鸡菊、蒲公英,或星点散落,或连成一片,不同季节换上不同的模样。

未霜乌桕赤,另日海棠红。

最美的风景来自内心,来自身边的人

总结和展望

去年给今年定的关键词是“行动、行动、行动”,一年下来,做了一些有意义的事情,但一些没有克服掉的拖、懒、贪,导致不少时间白白浪费了,综合来看,勉强能给自己一个交代吧。

新的一年,拒绝拖延,从按时写年终总结开始。

最后借用罗振宇跨年演讲的一句话:所有来自未来的好消息,都是我们今天努力的模样

2025年的关键词,继续用这六个字吧: 行动、行动、行动!