一个名为 whatkindof.dev 的趣味测试站正在开发者社区悄然走红。它的介绍很简洁:
“现在机器会写代码了——你是什么类型的开发者?”
它不是严肃的 MBTI,也不是 HR 面试题。它是一个献给 AI 时代程序员的 12+1 种开发人格 趣味分类。每个类型都有专属的”名号”、一句灵魂总结、一个高光场景和一个盲区——精准到读完之后你会在办公室里喊”这不就是我吗”。
三类坐标,定义你的开发人格
测试基于三个轴:
| 轴 | 选项 | 含义 |
|---|---|---|
| 倾向(Affinity) | Writer / Reader / Shipper | 你喜欢写代码、读代码、还是把东西发出去? |
| 自主性(Autonomy) | Cautious / Aggressive | 你偏向谨慎稳健,还是激进快进? |
| 信任(Trust) | Judgment / Backpressure | 你相信自己的判断,还是相信系统反馈? |
三轴两两组合,就是 2×2×3 = 12 种类型。再加一个隐藏的第 13 型。
12 种开发人格全解读
W 系(Writer):喜欢写代码
WCJ——The Perfectionist(完美主义者)
“它编译通过了——但这就够了吗?”
你在意代码长什么样,不只是能不能跑。一个通过的测试不会让你放松——你会反复读代码直到形状对了。宁愿交一个干净的函数,也不要五个凑合的。在这个人人能生成代码的世界里,知道什么是”真正好”的人,才是稀缺的。
WCB——The Builder(建造者)
“先整理好,再建牢。”
你刻意慢下来,依赖测试、类型系统和 linter 让自己保持诚实。每离开一个文件,都比找到它时更干净——不是因为工单让你这么做,而是你就是这样工作的。Kent Beck 的 Tidy First 就是你的日常。
WAJ——The Cowboy(牛仔)
“先发货,出了事看栈跟踪。”
你喜欢坐在键盘前,而且动得很快。你不需要许可,你凭直觉和本能发货。当东西坏了的时候,你宁愿埋头修,也不想开个会讨论为什么会坏。原型阶段,没人比你快。
WAB——The Sprinter(短跑手)
“代码更便宜意味着做更多——我有护栏。”
你很快但也不鲁莽——让 Agent 跑,让测试去抓。你不怕长时间无人看管的自动运行,因为你出发前就铺好了轨道。Jevons 悖论在你身上完美体现:代码便宜了,你就去造那些以前不值得造的东西。
R 系(Reader):喜欢读代码
RCJ——The Scholar(学者)
“我动手之前先理解它。”
你宁愿理解一个系统,而不是往上面堆东西。在改一行代码之前,你会追溯整个架构。别人来找你是因为你真的知道代码是怎么工作的。Agent 看到的只是上下文窗口,你看到的是整个棋盘。
RCB——The Detective(侦探)
“每一行代码都有它的理由——找到它。”
你把代码当成案件档案来读。奇怪的 retry 循环、魔法数字、没人能解释的列——你不会直接删掉,而是先搞清楚它为什么存在。Chesterton’s Fence 是你的日常准则:在理解为什么有人建这堵墙之前,不要拆掉它。
RAJ——The Judge(法官)
“我以前见过这个——它不对。”
你读得快,判断得更快。一眼扫过去,你就知道:好、坏、抽象错了、能发。你看过足够多的代码,你的直觉基本是对的。在一个被生成代码淹没的世界里,快速准确的判断力是黄金。
RAB——The Inspector(检查员)
“我动得快因为检查系统给我撑腰。”
你读代码很快,但不是一个人在读——你通过仪表盘、链路追踪、测试输出来读。你相信可以衡量的东西多于可以感觉的东西。当 Agent 写了代码和测试时,你知道验证优于测试——因为同一个流程产生了两者。
S 系(Shipper):喜欢发货
SCJ——The Navigator(导航员)
“我在开车前先规划路线。”
你不在乎谁写的代码,你在乎正确的东西到了生产环境。但你不会急着去。你会先坐下来分析计划,找到那个决定所有事情的关键点,然后让整个努力围绕它展开。你还很会”读门”——知道哪些选择可逆、哪些是单行道。
SCB——The Pilot(飞行员)
“我按检查清单发货,不是凭直觉。”
你像飞行员降落飞机一样把功能发出去:冷静、按规程、看着仪表盘。你不需要感觉确信——你需要数字说可以了。Accelerate 证明你的直觉是对的:精英团队不是莽撞的,他们又快又稳。
SAJ——The Driver(司机)
“油门踩到底,路上再修。”
你快速把东西搞上线,相信自己对方向的判断。你不等完美的计划,也不等许可。你做决定、发货、然后在路上微调。对你来说,今天做出的决定比下周才出来的更好决定更有价值。ReWork 基本上就是你的宣言。
SAB——The Captain(船长)
“我设定目标,团队执行。”
你通过设定清晰的目标来发货,然后让团队去跑。你给团队空间、在轨道上装好护栏、看结果不看打字次数。这是 Marquet 的”领导者—领导者”模型在 Agent 时代的应用——你管理工作,而不是做工作。
第 13 型——隐藏款
主页上有一个问号方块,显示为 10X ▚▚▚。官方说十三种类型中有一个是隐藏的——这可能是那个传说中的”10 倍开发者”。你需要去测试网站上一探究竟了。
一些观察
12 种类型并不是”好”和”坏”的分类,它们更像是不同角色定位的速写:
- AI 时代最大的变化是:代码变便宜了。WAB(短跑手)类型可能最适应这个趋势——他们充分利用低成本代码的优势,同时依赖系统护栏。
- 读代码(R 系)的价值在 AI 时代被重估。Agent 可以生成代码,但无法判断”这个代码是对的吗”。RCJ(学者)和 RAJ(法官)的技能变得稀缺。
- SAB(船长)可能是最符合”AI 时代理想开发者”画像的类型——不关心谁写的代码,设定目标、装好护栏、评估结果。
链接
- 测测你是哪一型:whatkindof.dev
- 查看所有类型:12 种开发人格
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/dev/what-kind-of-dev-ai-personality-test.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)