乐于分享
好东西不私藏

AI时代普通人还有没有未来?——不是岗位消失,而是位置重写

AI时代普通人还有没有未来?——不是岗位消失,而是位置重写
凌晨一点四十七分,林越把手机屏幕按灭,五秒后,又重新点亮。她已经连续刷了四十分钟。不是在看剧,也不是在聊天,而是在看别人如何“成功”。算法像是摸透了她此刻最脆弱的地方,不断推来同一种内容:一个初中生用AI做了个App,被投资人追着聊;一个高中生拿到了大厂实习;一个毕业没两年的年轻人,副业收入已经超过主业三倍。这些内容单独看,像励志故事;连在一起看,就像一种审判。它们不断逼出同一个问题:为什么别人可以,我不行?
林越是211大学的应届毕业生。成绩前15%,两段实习,简历改了十几版,春招投了将近一百家公司,最后只拿到两个offer。不是她眼光高,而是那两个offer的薪资,加起来都撑不起她对“体面进入社会”的想象。她不是不努力,她只是不知道,自己还能往哪里努力。后来她跟朋友说过一句话,我觉得特别能代表这一代年轻人的状态:不是我没在走,而是我不知道该往哪走。
这句话背后,不是一时的沮丧,而是一种更深的、正在蔓延的无力感。它不是“今天不想上班”的疲惫,也不是“这次没发挥好”的懊恼,而是一种更底层的不安:我好像正在被这个系统排除出去。
这种感觉为什么越来越普遍?因为有三股力量,正在同时压向今天的年轻人。
第一,技术跑得太快了。你刚学会一个工具,它就更新了;你刚搞懂一个概念,它就被迭代了;你刚觉得自己跟上了,转头发现别人已经开始用你听都没听过的东西。学技术,赶不上发展。
第二,AI正在做你本来打算靠它吃饭的事。你花一个学期训练的能力,AI几秒钟就能完成,而且成本更低、速度更快。学应用,跑不过AI效率。
第三,就算你退回去做“服务人”的工作,人也未必有钱。中产在收缩,消费在降级,企业在削减预算。你想服务的对象,自己都在焦虑。服务人,人又没钱。
这三件事叠加在一起,会自然导向一个很多人不愿承认、却越来越难以回避的判断:普通人正在被这个系统系统性挤出。
很多人不敢把这句话说出来。因为一说出来,好像就显得自己不够努力、能力不行、心态消极。但不说,不代表它不存在。恰恰相反,它已经成为这一代年轻人心里最普遍、也最难命名的阴影之一。
这篇文章,就是来直面这个问题的。不是来安慰你,也不是来制造新的焦虑;不是给你再列一份“AI时代必须掌握的技能清单”,也不是再讲一套“如何逆袭”的廉价方法论。那些东西你学不完,也追不尽。真正需要解释的,不是“你还该多学点什么”,而是当技术替代、岗位收缩、分配变化同时发生,普通人到底还有没有未来?
这不是一篇职业建议文,更不是一篇求职技巧文。它要讨论的,是一个更底层的问题:当旧路径正在失效,年轻人到底该如何重新理解自己与这个世界的关系?
在展开之前,我先给出全文最核心的判断:问题不在于普通人没有位置,而在于原来那种位置正在消失。如果你还在用“找岗位”的方式理解未来,你会越来越焦虑;如果你开始用“找位置”的方式理解未来,你才可能重新看见路。
路并没有消失。消失的,是旧地图。
接下来,我们就从这个最底层的问题开始,一层一层拆开,为什么越来越多人会产生一种强烈的感觉,努力了,但好像还是没有用。

一、为什么越来越多人感觉“努力也没用”?

在谈“出路”之前,我们必须先把一个更基础的问题说清楚:为什么越来越多的人,会产生一种强烈的感觉:我已经在努力了,但好像没有用?很多人把这种感觉归因于心态问题:抗压能力差、容易焦虑、不够自律。但如果你认真拆解,会发现这不是心理问题,而是一个结构性错位。它来自三个在现实中反复被验证、而且彼此叠加的判断。这三条判断,几乎每一个年轻人都在亲身经历。

1. 学技术,赶不上发展

你刚学会一个AI工具,它就更新了;你刚理解一个模型框架,新的范式又出来了;你刚觉得自己“跟上了”,别人已经在用你还没听说过的工具做产品。问题不在于你不够努力,而在于技术的时间尺度变了。过去,一个技能可以吃十年;现在,一个技能的“优势期”,可能只有半年。
你投入的是“年”为单位的学习周期,但技术在用“月”甚至“周”为单位迭代。这种时间尺度的不对称,决定了一个结果:你不是学不会,而是来不及。

2. 学应用,跑不过AI

如果说第一条是“追不上变化”,第二条更残酷:你正在被替代。写作、翻译、编程、设计、数据分析……这些过去被认为是“专业技能”的能力,正在被AI快速吞噬。你花几年训练出来的能力,在AI面前,可能只相当于一个“基础功能”。AI不是“未来会替代你”,而是已经在做你正在学的事。
这就导致一个非常尴尬的局面:你还在努力把一项能力从60分练到80分;AI已经从80分直接走向“稳定可用”。于是,你的努力不再带来“稀缺性提升”,而只是让你更接近一个正在被标准化的能力水平。你不是不优秀,而是你努力的方向,正在变成“标配”。

3. 服务人,但人没有钱

很多人会下意识地“退一步”:既然技术卷不过,那我去做更“靠近人”的事情,比如服务、咨询、运营、销售、陪伴。但现实很快给出反馈:需求在,但支付能力在收缩。中产在收缩,消费在降级,企业在压缩预算。你服务的对象,本身也在焦虑。
这就形成了一个结构性的矛盾:需求在,但变得更谨慎、更挑剔;供给在增加,但价值在下降;你愿意提供服务,但对方未必愿意为“非关键价值”付费。不是你服务得不好,而是“可以被替代的服务”,正在失去价格。

