乐于分享
好东西不私藏

当程序员中年危机撞上AI来临

当程序员中年危机撞上AI来临

36岁,薪酬从25k到与应届生抢饭碗

2025年深秋,上海漕河泾的一间面试间里,老张第三次擦掉手心的汗。

面前的技术面试官刚从屏幕上移开视线,说出的话像一盆冷水浇在他后脑勺:“你写的这套系统架构,我让AI跑了三遍,优化后的方案比你少用了40%的节点。”老张愣住了——他今年36岁,十五年从C++写到微服务,PMP、系统架构师证书一摞,曾经带队交付过日活千万的系统。他今天来谈的期望薪酬是25k,对方却让他原地等着,安排了一轮“额外测试”。

二十分钟后,行政人员微笑着告诉他:“我们觉得您的经验很宝贵,但初级岗位目前只招应届生,待遇给到15k,您要不再考虑一下?”

老张走出大楼时,手机弹出妻子问他“谈得怎么样”的微信。他握紧手机,指节发白,一个字没回。

三个月前,他还在上家公司带五人小组。三个月后,他发现自己连面试机会都很难获得——不是简历不够硬,是“人效比”这件事,算法替他算明白了。

行业调查显示,35岁资深工程师的工资是25岁年轻人的1.8至2.2倍,但产出代码量仅多30%至50%。 当AI把编码效率提升了55%、PR合并时间缩短了30%之后,那多出来的30%代码量,变得像个笑话。

你不是被后浪拍死的,你是被算力“抹平”的。

老张不是个例。一位40多岁、年薪百万的架构师,25年职场生涯。2025年那次裁员,他主动把自己写进了第一份名单。原因很简单:他亲眼目睹了同事因连续熬夜加班,心脏骤停倒在工位上。公司默哀了一分钟,一个月后没人再提这件事。他在离职信里写了一句话——公司没你照转,家人没你天塌。

天塌下来的时候,最先感知到疼痛的,往往是那些已经在悬崖边上站了十年的人。

把时间拨回2020年2月到9月,智联平台数据显示,35岁及以上求职者同比增长14.9%,50岁及以上求职者同比增长32.4%。 这股寒流不是一夜之间来的,但AI让它从一场慢性的“温水煮蛙”变成了“电击式失温”。

另一位36岁的程序员,老李,走了一条完全相反的路。他用AI辅助自己写代码,一个人接了五个外包单子。有司机算了一笔账:“从一个写代码的泥瓦匠,变成了包工头,AI就是我的施工队。”他每月接单量翻了近两倍,收入没降反升。

但他的经验本质上不是AI给的,而是十五年踩坑踩出来的“知道什么地方不能动”。一个线上支付系统,AI生成的代码在99%的场景下跑得飞快,但在那1%的极端并发下就会崩盘——只有真正见过凌晨三点生产环境告警的老鸟,才知道在那段看起来完美的代码里补上一行容错逻辑。

维度年轻人(25岁左右)资深开发者(35岁+)背后本质
薪资水平行业基准线年轻人的1.8-2.2倍企业付出的成本剪刀差
代码产出量基准线多30%-50%AI可抵消的“熟练度溢价”
AI采纳后的产出优势被抹平差距缩小至10%-15%“写代码”正在贬值,“知道该写什么”才是稀缺能力
求职竞争难度初级岗竞争比120:135岁以上占比仅16.8%年龄成为算法筛除的显性标签
企业用人策略可替代性高、成本低可替代性低但成本高企业正在用AI对“经验”进行重新定价

这是一个冰冷到残酷的数学题:当AI把一位资深工程师的产出优势从“多50%”压缩到“多10%”,企业账面上的“人效比”就变成了“成本剪刀差”。 留一个35岁的资深工程师,成本足以请三支印度团队——而对于大部分非核心业务板块的负责人来说,后者的性价比在账面上看起来更合理。

有研究者分析过这件事的本质:AI编程将“会写代码”和“能写好系统”彻底解耦。前者是执行层,正在被大规模替代;后者是决策层,经验越沉淀越稀缺。但问题是,市场上绝大部分岗位定义的“开发”,还停留在“写代码”这个维度。

以至于一个35岁的Java老兵,要和应届生在同一个人才池里等待被挑选。

