写了18年代码,他去了麦当劳
你写了 18 年代码。你带过团队你写过无数生产系统。你觉得自己会一直干下去。直到有一天公司告诉你2 个 AI 专家就够了。这不是假设。2026 年 3 月一个真实的人在 Reddit 发了这个帖。他 18 年经验12 人团队。现在他在麦当劳打工投了 100 多份简历回复都是“我们在招检查员不是工程师”。帖子下面近 400 个赞300 多条评论。有人说“我认识超过 200 个同样处境的开发者”。这不是关于就业的故事。这是关于“我是谁”的故事。佛罗里达大学医学院精神病学系的 McNamara 和 Thornton 在 2025 年 9 月给这种感受起了个名字AIRDAI 替代功能障碍。他们在《Cureus》期刊上定义它当一个人面临 AI 导致的工作替代威胁时经历的心理和存在性痛苦。不是矫情不是玻璃心。是一种需要临床介入的新心理现象。你花了十年打磨一门手艺突然发现有东西能在4秒内生成同样的结果clearing-ai.com文章提到。那一刻崩塌的不只是技能价值,是你对我是谁的全部定义。当“我是程序员”这句话不再意味着什么你不是失业了你是失去了自己。用着不信的东西数字更荒诞。Stack Overflow 2025 年调查了 49009 名开发者来自 166 个国家。指标数值变化AI 工具使用率84%-信任 AI 准确性33%↓ 10 个百分点主动不信任 AI46%↑ 15 个百分点高度信任 AI 输出3%-资深开发者高度不信任20%-Stack Overflow CEO Prashanth Chandrasekar2021年加入前 Rackspace Technology 高管拥有20年企业软件行业经验在调查报告中指出“信任度持续下降是最值得关注的数据点。”用但不信。**66%**的开发者在调试“看起来正确但实际不对”的 AI 代码上浪费时间。VentureBeat 把这叫“隐藏的生产力税”。你在用你根本不信任的工具。然后 Anthropic 做了个实验。52 个软件工程师都在用 Python没人知道 Trio 这个库。一组用 AI 辅助学习一组手动学。学习方式测验分数差异AI 辅助学习低17%手动学习基准线接近两个字母等级的差距。测试内容包括调试、代码阅读、概念理解。你用 AI但你其实更不懂了。这不是段子是随机对照实验。你失去了什么clearing-ai.com 在2026年写过一篇文章标题叫《资深工程师 AI 疲劳核心的身份危机》。它说资深工程师经历的,本质上是悲伤。不是对 AI 的恐惧是对失去的哀悼。•第一种失去你引以为傲的直觉。“我花了多年培养一种本能在能说出为什么之前就知道哪里不对。然后我看 LLM 在 4 秒内生成了同样的东西。”•第二种失去手艺的满足感。当 AI 干了大部分重活情感回报和产出之间的连接就断了。你发布的东西不再感觉是你的。•第三种失去你的信号。你开始怀疑自己的判断力。以前你相信自己的直觉现在你不知道那到底是经验还是过时。•第四种失去稳定的职业身份。“软件工程师”曾经意味着某种特定的头脑用于某种特定的问题。现在这个等式不成立了。•第五种失去导师的清晰性。当整个文化说“用 AI 就好了”你怎么教刻意练习你怎么告诉新人“慢慢来”Simon Højberg一个 Principal Frontend Engineer在 2025 年 10 月写了篇文章叫《程序员身份危机》。他说我是一个程序员。一个 coder。一个 keyboard cowboy。一个 hacker。我的时间花在敲键上催化代码。这很有趣这是我的身份。然后他说“我们正在字面意义上资助程序员计划性淘汰。”Annie Vella6 岁就开始编程。她做的硕士研究显示**77%**的软件工程师花在写代码上的时间减少了。近一半认为核心技能可能变得不如 prompt engineering 重要。Business Insider 问她感受如何她说“矛盾”。6 岁开始编程。编程是你的语言。现在有人告诉你这门语言正在过时。这不只是一份工作在变。这是你定义自己的方式在变。不止是程序员如果你以为这只是程序员的事你错了。澳大利亚一家中型知识产权律师事务所的专利代理师一群以精确和法律严谨著称的专业人士。2026 年初发表在 ScienceDirect 上的研究显示AI 实施导致了职业身份碎片化。一位专利代理师说当 AI 能重写权利要求书时“我做的事它都能做”。那一刻他不是被工具辅助了是被工具替代了自我定义。学术界把这叫“社会性遗忘”一旦变化变得常规化人们会忘记转型期的挣扎。设计师那边更惨。有人发明了个词DIDDesigner Identity Disorder设计师身份障碍。当 AI 能生成设计稿“我是设计师”这句话还能说什么每个把职业身份和自我价值深度绑定的人都在经历同一件事。区别只在于有些人还没意识到有些人已经崩溃了有些人在假装没事。理解力债务DevMystify 在 2026 年 2 月发明了一个词Comprehension Debt理解力债务。定义代码被写出来了但你并不真正理解它。AI 在 60 秒内写出代码你看了一眼觉得能用就过了。两周后出了 bug你在调试你从未理解过的代码。GitClear 分析了 2.11 亿行代码发现代码流失率几乎翻倍年份2 周内被修改的代码比例2020 年3.1%2024 年5.7%AI 快速生成的代码需要更多返工。你欠下的理解力债务在累积。METR 在2025年的独立研究更直接:针对有经验开发者在复杂真实任务上的测试,AI 的负面效果是**-19%**。你用 AI你更快但你更弱。这不是进步这是慢性技能萎缩。Digital Biz Talk 在 2026 年 1 月的文章里描述了一种新日常资深前端工程师说“我几个月都没写过一行代码了”。帖子下面 438 条评论一个核心痛点“创造力满足感被审查和纠正 AI 输出的低满足感替代。这更像是质检而不是创作。”你在用你不信的东西调试你不懂的代码做一份不再感觉是你的工作。那怎么办如果你读到这里还没关掉说明你在想一个问题那我怎么办没有标准答案。但有一些可以马上做的事。评估你的身份绑定程度问自己三个问题1. 如果明天你的职业消失了你还剩下什么2. 你的自我价值有多少比例来自“我是什么”vs“我是谁”3. 最后一次因为纯粹的兴趣学新东西是什么时候不是工作需求如果你发现自己答不上来或者答案让你不安那就是你的绑定程度。区分技能和身份你会写代码但你不是代码。你会做设计但你不是设计。你的职业是你的表达方式之一不是你的全部。clearing-ai.com 列出资深工程师那些 AI 替代不了的能力•上下文判断。知道安全团队会拒绝这个架构VP 不喜欢微服务这个方案客户不会买单。•失败模式识别。看过设计评审中不会出现的问题知道哪些坑会在半夜三点把你叫醒。•基于信任的影响力。跨团队协调处理技术分歧让三个人同意一个他们都不想要的方案。•知道该质疑什么。AI 给你答案你知道哪些答案不该信。这些不是“软技能”。这些是你花了十年换来的AI 学不会的东西。重构不是转型Digital Biz Talk 提出了几个方向•从 Code Writer 到 Solution Architect。你的工作不再是写代码而是确保正确的代码因为正确的原因被写出来。•从手艺人到 AI 工作流专家。在组织内设计 AI 辅助开发流程为 AI 生成的代码创建标准。•从产出到生活方式。一个 Reddit 评论者说“我用 AI 提效不是为了产出更多代码是为了工作更少时间。我宁愿要回我的时间也不想最大化我的产出。”允许自己悲伤这不是鸡汤。如果你觉得自己正在经历失去那是真实的。你不需要假装兴奋不需要强迫自己“拥抱变化”不需要在团队面前表演 AI 热情。AIRD 的存在说明学术界已经承认这是一种真实的心理现象。你不需要自己扛。你可以难过。你可以承认这很难。你可以一边用 AI 一边怀念手写代码的日子。这些不矛盾。我还是我Annie Vella 问我们的手艺人角色会像工业革命时期的手工织工一样过时吗会也不会。手工织工的手艺过时了。但纺织没有消失只是换了一种形式。做纺织的人也没有消失有些人成了设计师有些人成了工程师有些人做了完全不同的事。他们失去了一个身份但没失去自己。那个在麦当劳的 18 年程序员他写的代码还在生产环境里跑着。他带过的团队还在用他教的东西。他知道哪些架构会在半夜三点出问题哪些需求客户其实不想要。这些不会因为他在麦当劳就消失。你不是你的代码。你不是你的职位。你不是你的薪水。你是那个写了 18 年代码的人。那个带过 12 人团队的人。那个知道什么会出错的人。这些是你的。AI 拿不走。如果你正在经历类似的感受你不是一个人。Reddit 那个帖子下面有 300 多条评论每一条都是另一个“我”。有时候知道有人在经历同样的事就够了。