4. 三条判断叠加之后,会发生什么?

这三件事单独看,每一条都成立;叠在一起,就会自然导向一个极具冲击力的结论:学技术,追不上;学应用,被替代;服务人,没人买单。于是,一个看似合理但极具误导性的判断出现了:普通人正在被这个系统系统性挤出。
很多人的无力感,就卡在这里。他们开始把问题内化为自我怀疑:是不是我不够努力?是不是我选错了方向?是不是我能力不行?
但这里必须做一个关键的“认知翻转”。

5. 关键转折:不是你不行,是你还在用“旧方式参与”

这三条判断之所以成立,并不是因为“你不行”,而是因为你一直在用一套正在失效的方式参与这个世界。
这套方式,我们可以把它说得更清楚一点。过去的职业逻辑是:学技能→ 找岗位 → 在岗位上创造价值 → 获得回报。在这个逻辑里,技能是入场券、岗位是容器、组织是分配者。只要你不断优化“技能”,并进入一个“岗位”,你的努力就能被承接。
但今天,这三个环节同时发生了变化。首先是技能在贬值,技术生命周期极短,优势无法积累;其次是岗位在消失,容器不再稳定,甚至不再存在;最后是分配在变化,不是所有价值都会被组织买单。
于是,一个本质性的错位出现了:你还在优化“如何走好一条路”,但那条路本身正在消失。这才是“努力失效感”的真正来源。
到这里,我们可以把这一部分压缩成一个最关键的判断:你不是失败者,你是旧地图的最后一批使用者;你的问题不是努力不够,而是努力的“承接结构”正在消失。所以,接下来真正要解决的,不是“如何更努力”,而是如果岗位不再是核心连接方式,如果技能不再天然带来回报,那人与价值之间新的连接方式是什么?
这就是我们在第二部分要回答的问题。

二、真正发生的,不是替代,而是“价值连接方式的重写”

很多人把今天的变化总结为一句话:AI在抢人的工作。这句话不算错,但它太浅了。如果只是“替代”,那这不过是人类历史上重复过无数次的故事,蒸汽机替代体力,流水线替代熟练工,计算机替代计算员。每一次都有岗位消失,但也每一次都有新岗位出现。但这一次,真正发生变化的,不是“哪些工作被替代”,而是一个更底层的东西:人与价值之间的连接方式,被整体重写了。

2.1 旧世界的逻辑:岗位,是唯一的连接器

在过去很长一段时间里,你与经济价值之间的关系其实非常简单,可以用一条线表示:人→ 岗位 → 组织 → 收入。你读书,是为了获得一个岗位;你进入岗位,组织给你分配任务、发工资;你在岗位上积累经验、晋升、获得安全感。在这条链条中,“岗位”是最关键的节点,它不仅是你获得收入的渠道,更是你被世界承认的方式。
这套结构之所以稳定,是因为它有三个隐含前提。首先,岗位是稳定的,职责清晰,边界明确,可以长期存在;其次,路径是线性的,从初级到高级,从执行到管理,一步步往上走;最后,经验是可继承的,上一代人的知识,可以复制到下一代。
在这样的世界里,职业策略也很清晰:找到一个好岗位→ 进入一个好组织 → 持续优化自己。只要你“走在路上”,你就有安全感。

2.2 新世界的变化:岗位不再是默认连接方式

现在,这个结构正在发生一个关键性的断裂。不是岗位全部消失,而是岗位不再是人与价值之间的“默认连接方式”。你仍然可以有岗位,但它不再稳定、不再稀缺、不再具有长期承接能力。
为什么?因为岗位本质上,是一种对问题的预先打包。组织把一类问题抽象出来,设计成一个职位,然后让你长期负责。但当技术发生变化时,这种“预先打包”开始失效:一部分问题,被AI直接解决,直接带来岗位消失;一部分问题,被拆解为更细的任务,导致岗位碎片化;一部分问题,根本来不及被“岗位化”,也就是新的岗位还来不及生成。于是,岗位这个“中间层”,开始失去稳定性。
过去是“先有岗位,再有问题”;现在是“问题先出现,岗位来不及定义”。这就是焦虑的来源。你在找岗位,但问题的世界已经先跑了。

2.3 新逻辑的出现:问题,开始直接连接价值

当岗位这个中间层开始松动,一种新的连接方式开始浮现,这就是“人→ 问题 → 网络 → 收入”。
注意,这里有两个关键变化。
第一,连接单位从“岗位”变成了“问题”。你不再因为“占据一个岗位”而获得价值,而是因为“进入一个问题”而被需要。
第二,连接媒介从“组织”变成了“网络”。你不一定要进入一个公司才能参与价值创造,你可以通过项目、社区、平台、协作网络,直接参与。
这意味着什么?意味着一个根本性的变化:你不再被岗位定义,而是被你能进入的问题定义。

2.4 一个关键判断:你不是被技术淘汰,而是被“岗位逻辑”淘汰

很多人把自己的困境理解为“AI太强了,我跟不上”,但更准确的说法是:你不是被技术淘汰,而是被“岗位逻辑”淘汰。
岗位逻辑的核心是什么?是“我只做岗位规定的那一部分”;是“我负责这一段流程,其他不归我管”;是“只要我把这件事做好,就会有人给我回报”。
这个逻辑在稳定时代是成立的,但在一个“问题不断重组”的世界里,它开始失效。
举一个简单的例子。一个人做了十年数据录入,他的岗位是“把数据输入系统”。AI出现后,这个岗位被替代了。如果他继续用岗位逻辑理解自己,他会得出一个结论:我被淘汰了。但如果他换一个视角,他一直在参与的,其实是一个更大的问题:如何把混乱的数据,变成可以被处理的结构化信息!
这个问题没有消失,反而变得更重要。只是“录入”这一步,被AI拿走了。那剩下的是什么?数据质量的判断、异常数据的处理、流程的优化、结果的解释。这些,是AI做不好的,但又必须有人做的部分。
他的问题,不是“被替代”,而是他只认岗位,不认问题。