老张最后当然没有接受那个15k的offer。他回家后在技术社区留下了一句让人久久沉默的吐槽:“我花了十五年变成一个更好的程序员,结果AI告诉我,我不值那么多钱了。”

这句话的下面,有三千多人点了赞。

人们常说35岁是程序员的“一道门槛”。但也许更接近真相的说法是——这不是一道门槛,而是一次知识定价权的底牌被彻底掀翻。

计算机类专业每年毕业生超过50万,市场对口岗位仅约30万个。这条赛道上挤满了等待被算法筛选的年轻人,也站满了被重新算账的中年人。所有人都在同一套“人效比”的标尺下被称量,你过去的十年技术积累,被一纸AI生成的优化方案,压成了一句话:

“您要不要再考虑一下?”

一个人的经验值,在他交出定义权的那一刻,就已经开始贬值。

全球程序员平均年龄已经降到了29.7岁。国内的35岁以上程序员占比仅16.8%。在这个行当里,“老”不是勋章,是一份不断缩水的保单。

老张后来去了哪里?没人知道。他在那个社区的最后一条动态,是一张出租车的支付截图,定位在松江区的某个地方。那里有上海就业促进中心的办公地址。

与此同时,这个行业里另一群已经失业两年、三年、四年的中年程序员,正在用各自的方式与那张“人效比”的账单周旋。有人开始学着用AI教人写代码,有人把简历上的项目经验改成了“AI协作交付”,更多人还在巨大的沉默中,一页一页地刷着招聘软件的搜索框。

那行灰色的字写着:暂无匹配岗位。

他们不知道的是,与此同时,在另一个面试间里,一位32岁的架构师刚刚展示完他用AI在2小时完成的、原来需要7天的开发任务。面试官看他的眼神,比看老张时亮了整整两个亮度级。

薪资是1.8倍,产出仅多30%:那道刺眼的数学题

2026年春天,老张坐在出租屋里,把简历上的期望薪资从25k一行行删掉,删到只敢填“面议”。他在Boss直聘上投了上百份简历,回复他的HR寥寥无几,偶尔有面试机会,坐在他对面的面试官,看起来像刚毕业两年的孩子。

老张在行业里摸爬滚打了13年,经手过日活千万级的系统架构,主导过多次双11级别的性能优化。但HR端出的薪资数字,让他怀疑自己是不是穿越了——那是一个本该属于应届生的起薪。他愤怒,但HR只回了一句:现在AI生成的代码质量不比熟手差,公司为什么要为一个“熟练工”多付一倍的钱?

这不是一个人的困境。这是一个行业的清算。

一项行业调查显示,35岁资深工程师的薪资是25岁年轻人的1.8至2.2倍,但产出代码量仅多30%至50%。当AI把编码速度提升了55%,将PR提交流程缩短了30%以上时,这笔账变得刺眼且残酷。

维度早前人力评估标准AI介入后的新计算方式背后本质
薪资成本年龄定薪,经验溢价按实际效率平价计算经验溢价泡沫被挤破
单位产出代码量多30%-50%AI提升速度55%以上熟练度价值归零
其他成本单点高薪,高社保可请三支印度团队全球化套利空间打开
AI填平的从来不是代码的鸿沟,而是企业心里那本账。

一位创业公司的CTO给过一笔粗暴的账:留一个资深工程师的预算,足以请三支印度团队。在AI辅助下,三支团队可以并行拉取请求,效率碾压一个老程序员。这不是人格侮辱,这是资本逻辑的极致推演。

更可怕的是,AI正在重新定义“熟练”这个词。老张引以为傲的“闭着眼睛写CRUD”的能力,在AI面前变得像个笑话。一位SaaS公司的技术人员,自诩佛系,却买回二手MacBook“养虾”跟流AI,结果电池被跑废。他发现自己大多数时候只是在聊天,“跟不上形式”的焦虑感每天包围着他。

有程序员开始反击。一位38岁的外包开发者成了圈子里另类的成功者。他一个人接5个单子,用AI做掉了4个人的活。他说:“从一个写代码的泥瓦匠,变成了包工头,AI就是我的施工队。”但老李的成功,恰恰证明了行业正在走向一个极端:公司不需要“泥瓦匠”了,只需要能指挥AI的“包工头”。而能当包工头的,永远是少数。

也有人拒绝。一位大厂资深程序员公开鄙视AI写的代码,认为那是“屎山”——不考虑结构性和扩展性,后续维护成本更高。但他也承认:“即使没有AI,公司也有一万种理由干掉你。”

曾经的江湖经验,正变成今天脖子上的绞索。

一位45岁的程序员,精通Java全栈技术,手持PMP证书、系统架构师资格。他辞去工作陪读半年的孩子,2025年重返求职市场才发现,连面试机会都变得稀缺。他在政府网留言感叹:“职业生涯进入一生中最好的时刻”,却遭遇了系统性的无视。

而一个更残酷的事实是:全球程序员平均年龄已降至29.7岁。在中国,35岁以上程序员占比仅16.8%。当你打开任何招聘平台,初级Java开发的岗位竞争比已达120:1,而大模型相关岗位需求却同比增长约1.5倍。这120个人,绝大多数是刚走出校门、愿意接受低薪的年轻人,他们与AI天然共处,不需要像老张一样花半年时间去学一个叫“Agent”的新词。

一位40岁的Java开发者做出了截然不同的选择。他在2025年底转型学习RAG技术,每天坚持2小时,8个月后成为大模型应用工程师,年薪从50万涨到80万。他的转型被当作案例在圈子里传阅,但更多人看到的是:那个每天学2小时的人,背后需要一个不催他还房贷的家庭。

公司把薪资和人效的对比甩在台面上,是冷冰冰的Excel公式。对身处其中的人来说,这是活生生的人生:是某个深夜修改了期望薪资后,对着空荡荡的对话框发呆的一分钟;是40岁那年、在裁员名单上主动写下自己名字前的心跳骤停。

公司没你照转,家人没你天塌。

老张最终没有选择送外卖。他在某个招聘平台的角落里,发现了一个仅需3年经验的岗位,投了简历,对面回复最快下周一面试。他不知道这是机会还是另一个坑。但他知道,那道刺眼的数学题,已经刻进了行业的基因——你被重新定价了,无论你接不接受。

龙虾教主的孤独

刘昊从未想过,自己有一天会被同事起一个这样难听的绰号。春节后那个凌晨,当他用AI在2小时内完成原本需要7天的开发任务时,他兴奋得像一个发现了新大陆的探险家。他迫不及待地冲进办公室,想把这份“神器”分享给团队里的每个人。

得到的回应是沉默。

那种沉默不是思考,而是一种冰冷的、有重量的东西。有人低头看手机,有人假装在敲键盘,有人直接转过了椅子。几天后,“龙虾教主”和“卷王”这两个称号,像某种隐秘的暗号,开始在组内的聊天群里流传。

当一个人变得太快,在群体眼中,他就是一种冒犯

刘昊不理解。他的Agent现在已经塞进了600多个并行任务,每月消耗的API token费用超过1万元。他每天工作超过16个小时,盯着那些滚动的代码行,像盯着一个永不停歇的传送带。他不是不想停下来,而是——他发现自己已经停不下来了。那些AI生成的代码,那些自动构建的模块,像一条条贪婪的蚂蝗,吸着他的精力和时间,却又不断给他带来高效率的快感。这是一种比任何药物都上瘾的循环:你越快,你就越想更快;你越全能,你就越想接管一切。

但他不知道的是,在他拼命往自己身上堆积任务的同时,办公室里的同事正在用一种近乎怜悯的目光看着他。他们看到的不是一个效率先锋,而是一个被机器驯化的样本。那位坐在角落的老程序员,私下对实习生说:“他写的代码,是不考虑未来的。AI生成的屎山,你敢接手吗?”

这种分化,远比刘昊想象的更深刻。它不仅是工具之争,更是一场关于“什么是真正的能力”的定义权之争。效率的提升,正在以前所未有的方式撕开程序员的内部世界,将一个过去被认为一体化的职业群体,切割成两大阵营。

这种切割,在薪酬数据上表现得触目惊心。

维度35岁资深工程师25岁年轻开发者(+AI)背后本质
薪资倍数1.8至2.2倍1倍年龄溢价正在被技术抹平
代码产出量多30%-50%1倍(基准)经验值回报率暴跌
团队竞争力单点作战低成本+高效率组合成本结构被AI改写
AI协作经验普遍观望或排斥主动拥抱技能代差的复利效应