相关新闻

四线制ESR测试:精准诊断电容高频性能与老化状态

四线制ESR测试:精准诊断电容高频性能与老化状态

1. 先搞清楚“4电容内阻测试”到底测什么、怎么用“4电容内阻测试”这个名字听起来很专业,但核心解决的是一个非常实际的问题:快速、无损地评估电容器的健康状况和性能。它不像万用表那样只测容量和漏电,而是通过一个特定的四线制&#xff08…

2026/10/16 14:18:23 阅读更多 →
深度 1:Reflection 反思机制——Agent 做错了能自己改吗

深度 1:Reflection 反思机制——Agent 做错了能自己改吗

深度 1:Reflection 反思机制——Agent 做错了能自己改吗这是「Agent 工程化」系列的深度篇。从这篇开始,我们不再只讲广度,而是把 Agent 工程里最容易含糊、最值得挖透的点讲到底。第一篇选 Reflection 反思机制——“Agent 做错了能不能自己…

2026/10/12 15:33:40 阅读更多 →
误区:湖南变频器推荐看到高防护或大功率就算稳妥,真正容易漏掉的是安装、能量和配置边界

误区:湖南变频器推荐看到高防护或大功率就算稳妥,真正容易漏掉的是安装、能量和配置边界

本文为原创技术整理,面向变频器选型前期判断;具体型号、功率档位、制动或回馈配置仍需结合现场资料、说明书和项目验收要求人工复核。 在做“湖南变频器推荐”时,一个容易踩的误区是:看到 IP65、高功率范围、闭环控制、回馈等字样…