2.5 引入核心概念:“被调用”,才是新位置

如果岗位不再稳定,那新的“位置”是什么?我们用一个词来定义它:被调用。
被调用,不是被雇佣。雇佣,是你进入一个组织,由组织分配任务;调用,是当一个问题出现时,别人主动来找你。这两者的差别,不是形式,而是结构,如表1所求。
表1 被雇佣到被调用的区别

维度

被雇佣

被调用

关系

单一组织

多源网络

时间

长期绑定

按需发生

价值判断

组织内部评价

网络外部信任

安全感来源

岗位稳定

持续被需要

被调用的本质是什么?你嵌入了一个“问题—能力”的网络,并成为其中一个可被信任的节点。当问题出现时,路径会指向你。

2.6 被调用不是状态,而是结构

很多人误以为,“被调用”是一种结果,比如“别人来找我做事”。但更准确的理解是:被调用,是一个可以构建的结构。这个结构至少包含三个要素(后文会展开):你解决过问题(有证据);别人知道你能解决什么问题(有标签);当问题出现时,能找到你(在网络中)。
这三个条件同时成立,你才会被反复调用。否则,你可能有能力,但不会被使用。

2.7 一个认知落点

这一部分,我们做一个收束。过去,你的核心问题是我怎么才能被选中?现在,你的核心问题变成当一个问题出现时,为什么会想到我?这两个问题,看起来相似,但本质完全不同。前者,是在等待一个位置;后者,是在构建一个位置。
未来的安全感,不是“我有工作”,而是“当问题出现时,有人会来找我”。
我们可以把这一部分压缩成一句话:真正发生的,不是岗位被替代,而是“岗位作为连接方式”正在失效;新的连接方式,是用问题替代岗位,用网络替代组织,用被调用替代被雇佣。如果你继续用“岗位思维”理解未来,你会越来越焦虑;如果你开始用“问题思维”构建自己,你才会重新获得位置。
接下来,一个更关键的问题是:如果世界已经变成这样,那为什么很多人还没有感受到机会?答案是:变化不是同时发生的。它是以一种更隐蔽的方式,在系统中扩散。这,就是我们在第三部分要讲的毛细血管式渗透。

三、未来已来,但它是“毛细血管式渗透”

很多人想象AI改变世界的方式,是一场海啸。一夜之间,所有行业被重写,所有岗位被替代,要么站在浪头上,要么被直接淹没。这种叙事很有冲击力,也很容易制造焦虑,但它有一个问题:它是错的。
真实发生的变化,不是海啸,而是毛细血管。它不会同时到达所有地方,不会以同样的强度覆盖每一个行业,也不会在同一个时间窗口里改变所有人的命运。它更像一种缓慢但持续的渗透,从最标准化的地方开始,流向流程,再流向组织,最后才触及分配结构。而正是这种“不均匀”,决定了一个关键事实:机会没有消失,它只是分布得极不均匀。

3.1 为什么是不均匀的?三个决定性因素

“毛细血管式渗透”,不是偶然现象,而是由技术本身的约束决定的。至少有三个因素,会决定一个领域被AI改变的速度。
第一,规则清晰度。越容易被规则描述的工作,越容易被AI接管。客服话术、标准翻译、基础编程、数据录入,这些都有明确的输入输出规则,AI可以迅速学习并替代。而复杂谈判、危机处理、跨角色协调,规则模糊、变量多、依赖情境判断,这些领域渗透会慢得多。
第二,数据可得性。AI的能力依赖数据,数据越标准、越集中、越可用,AI落地越快;数据越分散、越“脏”、越依赖人工理解,AI越难直接介入。这也是为什么很多真实世界的场景,比如小企业、线下服务、非结构化业务,迟迟没有被彻底改变。
第三,责任承担结构。AI可以做决策,但谁来承担后果?在很多关键场景中(医疗、法律、金融决策、企业经营),问题不在于“能不能做”,而在于“出了问题谁负责”。只要责任无法外包给AI,人就不会退出。
这三个因素叠加在一起,形成了一个非常清晰的分布:越标准、越数据化、越低责任的领域,变化越快;越复杂、越非标、越高责任的领域,变化越慢。这就是“不均匀”的本质。

3.2 渗透路径:从工具,到流程,到结构

AI不是一步到位改变世界的,它沿着一条相对清晰且可观察的路径推进。
第一层:工具层(已从“优势能力”变成“基础配置”)。比如个人使用AI写文案、做PPT、生成代码、翻译文本。其特点是低门槛、低成本、个人决策。这一层,已经在个体层面基本普及。
第二层:流程层(正在展开)。AI开始嵌入具体业务流程,比如自动客服、数据处理、内容生成、初级决策支持。其特点是需要适配业务场景,需要人机协同。这一层,头部公司已开始系统化推进,而大量中小组织仍处在起步或观望阶段。
第三层:组织层(初步显现)。岗位结构发生变化、团队规模被重构、管理方式开始调整。其特点是涉及权力结构、利益分配以及人的重新配置。这一层推进相对缓慢,但一旦形成,将带来结构性影响。
第四层:分配层(仍在探索)。这一层涉关乎谁创造价值,谁获得收益,如何衡量贡献。其特点是涉及制度安排与规则重构。这一层,尚未形成稳定范式,但将决定长期格局。
这个路径有一个重要含义:越往深层走,变化越慢,但结构性机会越多。因为在深层,问题不再是“AI能不能做”,而是如何把AI嵌入具体场景,并转化为可持续的价值。这件事,本质上是“技术—业务—组织”的重构过程,必须有人来完成。
我们可以把这一过程概括为“AI四层渗透模型”。

3.3 关键判断:机会在“已经改变,但还没被消化”的地方

现在,我们可以回答一个核心问题:如果变化已经发生,普通人的机会在哪里?答案不是在最前沿,而是在一个中间区域:那些已经被AI改变,但还没有被系统消化的地方。
什么意思?AI能力已经存在,但“从能力到价值”的链条没有打通。
举一个更具体的结构:AI可以做分析,但企业数据是乱的;AI可以写文案,但用户不知道怎么用;AI可以生成方案,但没有人能判断哪个可执行。在这些场景中,问题不在“技术不足”,而在数据没人整理,场景没人理解,结果没人负责。这三件事,AI做不了,但又必须有人做。
这,就是机会。

3.4 一个更精确的表述

我们可以把这一类机会,用一句话说清楚:机会存在于“技术已经可行,但系统尚未适配”的位置。这些位置有几个共同特征:不标准(所以没有被自动化),不体面(所以大公司不做),不清晰(所以还没有岗位)。但正因为如此,它们对普通人开放。

3.5 三类“毛细血管机会”

如果把这些位置进一步结构化,大致可以分成三类。
第一类:能力存在,但不会用。AI工具已经很强,但大多数人不会用、不敢用、用不好。机会点包括培训、陪跑、应用落地;本质角色是翻译者(把技术翻译成使用);典型入口,比如帮一个小团队用AI写第一批文案,做第一次数据分析,建立第一套流程。
第二类:工具存在,但流程没改。企业或个人知道AI有用,但原有流程没有调整。机会点在于流程重构、工具嵌入;本质角色是连接器(把AI嵌入业务);典型入口,比如把AI接入一个具体工作流,例如客服响应、订单处理、内容生产。
第三类:数据存在,但无人理解。数据很多,但没有人能把它转化为决策。机会点在于分析、解释、决策支持;本质角色是转译者(把数据变成行动);典型入口,比如帮小企业、团队、个体,把“看不懂的数据”变成“可以执行的判断”。
这三类机会有一个共同点:它们都不是“做AI”,而是“让AI在真实世界中发挥作用”。

3.6 一个容易被忽视的结论

很多人盯着最前沿,比如模型、算法、平台,但对普通人来说,更重要的不是“前沿能力”,而是边缘落差。最先进的地方,已经被顶尖人才占据;最落后的地方,还没有被改变;真正的空间,在两者之间的“落差地带”。
最先进的地方竞争最激烈,最有机会的地方往往最混乱。混乱,意味着没有标准、没有巨头、没有既定路径。但也意味着你可以进去。
这一部分内容,我们可以压缩成一句话:AI的改变不是均匀发生的,而机会就存在于这种不均匀之中。更具体一点,不要只看“哪里最先进”,要看“哪里已经变了,但还没人真正接住”。如果你能进入这些“毛细血管位置”,你就不是被替代的人,而是把技术变成价值的人。
接下来,一个必须面对的问题是:即使机会存在,为什么很多人仍然感受到的是“机会在减少”?这不是错觉,而是另一种结构性变化。这,就是我们在第四部分要讲的:需求确实在减少,但价值在集中。

四、一个必须承认的现实:需求在减少,但价值在集中

前面我们说了两件事。第一,岗位逻辑正在失效;第二,机会以“毛细血管”的方式存在。但如果只停在这里,这篇文章是不完整的,甚至是误导性的。因为我们必须正面承认一个很多人已经感受到、但很少有人说清楚的事实:总体来看,市场对“普通能力”的需求,确实在减少。这不是悲观,这是结构。

4.1 先把话说清楚:需求在减少

我们不用宏大叙事,只看几个正在发生的具体变化。
第一,团队在缩小。过去,一个标准项目需要一整套分工:数据整理、基础分析、报告撰写、方案呈现……每一段都有对应的人。现在,AI可以吞掉其中一大半工作量。结果不是“不要人”,而是同样的事情,需要的人更少了。
第二,初级岗位在消失。过去,大多数人的路径是先做执行→ 再做判断 → 最后做决策。但现在,第一步正在被AI直接跳过。数据录入、基础客服、初级翻译、简单代码……这些曾经的“入场券”,正在快速减少。这意味着一个结构性变化:进入系统的“门槛”,不是降低了,而是抬高了。
第三,中等能力在贬值。过去,中等能力是最安全的:会做但不顶尖,可以覆盖大量工作。现在,中等能力被上下夹击:向下,被AI替代;向上,被更强的人碾压。结果是中等能力,不再是安全区,而是被压缩区。
这三件事叠加,我们可以得到一个非常直接的结论:不是没有需求,而是“对可替代能力的需求在快速收缩”。

4.2 问题不在“减少”,而在“重新分布”

如果只说“需求减少”,结论会变得过于悲观。更准确的说法是:需求没有消失,而是发生了剧烈的重新分布。过去,需求是“广泛分布”的:大量岗位、大量中等能力、大量可复制的工作;现在,需求变成“高度集中”的:少量关键节点、少量不可替代能力、少量必须由人承担的部分。
这就形成了一个新的结构:不是“要很多人”,而是“只要关键的人”。

4.3 什么是“关键的人”?

这里必须把一个词说清楚,否则容易滑向空泛:什么叫“关键的人”?不是职位高的人,不是资历深的人,也不是“更努力的人”,而是在价值链中,占据“不可被替代节点”的人。
这个节点,通常具备三个特征:必须做判断(而不是执行规则),必须承担后果(而不是输出结果),必须连接不同要素(而不是完成单点任务)。
举个清晰的对比。AI可以生成100个方案,但不会为其中任何一个负责,它可以输出结果,但不承担后果;AI可以分析100组数据,但不会决定资源投向,它可以计算最优,但不做最终判断;AI可以处理海量信息,但无法在目标、约束与现实之间做出取舍,它可以处理要素,但不完成连接。而真正决定结果的,恰恰是这三件事:判断、承担、连接。这就是“关键节点”。
关键的人 = 判断能力 × 承担能力 × 连接能力。这三者中,任何一个缺失,都无法成为“关键节点”。AI正在替代“能执行的人”,但在放大“能判断、能承担、能连接的人”。

4.4 核心模型:三个收缩 + 一个放大

我们可以把整个变化压缩成一个结构模型:三个收缩 + 一个放大。
收缩一:岗位收缩。固定岗位减少,项目制、任务制、临时协作增加。岗位不再是默认入口,而只是众多形式中的一种。
收缩二:中等能力收缩。“会做但不稀缺”的能力,被快速压缩。你做80分,AI做70分,你没有优势。你做80分,高手做95分,你也没有优势。
收缩三:重复价值收缩。所有可以被流程化、规则化、标准化的工作,都会被替代。凡是能写成SOP(Standard Operating Procedure,标准操作流程 / 标准作业程序)的,都在被AI接管。
一个放大:关键节点放大。那些不能被规则完全描述的部分,比如判断、决策、协调、承担,开始变得更有价值。而且不是“略微更有价值”,而是价值被集中放大。

4.5 一个容易误解的问题:是不是必须变成顶尖人才?

很多人走到这里,会产生一个误解:那我是不是必须成为最顶尖的人?答案是:不是。你不需要比AI强,也不需要比所有人强,你只需要完成一个更现实的跃迁:从“执行者”转向“判断参与者”。

4.6 什么是“判断”?

“判断”不是一个抽象能力,它至少包含四个具体动作。一是选择问题,做什么,而不是做多少;二是评估结果,好不好,而不是有没有;三是处理异常,当事情不按预期发生时怎么办;四是承担后果,为决策负责。这些能力,有一个共同特征:它们依赖场景、经验和责任,而不是规则。
这就是AI难以替代的原因。

4.7 一个关键判断

我们可以把这一部分收束成一句话:你不需要比AI更强,你需要比“只会执行的人”更能参与判断。
这是分水岭。

4.8 残酷与希望必须同时成立

这一部分,如果只停在“机会还在”,是虚假的;如果只停在“需求减少”,是绝望的。真正的现实是两者同时成立。残酷在于,岗位减少,中等能力贬值,普通路径正在关闭;希望在于,关键节点在放大,毛细血管机会存在,新的连接方式正在形成。
所以我们必须给出一个完整判断:不是每个人都有机会,但机会开始“选择人”。它选择的,不是更努力的人,而是更早完成认知切换的人,更快进入问题的人,更早开始构建“被调用结构”的人。
这一部分可以压缩为一句话:需求没有消失,但它正在从“广泛分布”转向“高度集中”。因此,真正的变化不是有没有机会,而是你是否处在“被需要的位置”上。
接下来,一个更具体的问题是:在这样的结构下,人与人的差距,究竟会在哪一步被拉开?答案不是学历、不是努力程度,而是你有没有进入“被调用网络”。这就是我们第五部分要展开的内容。

五、真正的分水岭:你有没有进入“被调用网络”

前面我们已经完成了三件事:看清了旧逻辑(岗位)正在失效;理解了新逻辑(问题)正在浮现;接受了一个现实(需求在收缩,价值在集中)。接下来,我们必须把问题落到个人层面:在这样的结构中,人和人的差距,是从哪里被拉开的?
答案不是学历,不是努力程度,甚至也不完全是能力本身,真正的分水岭在于你有没有进入“被调用网络”。

5.1 三种状态:无位置 / 有岗位 / 被调用

我们先把“人和工作关系”的三种状态说清楚,如表2所示。
表2 无位置/有岗位/被调用三种状态的对照

状态

核心特征

收入来源

安全感来源

本质问题

无位置

没人知道你

没有或极不稳定

不存在

没有进入任何结构

有岗位

组织需要你

工资

组织稳定性

依赖单一系统

被调用

市场需要你

多源收入

持续被需要

是否能持续被替代

这三种状态,不是简单的“好坏”,而是三种完全不同的结构。
第一种:无位置。这是最容易被忽视,但也是最普遍的状态。你有能力,但没有记录;你有想法,但没有输出;你在努力,但没有被任何网络“识别”。结果就是你在这个系统里,是不可见的。你不是“差”,你是“没有位置”。
第二种:有岗位。这是大多数人熟悉、也是过去最稳定的状态。你属于一个组织,有明确职责,有稳定收入,有评价体系。问题在于,你的价值,被锁定在一个系统内部。只要系统稳定,这种状态就是安全的;一旦系统变化(裁员、结构调整、行业收缩),你会发现,你离开岗位之后,几乎是“重新开始”。
第三种:被调用。这是正在形成的新结构,它的核心特征不是“自由”,而是你的能力,被多个来源识别,并在需要时被调用。调用你的,不一定是公司,也可以是一个项目、一个团队、一个客户、一个网络节点。关键不是“谁雇你”,而是当问题出现时,有没有路径会指向你。

5.2 一个不舒服但必须承认的判断

很多人会以为:“我现在有工作,说明我没问题。”但从结构上看:有岗位≠ 有位置。
岗位,只是一个“临时容器”;位置,才是你在网络中的真实坐标。如果你离开现在的岗位,没人找你,没人推荐你,没人付费找你解决问题,那你实际上仍然处在“无位置”的状态,只是暂时被岗位覆盖。

5.3 被调用的三要素模型

“被调用”不是运气,也不是标签,而是一个可以拆解的结构。我们把它压缩成三个要素:可验证× 可识别 × 可连接。
第一,可验证:你做过什么(证据)。别人凭什么相信你?不是因为你说“我会”,而是因为你做过,并且留下了痕迹。这些痕迹可以是项目结果、作品集、代码仓库、案例复盘、用户反馈。没有证据,你就是“潜在能力”;有证据,你才是“已发生价值”。
第二,可识别:你擅长什么(标签)。在一个信息过载的世界里,“什么都会一点”等于“什么都不是”。被调用的人,通常都有一个非常清晰的标签,比如做数据清洗的、做AI流程落地的、做小团队自动化的。标签不是限制,而是让网络在最短时间内定位你。
第三,可连接:怎么找到你(网络)。你再厉害,如果没有路径能找到你,你就不会被调用。可连接意味着你在某个网络中,你被这个网络记住,当问题出现时,有人可以触达你。网络可以很小,但必须存在。