这份残酷的对照表,是一位拥有多年行业观察经验的技术博主在分析多起实际案例后得出的结论。他说,AI编程正在将“会写代码”和“能写好系统”这两个过去被捆绑在一起的能力,彻底解耦。前者价值断崖式下滑,后者价值显著上升

这意味着什么?意味着那个过去靠“写代码快”吃饭的35岁程序员,正在被25岁的“AI驯兽师”以更低的成本、更高的效率围攻;而那个真正能“写出好系统”的老程序员,却发现自己赖以生存的“系统设计经验”、“算法思想沉淀”,在新的价值体系下,居然找不到一个合理的定价标签。

一位研究者用一个比喻穿透了这种困境:“AI时代,真正的稀缺能力不是知道‘该写什么’,而是知道‘什么不该写’。” 识别假需求、判断技术债、预判系统的失控点——这些需要大量真实世界摔打才能积累起来的“负面知识”,才是老程序员最后的堡垒。

但问题是,当同事们的目光已经从代码的“好与坏”,转向代码的“快与慢”时,这座堡垒还能守多久?

那位老程序员是团队里少数敢公开表达对AI代码厌恶的人。他说AI生成的代码是“屎山”——不考虑结构性,不考虑扩展性,只追求“此刻能跑”。在他眼里,这种代码后患无穷,维护成本高昂。他的愤怒不是源于保守,而是源自一种对职业尊严的守护。他曾经对一个实习生说,写代码就像盖房子,AI是在用“可堪用”的混凝土胡乱堆砌,而真正的建筑师要考虑地震、要考虑排水、要考虑十年后的加层。

但他的声音,在刘昊的代码洪流中,越来越微弱。

因为算法不看未来。它只认当下的效率——提交越频繁,PR越少,被接受的次数越高。一位在短视频大厂工作的技术骨干,正深陷这种效率的魔咒里。受某位同行启发,他每天的工作时间从10小时暴涨到16小时,长期开着10多个AI对话框,像一台不知疲倦的人肉调度器。他的睡眠被压缩到惊人的每天4小时。他并不觉得痛苦,反而有一种奇异的亢奋——“睡觉太浪费时间了,AI们都在等我。”

这种心态,和刘昊如出一辙。但刘昊知道那是一种什么滋味。他觉得自己的大脑已经不属于自己了,而是成了一个24小时在线的AI调度中心。他甚至开始产生幻觉,觉得那些AI Agent是活的,它们有脚,在他梦里列队走来,排着队等他派活。他觉得自己像一个在传送带前拧螺丝的工人,只不过,传送带是从他的脑子里长出来的。

另一位在新加坡的资深架构师,情况更糟。Claude Code的重度使用,让他几乎每天都和AI厮混到凌晨两三点。他的妻子开始摔东西,开始哭,开始说“日子过不下去了”。他不是不懂,但他停不下来。他站在窗口抽烟的时候,看着外面黑漆漆的夜色,突然感到一种毛骨悚然的孤独——那些AI Agent是永动的,它们不需要睡觉,不需要老婆孩子,而他在以一种“类AI”的方式活着。

他后来在某个深夜写下这样一句话:“我觉得自己变成了一台人形服务器,在拼命证明自己没被淘汰。”

当一个人试图与机器比速度,那他离变成机器也不远了

这份焦虑,不是刘昊或那位架构师独有的。一个国内SaaS公司的技术人员,自诩佛系,但还是在焦虑驱使下买了一台二手MacBook Pro“养虾”——圈子里给本地部署AI模型起的黑话。结果电池被跑废了。他又买了一台Mac mini,兴冲冲地开始配置,却发现自己“大多数时候只是在聊天”,做了很多无用功。他看着群里别人晒出的效率提升数据,感到一种极大的压力,那种压力不是来自工作本身,而是来自“跟不上形式”的恐惧。

个体在效率逻辑下的自我异化,正在以一种军备竞赛的方式,将整个行业推入一个悲惨的循环:更快,更累,更孤独,更分裂。

刘昊开始意识到,自己已经被困在了效率的铁笼里。他疯狂地调用AI,疯狂地消耗token,疯狂地构建Agent体系,但他获得的东西正在快速流失——他在公司里失去了同事,在睡眠中失去了精力,在永不停止的代码生成中,失去了对“一个好程序”的直觉。他再也没法安静下来,看一行代码,想一想它是不是最优的。他只是扫一眼,然后——让AI重写一遍。

那天晚上,他盯着屏幕上那个飙升到1万多元的月度API账单,突然觉得眼睛发酸。不是因为钱,而是因为他发现,自己在这轮人与AI的军备竞赛里,已经把自己所有的精力、社交、自由、甚至对好代码的执念,都当成了燃料,扔进了那个永不满足的、黑色的算法熔炉里。

一份被打碎的工资单

2025年春天,老张坐在出租屋里,把简历上期望薪资从25k一点一点往下改。改到15k的时候,他停住了——这个数字,和他刚入行时拿到的offer几乎一样。十年经验、带过团队、写过核心模块,换来的不过是回到原点。他给猎头发消息,猎头回:“现在初级岗位都要求会用AI,应届生一天能搞定你三天的活儿,企业凭什么多花钱?”

老张不是个例。在技术社区里,一条帖子被反复顶起:“35岁资深工程师工资是25岁年轻人的1.8至2.2倍,但产出代码量仅多30%-50%。” 这条数据来自某位技术博主的多年观察,它像一把手术刀,精准切开了“经验溢价”这个神话的血管。

维度资深工程师(35岁)年轻工程师(25岁)背后本质
薪资成本1.8-2.2倍基准1倍基准人力成本刚性,产出弹性
代码产出量多30%-50%基准效率提升被AI大幅稀释
AI辅助后编码速度提升——平均55%工具抹平手写速度差距
留一人成本可替代资源1个资深3支印度团队全球套利空间被打开

AI辅助编程工具正在无声地改写企业的“用人账本”。使用AI辅助后,开发者提交PR的平均时间缩短了30%,拉取请求时间缩短48%-58%。当年轻程序员借助AI工具,一天能产出过去三天的代码量,企业主脑子里算的不是“老张多值钱”,而是“多花一倍的钱雇他,到底买到了什么”。

经验溢价这个商业逻辑,正在被AI一毛一毛地砍价

“会写代码”和“能写好系统”被AI工具有力地解耦了。前者变成了一个可以被批量生产、快速训练的技能,后者——系统设计、性能优化、业务理解——才是真正值钱的部分。但问题在于,35岁以上的老程序员在国内开发者中仅占16.8%,而企业更倾向于用两个年轻人加一个AI,去覆盖一个资深工程师的工作量。某些大厂的技术负责人私下算过一笔账:留一个年薪百万的架构师,成本足够雇三支印度远程团队,或者养六个会用AI的初级工程师。

一位36岁的前端开发者曾这样描述自己的处境:“AI把我的‘熟练度’变成了昨天的大蒜——昨天还值钱,今天就开始发霉。” 他试图证明自己的价值,却发现企业关心的是另一个问题:你能不能指挥AI写出更好的东西?而那些拒绝使用AI的资深程序员——比如一位大厂程序员,他认为AI生成的代码是“屎山”,不考虑结构性和扩展性——则面临更尴尬的境地:不仅工资溢价被砍,连岗位本身都在收缩。

当你还在用手算账,AI已经给你建好了Excel模型,而你连公式都不会写

一位技术博主曾提出一个锋利的洞察:AI时代程序员的核心能力,正在从“执行者”转向“决策者”与“指挥者”。真正的稀缺能力不再是手写代码的速度,而是定义问题、目标取舍、边界划定等需要多年经验积累的判断力。换句话说,“知道什么不该写”——识别假需求、判断技术债、预判失控点——比“写得多快”贵得多

可企业不这么想。它们看到的是:两个月前,一位38岁外包开发者,用AI一个人接了5个单子,效率提升后,他把自己从“写代码的泥瓦匠”变成了“包工头”,AI就是他的施工队。而另一位40岁Java开发者,在2025年底果断转学RAG技术,每天学习2小时,坚持8个月,成功转型为大模型应用工程师,年薪从50万涨到80万。

转型是幸存者的故事。更多人是上海王先生——48岁,高学历,外企高管,失业3年,在松江区求职无门;或是那位45岁程序员,精通Java、拥有PMP证书,辞职陪读半年后,连面试机会都拿不到。他们在简历上写下“精通”,收到的却是“年龄不符”的沉默回绝。