2026/10/8 12:23:08 阅读更多 →

最新新闻

InvokeAI 部署避坑指南:本地安装与 Docker 三个问题选对方案

InvokeAI 部署避坑指南:本地安装与 Docker 三个问题选对方案

InvokeAI 部署避坑指南:本地安装与 Docker 三个问题选对方案 【免费下载链接】InvokeAI Invoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the l…

2026/10/16 14:18:23 阅读更多 →
如何获取BIRD-Interact数据集:Lite 270任务、Full 600任务与Mini-Interact下载完整指南

如何获取BIRD-Interact数据集:Lite 270任务、Full 600任务与Mini-Interact下载完整指南

【免费下载链接】BIRD-Interact [ICLR 2026 Oral] BIRD-INTERACT: Re-imagines Text-to-SQL evaluation via lens of dynamic interactions. 项目地址: https://gitcode.com/gh_mirrors/bi/BIRD-Interact 点击查看 免费下载 BIRD-Interact 是 ICLR 2026 Oral 论文提…

2026/10/16 14:18:23 阅读更多 →
无锁栈:Treiber 栈的 CAS、ABA 问题与 tagged pointer

无锁栈:Treiber 栈的 CAS、ABA 问题与 tagged pointer

无锁栈(lock-free stack,通常指 Treiber stack)是理解无锁编程的第一课:它只用一条 compare_exchange 循环就把 push 和 pop 写完了,全程没有一把锁。但「没有锁」不代表「没有坑」。最著名的 ABA 问题就藏在这里&…

2026/10/16 14:18:23 阅读更多 →
类型列表与编译期算法:手写 typelist 的 map/filter

类型列表与编译期算法:手写 typelist 的 map/filter

写模板代码时常有这样的需求:手里有一组类型 int, double, char, long,想「给每个类型生成一个成员变量」「把每个类型变成它的指针」「只留下整型」…… 这些运算发生在编译期,操作对象是「类型」而不是「值」。C 里表示「一组类型」的惯用法…

2026/10/16 14:18:23 阅读更多 →
同一个项目,算法岗和工程岗的简历该怎么分别写

同一个项目,算法岗和工程岗的简历该怎么分别写

做推荐、做风控、做 NLP 的人,投岗位时经常两边都投:算法岗和工程岗。很多人用同一份简历,结果两边都不占优。 同一个项目,两种写法的侧重完全不同。 假设这是同一件事 你在一个推荐系统里,做了召回链路的改造&#xf…

2026/10/16 14:18:23 阅读更多 →
DeepSeek医疗本地化部署:医院内网AI训练全栈实践指南

DeepSeek医疗本地化部署:医院内网AI训练全栈实践指南

简介:本资源是一份面向医疗AI工程师与医院信息科技术人员的DeepSeek大模型本地化部署实战指南,聚焦医疗数据私有化训练场景,解决敏感病历数据合规处理、本地算力适配与垂直领域模型微调等核心问题。文档以PDF格式交付,共1个文件&a…

2026/10/16 14:17:21 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →