返回 思考
思考
28 分钟阅读

活人的气息与极致的功利主义?

一场 Android 面试、几段索取源码的对话,以及从 2024 的真诚到 2026 的从容——聊聊那些「活人」与「工具人」的分野。

很多人聊天,就很希望从别人身上立刻得到一个可以解决问题的方案。

不是慢慢聊、不是互相试探、不是先建立一点信任——是上来就要结果。你要么给我代码,要么给我 Offer,要么给我一条能抄近道的「干货」。至于你是谁、我凭什么给你、聊完这一面之后我们还有没有下文,这些都不在对方的计算模型里。

这一点,如果去认识一些标榜自己很有「上进心」的人,感触会更深。他们通常语速很快,眼神很亮,和他们说话,你常常觉得自己不是一个人,而是一块尚未被开采的矿。

一场 Android 面试,和一个叫 L 的人

「2026」年的某个下午,我面的是 Android 开发工程师。

HR 提前一天发来的,照例是面试时间、会议链接,以及一句「今天由 L 进行技术面试」。没有更多介绍。我照例把简历又过了一遍,把 Today Stock Finance 那套本地化的股票分析 Web 在心里过了一遍流程——万一对方问起 Gap 期间在做什么,我至少有一个能讲五分钟、而不是三句话就讲完的回答。

视频接通。L 先生——下文就这么称呼他,因为 HR 只给了这个称呼——摄像头角度略高,背景是常见的那种办公室虚化图,看不清公司 logo,也看不出规模。他开场很短:「你好,我是 L,今天由我来聊。」没有展开自己的履历,两三句就切进正题。

这么久不去工作,最近有在干什么事情?

我如实回答:在家搭建了一套 Web,方便自己用 AI 去动态选股,以及分析加仓、减仓的一些最佳时机。本地跑,前后端分离,System Prompt 按自己的持仓习惯和情绪面做了定制——不是那种「明天买哪只」的玄学,而是长线模式下,怎么让 AI 帮我把「该不该动」这件事说得更有结构一点。

他点头,手指在桌面上敲了两下,像是找到了感兴趣的切入点。

核心的技术点在哪些地方?

我回答:自己定义了一套 System Prompt,能够按照自己的个人情况精准去选股,更加合理化地根据自己的情绪面进行一些长线模式下的持股行为。后端 Koa2,前端 React,Deepseek 做推理层——细节可以展开,但核心其实是把个人规则写进 Prompt,再让模型在规则内做分析,而不是让模型替你做决定。

他追问:

可不可以给我看一下?

我 share 了屏幕。浏览器里 localhost:6501,侧边栏是自选列表,中间是 K 线叠加 AI 生成的摘要卡片,右侧是一个可以追问的 Chat 面板。我演示了从「输入代码 → 拉行情 → 触发分析 → 看结论」的完整链路。

L 先生的表情从「审视」变成了某种更具体的东西——不是欣赏,是评估完毕后的下一步动作。他打断我的讲解:

你把这个软件的源码给我看一下吧。

我说:这个软件是自己写的,在本地,没有上传到代码托管平台。

他几乎没有停顿:

那你提交到 Github 上面,我看一下。

视频里安静了两秒。

我说:这只是一次普通的 Android 面试

他追问的那句话,以及之后的沉默

L 先生是什么样的人

事后我回想 L 先生,并不觉得他是坏人——这很重要。坏人反而好处理,躲远就行。但我对他几乎一无所知:不知道他职级,不知道他带过多少人,不知道他为什么在一个 Android 岗位上,几乎不问 Android,却对 Gap 项目里的 Web 源码那么执着。

我能确定的只有面试里看见、听见的那一段:他要 Demo,要源码,要 Github;话术是「证明一下自己」「不涉及商业机密」「说不定给你点建议」。至于他背后是不是也被 KPI 追着跑、是不是在替公司「白嫖」方案——我不知道,也不该装作知道。

L 先生代表的是一类我在求职侧反复遇见的人——不一定坏,不一定蠢,但极其「合理」地把索取说得像流程的一部分。

我事后只能猜:也许他见过太多「口嗨型候选人」,于是把防御机制简化成「不见源码不信人」;也许他根本懒得设计一道能考察架构的题,要仓库比出题省事。这些都是猜。当天坐在屏幕这头,我唯一能回应的,只有他伸过来的那只手。

但他把这套逻辑,无差别地套在了一个 Gap 期的、来面 Android 岗位的人身上。从对话走向看,他要的不像是「Android 工程师会不会写 Activity」,更像是「能不能顺走一套 AI 炒股 Web 的底子」。Android 面试,在我这边,变成了资源勘探

他说话时不吼人,语速平稳,甚至带着一点「我是为你好」的耐心——但每一句都在要东西,每一句都不需要先给出对等的回馈。