5.4 三要素缺一不可

很多人会卡在其中一个环节:有能力,但没有证据(不可验证);有作品,但没有标签(不可识别);有能力有标签,但不在网络中(不可连接)。
这三种情况,结果是一样的,都无法被调用。
所以我们可以给出一个非常清晰的定义:被调用 = 被信任的能力 × 被清晰表达的标签 × 被网络触达的路径。

5.5 一个最直接的自我诊断

不用复杂模型,你只需要问自己三个问题。
第一,有没有人主动来问你问题?(不是同事,而是更广范围的人)
第二,有没有人把你推荐给别人?(你是否成为“那个可以找的人”)
第三,有没有人愿意为你的能力付费?(哪怕金额很小)
如果三个答案都是“没有”,那结论很简单:你还没有进入“被调用网络”。
这不是批评,而是一个清晰的起点。

5.6 从“无位置”到“被调用”:不是跳跃,而是累积

很多人会误解,“被调用”是某种突然发生的状态。但现实是,它几乎总是一个三阶段过程。
阶段一:可见(从0到1)。你不需要很强,但你必须“出现”。写一点、做一点、记录一点。核心不是质量,而是你不是隐形人。
阶段二:清晰(从1到10)。当你有了一些记录之后,问题变成别人如何记住你?你需要收缩方向,形成标签。不是做很多,而是让别人知道“你主要解决什么问题”。
阶段三:连接(从10到100)。最后一步,不是更努力,而是进入网络。参与协作、加入社区、被人引用。调用,几乎总是通过网络发生的。

5.7 一个关键的认知转换

这一部分最后,我们做一个认知收束。
过去,你的核心问题是:我怎样才能被选中?现在,你真正的问题是:当一个问题出现时,为什么会想到我?这两个问题的差别,就是两个时代的差别。
被选中:等待分配;被调用:主动嵌入。你不是在争一个位置,你是在构建一个位置。
这一部分,可以压缩成一句话:真正的分水岭,不是你有没有工作,而是你有没有进入“被调用网络”。如果你还在“被选中”的逻辑里,你会越来越焦虑;如果你开始构建“被调用结构”,你才会重新获得确定性。
接下来,问题变成最后一步:即使理解了这些,普通人到底该怎么走第一步?这就是第六部分要回答的:普通人还有机会吗?有,但路径已经完全变了。

六、普通人还有机会吗?有,但路径已经完全变了

到这里,很多人会产生一个本能反应:“我理解结构在变化,但这和我有什么关系?普通人真的还有机会吗?”我们先给出一个不回避现实的答案:有机会,但不是原来那种机会。如果你还在期待一条熟悉的路径,比如选一个专业、找一份工作、稳定上升,那这条路,对大多数人来说,正在关闭。这不是因为你不够努力,而是因为“被组织接纳”,正在从一种常态,变成一种稀缺。

6.1 先完成一个必要的“断裂”

在讲新路径之前,必须先做一件事:停止用旧路径评估自己。
很多人的焦虑,本质不是“没有机会”,而是还在用“岗位数量”判断机会;还在用“公司质量”衡量价值;还在用“是否被录用”定义成败。但在一个岗位收缩、结构重写的时代,这些指标正在失效。继续用它们评估自己,你只会得到一个结论:我越来越不行。而这个结论,大概率是错的。

6.2 新路径不是“选择”,而是“进入方式”

接下来,我们不再讲“职业建议”,而是讲三种更底层的东西,也就是你进入新结构的三种方式。它们不是三条职业路线,而是三个动作:你如何进入问题,你如何占据位置,你如何被网络连接。
三条路径,本质是三个动作。

(1)路径一:进入问题(Problem Entry)。

核心动作:用“问题”替代“岗位”作为入口。
过去,你进入世界的方式是找一个岗位;现在,你必须学会找一个问题。但这里有一个关键点,这就是问题必须是真实存在的,而不是你想象出来的。
什么叫“真实问题”?有人正在为它烦恼;有人已经在为它付出时间或成本;如果有人解决了,它是有价值的。比如,小企业不会用AI处理客户;内容创作者不知道如何做数据复盘;线下商家不会用工具做库存管理。这些问题,不会写在招聘JD里,但它们每天都在发生。
识别信号(判断你有没有进入问题)。你只需要问自己三件事:你能不能说出一个“具体的人 + 具体的问题”?你有没有和这个人聊过,而不是自己猜?对方是否愿意为解决这个问题付出某种成本(钱/时间/信任)?如果答案是“是”,说明你已经进入问题;如果不是,说明你还在“概念世界”。
不是你要做什么,而是哪里已经有问题在等人进入。

(2)路径二:占据切口(Niche Position)

核心动作:把问题缩小到一个你可以被识别的位置。
进入问题之后,大多数人会犯一个错误:试图做“大而全”。但在一个竞争极度激烈的环境中,广度等于不可见,真正有效的方式是主动缩小,让自己在一个小范围内变得清晰。
什么是“切口”?不是行业,而是“一个具体问题的一个具体解决方式”。不是“做AI”,而是帮教育机构做AI课件优化;帮小红书博主做数据复盘;帮小团队搭建自动化流程。切口越小,你越容易成为“那个可以被找到的人”。
识别信号。你能不能用一句话说清楚:“你主要解决什么问题”?有没有人因为这个问题,主动来找过你?你有没有在这个方向上留下过具体证据(哪怕很小)?如果没有,说明你还没有“占住位置”,只是“尝试过”。
不是你能力不够,而是你的边界不够清晰。

(3)路径三:嵌入网络(Network Embedding)

