关于 · One Person Company
一个人,
一间公司。
AgileRoad 是一家一人公司。它没有员工名单,也没有融资计划——只有一个人,和一串要负责到底的产品。
一人公司不是把团队缩到最小,而是把「谁来决定、谁来做、谁来负责」合并成同一个人。
AgileRoad 是我一个人运营的软件工作室。产品从想法、设计、编码、部署到客服,全部由同一个人完成。这限制了我能同时做多少事,也逼着我做减法:只做真正用得上的功能,只留真正维护得动的代码。
好处是闭环短。用户的一句反馈,可以直接变成下一个版本;线上出了问题,也不用开会找责任人。代价同样清楚:能维护的东西有限,所以每个产品都必须足够小、足够简单。
小到能看懂,才能一直维护。
做什么
目前有三个产品,分别对应我生活里的三个场景:看持仓、写东西、记路。
MyStock 解决 A 股持仓的成本与盈亏计算;GoPress 是我写博客和整理知识的地方,本身也是一个自托管的内容引擎;TripMemory(旅程记忆) 把骑行、徒步、自驾的 GPS 轨迹整理成可以回看的旅行日记。第四个产品还在路上。
除了产品,也承接企业级 DevSecOps 环境搭建,以及应用、云和 AI 安全评审与加固,详见服务。
怎么工作
我主要写 Go 和 Flutter,也写 Vue。选择它们的原因很实际:一个人要同时覆盖后端、Android 和 Web,工具链越短越好。基础设施尽量用成熟的东西——MySQL、Kubernetes、Casdoor——把时间留给产品本身。
产品不追热点,也不为增长做伤害体验的事。上线只是开始:能长期维护、能一直用下去,才算做完。
技术栈
- Go
- Flutter
- Vue 3
- React
- MySQL
- Docker
- Kubernetes
- Casdoor / OIDC
原则
三条不变的原则。
它们决定哪些功能会做、哪些不会做,也决定产品在没人催促时应该长成什么样。
-
01
简单优先
能用一层解决,就不加第二层。复杂度是债,不是资产。
-
02
自己先用
每个产品都先是自己每天在用的工具,然后才拿给别人用。
-
03
长期维护
不追热点,做能活很多年的软件。上线只是开始,不是结束。