经验溢价的崩塌不只是一个算账问题。它撕开了一个更深的裂缝:当AI把“写得快”这个过去的核心竞争力贬值,35岁以上的工程师背负的“隐藏负债”——比如抗拒协作、固守手写尊严——被暴露在探照灯下。那些曾让他们骄傲的“十年如一日”,成了企业报表上一行待剪的费用。

当经验不再溢价,剩下的每一年,都是成本的利息

一位40多岁的架构师,年薪百万,25年职场生涯。在裁员名单上,他主动把自己放在第一位,用来换取年轻同事的岗位。他的理由是:“公司没你照转,家人没你天塌。” 他亲眼看到同事因熬夜加班心脏问题猝死,公司只默哀一分钟,一个月后无人再提。

这不是一个关于“要不要学AI”的故事。这是一个关于定价权转移的故事——当工具足够强大,它会把“熟练”变成白菜价,把“知道”变成真正的溢价。而那个曾经被行业捧上神坛的“经验”,正在被重新标价,标到一个许多人承受不起的数字。

经验被重新定价:从“写得多快”到“知道该写什么”

老张打开招聘App,筛选框里“1-3年经验”的选项刺得他眼疼。36岁的Java老兵,曾靠“熟练度”吃饭——框架调优、并发处理、线上故障排查,那些需要岁月熬出来的手感,如今在AI面前变成了一场荒诞的贬值实验。他期望薪资已经从25k降到20k,最后发现自己不得不和应届生抢同一个岗位,对方只要10k,且会用Cursor十分钟写完他曾经要调试半天的代码。他对朋友苦笑:“AI把‘熟练度’贬得一文不值,我是不是该去送外卖了?”

这不是个人的哀叹,而是整个行业对经验定价权的静默重置。当AI编程助手的采用率冲到九成,当阿里云四成新增代码由AI生成,当腾讯半数开发人员已经用AI写代码,一个残酷的数学等式浮出水面:你的经验优势,正在被算法解构为可替代的“熟练工成本”

但更深的真相藏在两套理论框架里。

一位技术博主用一个比喻勾勒了未来的能力坐标:程序员正在从“执行者”转变为“决策者”与“指挥者”。核心能力不再是手写代码的速度与准确度,而是 定义问题、目标取舍、边界划定——这些需要十年以上系统设计、性能优化、业务理解沉淀下来的能力。他提出的`BEAT`框架(背景、期望、行动、验证)和`SCALE`框架(规模、约束、架构、容错、评估),本质上是把抽象的经验翻译成机器能理解的指令语言。这意味着:经验的价值并未消失,只是从“写代码的手”转移到了“指挥AI的大脑”。

而另一位研究者的观察更加锋利。他在笔记里指出,AI编程正在将“会写代码”和“能写好系统”彻底解耦——前者正在被AI廉价化,后者依靠的正是35岁以上工程师的“负面知识”:知道什么不该写,能识别假需求,能判断技术债,能预判失控点。这些能力无法被AI训练出来,因为它们来自2000次线上故障后的后怕,来自300个加班凌晨的崩溃教训,来自被自己写的烂代码坑过后的深刻反思。

真正的稀缺能力,不是你知道该怎么写,而是你知道什么不该写。

然而,现实市场的定价逻辑却与这套理论背道而驰。我们来看一组数据:

维度资深工程师(35岁+)年轻工程师(25-30岁)背后本质
薪资成本是应届生的1.8-2.2倍企业倾向于用更低的成本换取更高的AI辅助产出
产出代码量仅多30%-50%基础值AI抹平了“熟练度”带来的效率差距
求职竞争比(2026Q1)初级Java岗位120:1极高年龄门槛取代技术门槛成为第一筛选条件
薪资预期调整从25k降至不得不与应届生竞争10k-15k起市场对经验溢价的贴现率急剧上升

表格里的每一个数字都在回答同一个问题:当AI能把一个25岁年轻人的编码速度提升55%,能把提交PR的时间缩短30%,企业为什么要为一个仅多产出30%代码的35岁程序员支付两倍的工资?企业不是不认可经验的价值,而是不愿意为“可被AI替代的那部分经验”买单