核心动作:从“被发现”转向“被连接”。
很多人会卡在一个误区:“只要我做得足够好,就会有人看到我。”现实是:没有网络,你再好也不会被调用。
什么是“网络”?不是你认识多少人,而是当问题出现时,有没有路径能指向你。网络可以很小,但必须真实存在,比如一个活跃的行业社群,一个协作项目团队,一个长期互动的专业圈子。关键不是“在里面”,而是你在里面有没有被记住。
识别信号。在某个群体中,别人是否知道你是“做什么的”?有没有人@你、问你、找你帮忙?你是否参与过真实协作,而不是长期旁观?如果没有,你只是“存在”,但没有“位置”。
连接,不是加好友,而是被纳入问题流动之中。

6.3 三条路径不是选择题,而是组合动作

很多人会问:“我该选哪一条?”这个问题本身就是旧思维。因为这三条路径,不是三条路,而是三个必须同时发生的动作。真正有效的路径是:你进入一个问题,在这个问题上占据一个切口,并把自己嵌入一个网络。
这三者一旦叠加,你的状态就发生变化:你不再是一个求职者,而是一个正在被调用的人。

6.4 一个关键判断

到这里,我们可以给出一个非常直接的判断:不是你强不强,而是你有没有位置。
强而无位置,是隐形;弱但有位置,可以成长;一旦有位置,能力会被放大;没有位置,能力很难被看见。

6.5 一个现实提醒:不要找最优解,只找“可进入解”

很多人会卡在起点,哪个方向最好?哪个赛道最有前途?哪个切口更有天花板?这些问题,本质都是在找“最优解”。但在一个不确定环境中,最优解是不存在的;你唯一能找到的,是可进入解。
什么是可进入解?你现在就能开始,你能在短时间内做出结果,你能获得反馈。不要找最好的路,要找你能走进去的路。

6.6 一个最低成本的起点

如果你现在完全不知道从哪里开始,我给你一个最简单、也最现实的起点:先成为一个“小问题的解决者”。这个问题可以小到帮一个人优化一份内容,帮一个小团队整理一次数据,帮一个商家解决一个流程问题。关键不在大小,而在三点:它真实存在;你可以解决一部分;你可以留下证据。
做一次,记录一次,公开一次。然后,再做一次。你会慢慢发现:你不是在“找工作”,你是在建立自己的位置。
这一部分,可以压缩成一句话:普通人仍然有机会,但前提是你不再走“被岗位接纳”的路径,而是开始构建“被调用的位置”。路径变了,但不是消失了,只是它不再等你,而需要你走进去。
接下来,最后一步,我们要做一个收束:把整篇文章,从“结构判断”落回到“个体选择”。

七、一个更现实的行动框架

到这里,结构已经讲清楚了:岗位逻辑在失效,问题逻辑在浮现,价值在集中,分水岭是“被调用”。但如果你明天早上醒来,还是不知道该做什么,那这篇文章就没有完成它的任务。
接下来,我们把前面的路径压缩成四个可以自检的问题,一个在不确定时代可用的行动框架。它不保证你成功,但它至少能保证一件事,这就是你不会停在原地继续徘徊。

7.1 起步四问(不是思考题,而是筛选器)

很多人做选择时,习惯问:这个方向好不好?这个赛道有没有前途?这个选择值不值得?这些问题,在今天基本没有答案。因为它们依赖对“未来”的预测,而未来本身正在快速变化。你真正需要的,不是预测,而是一个筛选器:哪些方向,值得你现在就走进去?这就是“起步四问”的作用。
第一问:这是一个真实问题吗?有没有具体的人,在为这个问题困扰?他是否已经在为此付出时间、金钱或精力?如果没有,这不是问题,是想象。
第二问:我能在3–6个月内做出“可验证结果”吗?能不能做出一个作品、案例、工具、结果?别人能不能看见,并判断好坏?如果不能,这个方向对你来说太远。
第三问:我能进入一个相关网络吗?有没有地方,让你被看见?有没有人群,让你参与?如果没有,你做的事情很难被调用。
第四问:这个方向,能不能积累“被调用资产”?这三类资产必须至少增长一项:证据(你做过什么)、标签(你擅长什么)、连接(谁能找到你)。如果做了一段时间,这三样都没有增长,那就是无效努力。
起步四问的本质,不是帮你选“最好”的方向,而是排除那些“走不通”的方向。

7.2 一个必须避免的陷阱:最优解焦虑

很多人迟迟不动,是因为在找一个“完美起点”。想选最有前途的赛道,想找到最优路径,想一开始就做对。但在一个快速变化的环境中,最优解不存在。
你拥有的信息不完整,变量太多,未来不可预测。你能找到的,只有一种东西:可进入解。

7.3 什么是“可进入解”?

可进入解,不是最好的解,而是你现在就能开始,能在短时间内做出结果,能获得真实反馈。换句话说:它不是最优路径,但它是你能走进去的路径。
对比一下两种状态。找最优解,停在原地,持续焦虑;找可进入解,开始行动,持续修正。在今天,行动本身,比方向更重要。
不要问“哪条路最好”,要问“哪条路我能现在走进去”。

7.4 一个极简行动原则:先做一个“可被验证的结果”

如果你现在完全卡住,不知道从哪里开始,那就用一个最低成本原则,先做出一个可以被验证的结果。不是规划,不是学习,不是准备,而是结果。
这个结果可以非常小:一个工具、一篇有用的内容、一次真实服务、一个可复用的方法。关键是三点:它解决了一个真实问题的一部分;别人可以看到,并判断它有没有价值;它留下了痕迹,可以被复用或传播。
做完之后,做三件事:记录(把过程写出来)、展示(让别人看到)、复盘(找出可以改进的地方)。然后,再做一个更大的版本。
不要等准备好再开始,你是在行动中“变得可被调用”。

7.5 一个更现实的路径结构

如果把这一套框架压缩成一个连续动作,其实非常简单:问题→ 小结果 → 被看见 → 被调用 → 更大问题。你不需要一次跨越,只需要完成这个循环的第一轮。一旦循环开始,事情会发生变化:你会获得反馈,你会被识别,你会进入网络。
然后,第二轮会更容易。

7.6 一个关键提醒:避免“清零式努力”

很多人很努力,但始终没有积累。原因很简单,他们做的事情,不会留下“可被调用的资产”。比如,只在公司内部做事(没有对外记录),做重复执行(没有沉淀方法),学很多东西(没有输出)。这些努力,都会在某一刻被“清零”。
所以,你需要一个非常明确的判断标准:这件事,会不会让我更容易被调用?如果不会,它就不是长期路径。

7.7 本部分最重要的一句话

我们把这一部分压缩成一句话:在不确定时代,你不需要找到最优路径,你只需要持续进入“可被调用的循环”。这一部分,可以总结为:行动,不是为了“证明你可以”,而是为了“建立你的位置”。你做的每一个小结果,都在回答同一个问题:当问题再次出现时,为什么会想到你?
接下来,我们进入最后一部分。不是再给方法,而是给一个最终判断:这个时代真正的残酷在哪里?真正的机会又在哪里?

八、结尾:真正的残酷,与真正的机会

回到林越。那个凌晨一点还在刷手机、投了近百份简历、不知道还能往哪儿努力的女生。她的问题,从来不是不够努力,也不是能力不够。她真正的问题是她还在用一套已经失效的坐标系,衡量自己的位置。她以为,自己的任务是在有限的选项里,选出一个更好的,更好的公司、更高的薪资、更稳定的岗位。但她没有意识到,那些“选项”,本身正在消失。不是她选错了,而是她还在“选”的时候,规则已经变了。
这篇文章,做的只有一件事:帮你换一套坐标系。我们讲清楚了几件事:你感受到的无力感,不是幻觉;它来自三个真实变化,技术替代、分配变化、入口失效;但这些变化的本质,不是“你被淘汰”,而是你过去参与世界的方式,被淘汰了。
我们区分了两种逻辑。岗位逻辑:人→ 岗位 → 组织 → 收入;问题逻辑:人 → 问题 → 网络 → 收入。真正发生的,不是“岗位变少”,而是价值连接方式被重写。
我们也给出了一个核心判断:你不是被技术淘汰,而是被“岗位逻辑”淘汰。只要你还在等一个岗位来“接住你”,你就会越来越焦虑。
我们引入了一个新的位置:被调用。不是被雇佣,而是当问题出现时,有人想到你、找到你、信任你。未来的安全感,不再是“我在哪儿上班”,而是当事情发生时,有没有人找你。
我们承认了一个不舒服的事实:需求在减少。岗位在收缩,中等能力在贬值,执行性工作在被替代。但我们也指出:价值在集中。世界不再需要很多“完成任务的人”,它只需要少数“能判断、能连接、能承担的人”。
所以,这个时代的残酷,不在于“竞争更激烈”,而在于它不再给所有人位置。
但这不是全部。如果只有残酷,这篇文章就没有意义。真正重要的是另一半:这个时代,也第一次给了普通人一条不依赖组织的路径。过去,你几乎必须进入一个组织,才能参与价值创造;今天,你可以通过一个问题、一个切口、一个网络,直接进入价值交换。这条路更不稳定,更没有保障,也更没有人替你设计。但它至少有一个特点:它对所有人开放。所以,真正的分水岭,不再是学历、出身、甚至不是努力;而是你有没有进入“问题—能力—网络”的循环。
我们可以把整篇文章压缩成三句话。第一句:AI不会让所有人失业,但会让“没有位置的人”消失;第二句:未来不是“你在哪上班”,而是“谁在用你”;第三句:不是岗位决定你,而是你能否进入问题、被网络调用,决定你。
最后,再回到最开始那个问题:普通人,还有没有未来?答案是:有,但不在原来的地方。如果你还在等一个岗位来定义你,你会越来越被动。如果你开始建立自己的位置,你会慢慢被看见。这个过程不会很快,也不会很轻松。但它是现在,少数仍然有效的路径。
如果林越现在坐在你面前,你不会再对她说:“再努力一点。”“再学一个技能。”“再投几份简历。”你只会对她说一句话:别再找岗位了,开始找你的位置。位置在哪里?在一个真实的问题里,在一个你能切进去的切口里,在一个你能被看见的网络里。
你不需要一下子变强。你只需要做三件事:找到一个真实问题,做出第一个可验证的结果,进入一个能被看见的网络。然后,再来一次。慢慢地,你会发现你不是在“找工作”,你是在建立自己的位置。在AI原生时代,真正的分水岭,不是你有没有工作,而是你有没有进入一个“被调用的循环”。
你不需要复制别人的早熟成功,你需要建立自己的长期可持续性。路不在远方,就在你正在犹豫的那个小问题里。
以下是本系列的其他几篇长文。
不是找工作,而是找入口——AI原生时代年轻人的起步问题
AI原生时代,大学生如何选择自己的职业存在方式
当知识不再稀缺,大学还剩下什么?——AI与技术平权背景下的大学结构性重组
企业开始去高中抢人,大学的问题已经不是“教学质量”——制度、能力与时代的三重错配
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 18:31:08 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/537469.html
  2. 运行时间 : 0.094070s [ 吞吐率:10.63req/s ] 内存消耗:4,833.59kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=75c9e6cf39a04203ff1de0e8dba6fd8a
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000549s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000764s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000324s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000686s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000478s ]
  6. SELECT * FROM `set` [ RunTime:0.000200s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000574s ]
  8. SELECT * FROM `article` WHERE `id` = 537469 LIMIT 1 [ RunTime:0.002338s ]
  9. UPDATE `article` SET `lasttime` = 1776594669 WHERE `id` = 537469 [ RunTime:0.004700s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000275s ]
  11. SELECT * FROM `article` WHERE `id` < 537469 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000549s ]
  12. SELECT * FROM `article` WHERE `id` > 537469 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000423s ]
  13. SELECT * FROM `article` WHERE `id` < 537469 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000791s ]
  14. SELECT * FROM `article` WHERE `id` < 537469 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000866s ]
  15. SELECT * FROM `article` WHERE `id` < 537469 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002161s ]
0.095925s