我对这类人的建模是:高级功利主义分子

「2024」:我还愿意把真诚当货币

「2024」年的时候,我遇到很多类似的事情。那时是一种天真的状态:觉得人还是要纯粹一点,在面试的时候,也分享过很多自己觉得有意思的代码——小工具、实验性分支、某次 Hackathon 的 Demo。总觉得真诚应该能换来对等的真诚

那时还有一位 H 姐,HR,说话温柔,总爱在面试前发一长段公司文化介绍。某次技术面之后,她单独加我微信,说:

面试官对你 Gap 期间做的那个个人 Web 项目挺感兴趣,能不能把源码打包发一份?我们不对外,就内部参考学习。

2024 年的我,真发了。本地 personal project,没有商业机密,但那是我在 Gap 里一点点搭出来的东西——架构、Prompt、目录结构,全在压缩包里。我相当于免费做了一次完整的技术展示

没有 Offer。H 姐朋友圈继续发「我们又在某某大会获奖了」,我躺在列表里,像一条被归档的线索。

还有一次,某创业公司的 CTO,约我「随便聊聊架构」。聊了四十分钟 MVVM 和模块化,最后说:

你那个博客源码挺适合我们团队的审美,改改就能当官网,你要不要考虑开源然后我们 fork?

我说可以考虑开源,但那是后话。他紧接着:

那你先 push 一版,我们这边评估快。

2024 年的我,会把这些理解为「机会可能在后头」。现在看,机会从来不在后头——后头只有「价值已经被他们完全拿到手了,再去联系他们那就是不礼貌了」

「2026」:质问、边界,和剩下的从容

「2026」年的我,还是遇到很多 L 先生和 H 姐。但这一次,面对他们的,往往只有我的质问:

我和你很熟吗?一面之缘之下的场合,你有什么样的回馈给我,值得我把这些代码分享出去给你?

最直接的就是:你给一个 Offer?或者直接支付宝转两千块过来嘛——半开玩笑,半认真。开玩笑,是因为知道他们不会;认真,是因为我在标价格——不是钱,是「对等」。你连明确的下一步都没有,就要我交私有仓库,这不在我的交易模型里。

玩笑归玩笑。严肃地讲,我真正在问的,其实是下面这两句——当场没有说出口,是挂断之后,才在脑子里一字一字浮出来的:

一面之缘,你上来就要一样东西,对等交换的筹码在哪里?
难道技术面试官这个身份,默认就可以把手伸进别人口袋里?

还有更冲的一句,我留在舌尖,没有问出口,也不打算写进文章。前两句,已经够说明问题。

我不听「说教」

所以我近半年,也懒得和一些人面试了——浪费自己的时间,去完成你的 HR KPI 考核?这是一件很愚蠢的事情,我在 2024 干过很多。

2026 年之后,我只剩下从容:HR 可以让我线上面试,那我就去面试。意思是——流程尊重对等了,我再出门;不是「有面试就去」,而是「这值不值得我换一身干净衬衫、调一下摄像头、把情绪调到职业频道」。

聊天里的两种气候

我把这两种聊天,粗略分成两种「气候」。

活人气候

有停顿。会问一些和技术无关的问题,比如 Gap 里你睡得好不好、最近在读什么——不是 HR 话术,是真的有多余的带宽关心另一个脑子

会交换失败经历。不是「你项目有什么亮点」,而是「你踩过最蠢的坑是什么」——能 laugh at yourself 的人,通常不会急著要你的 Github 密码。

会给对等回馈的信号:一杯咖啡的时间、一篇他写过的文章、一个「你这个方法我们试过,行不通,原因是……」——即使最后没有 Offer,你至少带走一点信息增量

我在以前几个合得来的同事那里,午后喝咖啡闲聊的时候,就是这种气候。话题能从技术飘到完全不相干的地方,再飘回来。那种聊天里,没有人急着把对话变成 extract API

功利气候

问题像 technical-side 里写的那种关键词接龙:HashMap → 红黑树 → AQS → …… 接得上就继续,接不上就心里给你贴标签。整个对话是一个决策树,叶子节点只有两种:「要」或「不要」,「能榨」或「不能榨」。

L 先生的气候是功利气候的极端版本:连接龙都省了,直接要仓库。

两种气候里,人都可能拿到 Offer。但只有一种,会让你走出会议室时,觉得自己刚刚被看见过

宏观模型,与「你呢?」

索取并不止于源码。

有时我已经很真诚地在讲一套宏观定义的东西——比如在 Gap Year 规划 里写过:Gap 之前,你至少要留 n 个月的生活费,去对抗生活里可能出现的风险。n 是变量,可以按有没有其他收入、愿不愿意兼职,讨论 6 到 24 的区间。这是数学模型,是框架,是给你一条可以回去自己填数的思路。