老张就是被这把剪刀剪断的人。他拥有PMP证书,精通Java全栈,能画复杂架构图——但招聘HR看了他的简历,问的第一个问题是:“你用AI重构过哪些遗留系统?”他愣住了。他有十年“熟练度”,但那些熟练度是手写的,不是AI编排的。那位技术博主所说的“决策者”能力——定义问题、目标取舍——在面试官眼中,变成了“能用AI拆解一个项目,并能告诉它哪里不该写”的具体场景。研究者所说的“负面知识”成了考点,而老张最擅长的“正面知识”——怎么写快、写对——已经不被计算。

三十年的经验,一夜之间被AI定义为“可选的”,而不是“必需的”。

更令人窒息的是,这套新定价体系不仅来自企业,更来自同行。非工程师出身的人,比如SEO从业者,已经开始用AI写代码,直接切走了低端工程岗位。一位研究者称之为“反向竞争”——当屠龙者发现龙已经会自己飞,他唯一能做的就是放弃屠龙刀,去学怎么指挥龙飞向正确的山头。而那些拒绝变化的35岁程序员,身上背负着五种隐藏负债:把“我写得快”当核心竞争力、抗拒AI协作、沉迷于已经贬值的熟练度……每一种都是认知层面的技术债。

老张在求职论坛上看到一条热评:“36岁,Java老狗,投了200份简历,只有6个非大厂面试,最终平薪入职。”他默默点了个赞,然后关掉屏幕。他不知道该不该去学那个叫“RAG”的东西——有40岁的同行靠学它转型成了大模型应用工程师,年薪从50万涨到80万。但那个故事听起来像另一个世界的传说。他更困惑的是:当AI可以用自然语言生成代码,当“写代码”这个动作本身正在消失,那些靠一次次熬夜和加班累积起来的“经验感”,到底还值不值钱?

这已经不是老张一个人的困惑。当全球程序员平均年龄降到29.7岁,当国内35岁以上程序员占比仅剩16.8%,当计算机专业年毕业生超过50万而市场对口岗位只有30万个——整个行业正在悄悄完成一场对“经验”的集体性清算。不是要消灭经验,而是要从废墟里挑出那些无法被AI复制的碎片,然后把剩下的、曾经被金贵的“熟练度”,扔回劳动力市场的底价通道。

老张在深夜刷到一个视频,演讲者说:“AI时代,不要做写代码的泥瓦匠,要做包工头。”他看了底下的一条评论——一个38岁的外包开发者的留言——他回复道:“我当了十年泥瓦匠,突然被告知现在只管指挥施工队就行。可问题在于,我的徒弟、工友,甚至隔壁卖菜的,都用上了AI施工队,我连‘指挥’这个特权都快被人抢走了。”

当每个人都能指挥施工队时,经验的价值取决于你能否在废墟上指对方向。

老张关掉手机,窗外是凌晨两点的城市。他不知道明天要不要再投一轮简历,也不知道那个“知道该让AI写什么”的新世界,是否还有一张桌子留给一个只会写Java而不是“指挥AI写Java”的老兵。他只是在备忘录里记下一句话:“经验没有贬值,只是换了定价标准——而我是最后一个知道的人。”

攀登者与坠落者:技术洪流中的两种命运

凌晨三点,老李的屏幕依然亮着。他同时开着五个对话框,三个是客户的催单,两个是AI助手的输出界面。38岁的他坐在出租屋的书桌前,手边是喝光的速溶咖啡罐子。他自称“从一个写代码的泥瓦匠,变成了包工头,AI就是他的施工队”。这句带着苦笑的比喻,精准地勾勒出新秩序下的幸存者画像——用AI疯狂变现的攀登者

而在同一个城市的另一端,一位大厂资深程序员,刚刚合上电脑。他排斥AI写的代码,认为那是不考虑结构与扩展性的“屎山”,后续维护成本更高。他不担心被AI替代,因为他清醒地知道——“就算没有AI,公司也有一万种理由干掉你”。他属于另一个阵营:被AI边缘化的坠落者

“一个在效率革命中如鱼得水,一个在技术迭代中坚守尊严,他们曾经在同一个职业共同体里。”

程序员的分化,不只是技术路线的分歧。它是一张血肉模糊的筛网,将同一群体撕裂成两种截然不同的生存状态。

让我们深入观察这两个阵营的生存样本。老李这种“包工头模式”,本质上是将个人经验资本化。他不再手写每一行代码,而是用架构思维指挥AI施工队。他需要掌控的是业务逻辑、需求边界和验收标准——这些恰恰是AI难以替代的决策能力。而那位大厂程序员式的“技术洁癖”,则在无声宣告:不愿意、也无法适应角色的转变。他仍然将“手写代码”视为程序员的尊严,却在不知不觉中将这份尊严拱手让给了效率机器。

这背后,是一组残酷的行业数据。全球程序员平均年龄已降至29.7岁,35岁以上程序员仅占国内开发者的16.8%。而2026年Q1,初级Java开发岗位的竞争比高达120:1。这不仅是年龄的洗牌,更是能力的重新定价。有学者指出,“会写代码”和“能写好系统”正被解耦成两种截然不同的价值标签,前者正在迅速贬值。

对比维度攀登者阵营坠落者阵营核心影响
心态视AI为杠杆视AI为威胁或污点决定行动方向
工作模式一人承接5个单子坚持手写、排斥协作产出效率差异
认知代价消耗大量token费用消耗情绪与职业安全感加速阶层分化
背后本质经验资本化成为新竞争力技能被“熟练度贬值”吞噬重构职业价值体系

但真正的分界线,或许藏在更深的暗处——当技术和效率之外的生命追问浮出水面时,一切的数字和方案都显得苍白无力。

一位40多岁的架构师,年薪百万,在公司的裁员名单上,主动将自己的名字放在第一位。他做出了一个令所有人意外的决定:用自己25年的职业生涯,换取年轻同事的岗位。这不是大义灭亲式的自我牺牲,而是源于他亲眼目睹的一幕:一位同事,因项目熬夜加班,心脏骤停猝死在工位上。公司仅默哀了一分钟,一个月后,再无人提起。

他清醒了。他明白了一个残忍的事实:公司没你照转,家人没你天塌

这个细节,像一把刺刀剖开了整个行业的底色。技术迭代再快,效率提升再高,总有东西是代码无法衡量的——比如生命的重量,比如家庭的底线。当一个行业用“人均产出”、“提交量”和“成本优化”衡量一切时,它是否已经忘记了驱动这个行业运转的,是一个个会累、会痛、会崩溃的人?

“效率提升了,但那个为了效率而燃烧的人,却只被默哀了一分钟。”

程序员的分化,表面上是对AI的态度分歧,背后却是对自身价值、职业意义和生命归属的不同追问。攀登者找到了新的杠杆,坠落者守住了不愿妥协的阵地,而那个主动退场的架构师,则用行动划出了一条生命不可逾越的底线。

这场分化仍在继续。它不会因为某个人的选择而停止,也不会因为某个技术的突飞猛进而和解。它能逼出最极端的生产状态,却也能唤醒最深层的自我救赎。当算法不断渲染效率奇迹,当竞争比突破120:1,当程序员的年龄底线被一再压缩——我们需要追问的是:这个行业,最终会筛选出什么样的人?以及,那些被淘汰的,是否真的应该被如此对待?

这场分化,不是一次简单的优胜劣汰。它是一场关于个体如何在效率机器与生命意义之间找到平衡点的集体实验。答案不在任何一篇研究报告里,而埋在每一个深夜独自面对屏幕的程序员心里——当技术的潮水退去,唯一能够留下并继续奔跑的,不是那些跑得最快的人,而是那些始终记得自己为何出发的人。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-13 14:43:07 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/748050.html
  2. 运行时间 : 0.123187s [ 吞吐率:8.12req/s ] 内存消耗:4,973.48kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a3ea25cca04b2c0356274be8599b3948
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000638s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000947s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000285s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000289s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000522s ]
  6. SELECT * FROM `set` [ RunTime:0.000226s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000722s ]
  8. SELECT * FROM `article` WHERE `id` = 748050 LIMIT 1 [ RunTime:0.004763s ]
  9. UPDATE `article` SET `lasttime` = 1781332987 WHERE `id` = 748050 [ RunTime:0.008693s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000276s ]
  11. SELECT * FROM `article` WHERE `id` < 748050 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000464s ]
  12. SELECT * FROM `article` WHERE `id` > 748050 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000399s ]
  13. SELECT * FROM `article` WHERE `id` < 748050 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001539s ]
  14. SELECT * FROM `article` WHERE `id` < 748050 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.014837s ]
  15. SELECT * FROM `article` WHERE `id` < 748050 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.013376s ]
0.124924s