返回 思考
思考
30 分钟阅读

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

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

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

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

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

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

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

HR 提前一天发来的,照例是面试时间、会议链接,以及一句「今天由 L 进行技术面试」。没有更多介绍。我照例把简历又过了一遍,把 Gap 里补的 Android 主线、最近在看的模块划分,在心里过了一遍——万一问起 Gap 在做什么,我准备好了「工程师还在写代码」那套讲法。Today Stock Finance 那套本地股票 Web 也在脑子里,但不在今天的剧本里:这是一场 Android 面,不是一个 Side Project 的 pitch。

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

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

我本想顺着 Android 和 Gap 学习讲——简历上也写了最近在补 Compose、在看一些架构上的东西。话到嘴边却拐了弯:不知是 Gap 太久、那天状态太松,还是「最近在干什么」这句问得太宽,我无意带出了一句——最近在家搭了一个本地跑的 Web,用 AI 辅助自己看持仓、琢磨长线模式下加仓减仓的节奏。本只是一句实话,没有推销的意思,更没有把面试变成项目答辩的预设。

他点头,手指在桌面上敲了两下,像是猎人闻到了什么——不是对我这个人,是对那句话里露出来的、可评估、可拿走的东西。

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

到这里,已经收不回去了。我只好接着往下讲:自己定义了一套 System Prompt,按个人情况选股,按情绪面约束长线持股行为;后端 Koa2,前端 React,Deepseek 做推理层——细节可以展开,但核心其实是把个人规则写进 Prompt,再让模型在规则内做分析,而不是让模型替你做决定。

他追问:

可不可以给我看一下?

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

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

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

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

他几乎没有停顿:

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

视频里安静了两秒。

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

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

L 先生是什么样的人

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

我也隐约清楚:如果那一刻我没有无意带出股票项目,这场面试很可能完全不同。 也许仍然是普通的 Android 技术面,也许依然会有功利气候——但至少,不会几乎不问 Activity,一路追到 Github 仓库。一句顺嘴的实话,在我这边是 Gap 生活的切片;在他那边,是矿脉坐标

我能确定的只有面试里看见、听见的那一段:他要 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 个月生活费」这种宏观框架——不聊我具体留了几个月,也不聊银行卡里的数字。

国际象棋这种不具有直接盈利的项目,甚至不具有任何实际商业价值的项目,我可以随意去放开成为Public的Repository,可以和你去探讨里面的技术细节。因为这能够让我去认识一些有其他共鸣点的朋友,在一个互相喜欢的事情上,彼此能够更快去确认「我们是同类,可以成为好朋友」。

玩国际象棋的人,坏也坏不到哪里去。大家玩的都是阳谋,我亮出自己的Rook和Bioshop,就是要checkmate你,让你输一个心服口服。

对于股票交易这种项目,我连「略微带过一句」都要克制——无意透露的信息,在有些人耳朵里不是闲聊,是矿脉坐标。想要以一面之缘拿更多,或者用「高谈阔论」来推进所谓的激将法?你我的缘份,就在这里为止吧。

这是傲慢也不是傲慢,是2024 年用真诚换过太多次空气之后,长出来的一层皮。

把傲慢留给这些凝视你所有剩余价值的人,把真诚留给觉得值得的人吧。

活人的气息是什么

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

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

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

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


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

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

世界会好吗?我不知道。

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

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

相关文章

思考
公开
22 分钟
心态先于话术:为什么共识的边界在开口之前就已划定?
沟通分为两种情况——你天然抱着不耐烦,怎样说都难达绝对共识;你天然抱着欣赏,怎样说都会对对方多一分包容。 从哈贝马斯到戈夫曼,从归因理论到确认偏误,聊聊社会学里「前置心态」如何过滤一切话术。
Gap Year
公开
17 分钟
Gap Year 规划指南
Gap Year应该干一些什么事情呢?
Gap Year
需密码
38 分钟
为什么从QY离职?
一些QY往事
更多
公开
13 分钟
非主流工程师的自白
一名 Android 工程师对业务全貌的梳理、面试里的关键词接龙套路,以及「答不上来是状态问题还是知识盲区」这件事。
AI 项目
公开
10 分钟
Today Stock Finance:Vibe Coding 驱动的股票分析平台
基于 TypeScript + Koa2 + React + DeepSeek 的本地化股票分析工具,记录从脚手架到真实行情与 AI 研报的全流程工程实践