架不住有些人在那里喋喋不休、咄咄逼人地追问:

你呢?你留了多少个月的生活费去对抗生活里可能出现的风险?

我给的是宏观模型,你逼近问的却是个人到底留了几个 n。一旦把 n 具体化成 1、2、3,那是在暴露我自己的安排——我私人财务里那些极其强烈的不安全感,不该在一场普通聊天里被掏出来,给一面之缘的人检阅。

当你已经拿到了框架,还不肯停,还要把对话从「道理」拽到「掏口袋」——你在我心里,会被划上一道标签。

更赤裸的是拒绝之后。你一旦收口,对方往往当场变脸:刚才还在点头听框架的人,转瞬便判你虚——给的尽是空中楼阁,没有一句能落地的「实际建议」。

这不是误会,是贪婪惯性的裸露:思路可以白听,模型可以白拿,但这还不够,他还要一个可以直接搬进他生活、直接兑现成他收益的那一份具体

框架对他零成本,他听完之后,觉得那些已经是他的东西了;

你的隐私、数字、源码、内幕,才有进一步的榨取价值。

你挡了路,他便把「高谈阔论」抬成罪名——好让继续伸手显得理直气壮,好像欠他的不是你拒绝,而是你还没掏够。

这种伸手从不讲对等付出。问完你的 n,掂完你的底气,摸清楚你口袋里还有什么可捞——线索、人脉、方案、仓库——他们便收手,转身淹没人海。

没有回礼,没有互惠,连感谢都吝于出口。

感谢意味着承认欠账;而他们打一开始,就没打算还。

我不会当面把标签贴上去。但事后我会在心里这么归类:低认知——分不清框架与个案、模型与隐私;无个人边界——把追问当成关心,把逼问当成聊天;赤裸的贪婪——只进不出,拿完即走,连装一下感恩都嫌麻烦。

这和 L 先生要源码,是同一股风。风劲不同,寒温一样。

我还聊什么、不聊什么

我现在仍然会去面试——Android 岗位、和 AI 交叉的方向、偶尔聊聊 Vibe Coding 搭出来的 side project。但规则变了:

  1. 可以聊架构、Prompt 设计、Gap 期间的学习路径—— verbally,带图,带 Demo,不带私有仓库。
  2. 可以现场写题、画模块图、讲个人项目里踩过的坑——那是考察,我认。
  3. 不可以把「发源码」「加微信发压缩包」「先 fork 我们评估」当作面试默认步骤——那是采购,不是面试。
  4. HR 只约「聊聊」却不给岗位级别、汇报线、技术面安排——大概率是 KPI 面,能推则推。
  5. 我保留质问的权利:我和你很熟吗?你用什么换?
  6. 可以聊「留 n 个月生活费」这种宏观框架——不聊我具体留了几个月,也不聊银行卡里的数字。

这不是傲慢,是2024 年用真诚换过太多次空气之后,长出来的一层皮。皮底下还是愿意聊天、愿意交朋友、愿意在技术里找到浪漫——文艺那一面 还在,也还愿意给值得的人留出真诚,只是不再对 L 型人格免费开放源码只读权限。

活人的气息是什么

极致的功利主义,会把人变成通道:信息从你这流到他那儿,他那边不回灌任何东西。

活人的气息,是对话里有多出来的、无法被 KPI 计量的部分——一句「你这个选股 Prompt 挺轴的,轴得有点意思」,半句「我也 Gap 过,懂」,或者沉默里不是算计,而是真的在想你说的话。

L 先生没有这种气息——至少在那场面试里没有。不是因为我断定他坏,而是因为作为求职者,我看不到、也听不到那种多余的、无法被 KPI 计量的部分;只有连续的需求清单。

我不理解他为什么要那样做,也没有资格替他写人生小传。我只是不再配合。


所以:活人的气息与极致的功利主义,能并存于同一场 Zoom 吗?

能。你在这头闻到了,就在心里给这场对话划一条线;你在那头闻不到,也不必把自己削成对方想要的那种 SKU。

世界会好吗?我不知道。

但至少在下一场面试里,我可以选择不再沉默地配合

也可以选择像那天一样,礼貌地说:这只是一场普通的 Android 面试。然后关掉屏幕,去泡一杯咖啡,让聊天回归聊天。

相关文章

Gap Year
11 分钟
Gap Year 规划指南
如何设计一段有意义的间隔年——学习、旅行与自我探索的平衡。
Gap Year
36 分钟
为什么从QY离职?
一些QY往事
更多
17 分钟
关于我在技术的这一面
面试关键词接龙,以及「答不上来是状态问题还是知识盲区」这件事
AI 项目
15 分钟
Today Stock Finance
一款基于 TypeScript + Koa2 + React + Deepseek V4 Pro 所搭建的股票分析工具