乔人尹 - 变革
type: channel
link: https://underestimated.cn/tag/%E5%8F%98%E9%9D%A9/
items: 奇点临近:一个程序员在加速时代的心白
items: 那些年被淘汰的技术

奇点临近:一个程序员在加速时代的心白
type: item
date: 2025-11-29T00:00:00+00:00
description: 几年前读库兹韦尔的《奇点临近》时，我更多是把它当作一本带有科幻色彩的哲学书。书里描绘的那个技术呈现指数级增长、人类文明将被彻底重塑的节点，在当时看来更像是一个设定在 2045 年的遥远路标。但就在今年，我突然产生了一种强烈的、近乎失重的错觉：奇点并没有在等我们，它正在加速撞向我们。作为一名程序员，我发现自己正处在撞击的最前沿。1. 消失的护城河：从“造轮子”到“审稿人”程序员曾被认为是这个时代最稳固的职业之一，我们手握逻辑与代码的利剑，构建着数字世界的规则。但现在，AI 正在以一种令人胆寒的速度重构这套规则。现在的开发状态让我感到一种前所未有的“可怕”：以前需要翻遍文档、调试数小时的底层逻辑，现在只需在对话框输入寥寥数语，AI 就能在几秒钟内吐出结构优雅、注释清晰的代码。这种感觉不仅仅是效率的提升，而是一种身份的剥离。我们正从“创造者”退化为“审核员”。那种曾经引以为傲的技术壁垒——对某种语言的精通、对复杂架构的记忆——在 AI 的暴力计算和海量语料面前，正像烈日下的冰山一样迅速消融。2. 被推着走的窒息感现在的技术迭代已经不是以“年”或“月”为单位，而是以“天”甚至“小时”。每天早上醒来，Github 上都有新的开源模型，推特上都有颠覆性的论文。作为程序员，我能清晰地感受到一种“被推着走”的紧迫感。你不敢停下，甚至不敢慢下来。如果你一周不关注 AI 领域的进展，你可能就会发现自己惯用的工具链已经过时了。这是一种很复杂的心理：一方面，你必须紧追趋势，否则被淘汰的阴影如影随形；另一方面，这种追赶是极其消耗精神的。AI 还在不断进化，它的学习曲线是垂直向上的，而人类的生理脑却受限于疲惫、睡眠和记忆损耗。这种生物进化与技术进化之间的速率差，正是我们焦虑的根源。3. 全方位的重塑：不只是代码这种冲击正在外溢。AI 不仅仅是在改写代码，它正在像水一样渗透进我们生活的所有缝隙。财富的逻辑变了： 传统的“出卖时间换取报酬”的模式正在崩塌，个体的创造力被 AI 杠杆无限放大，一个人就是一个公司的时代真的来了。关系的重组： 当 AI 能提供最精准的情绪价值和知识支持时，人和人之间的协作、甚至情感连接，都在经历一种微妙的异化。娱乐与生活： 我们正在进入一个“实时生成”的世界。这种全方位的重塑，让我们这一代程序员成了“煤矿里的金丝雀”——我们最先感受到了缺氧，也最先看到了光。4. 焦虑与兴奋的共生是的，我充斥着焦虑，但我同样感到前所未有的兴奋。焦虑是因为“旧世界”的地图失效了，我们失去了对职业路径的掌控感；而兴奋则是因为，我们正在亲历人类历史上最伟大的一次跃迁。奇点的临近意味着旧枷锁的粉碎。如果我们不再需要把 80% 的精力浪费在修 Bug、查语法和写重复的业务逻辑上，我们就能把 100% 的灵魂投入到“定义问题”和“创造价值”中去。这难道不是每一个热爱技术的灵魂最初的梦想吗？现在的我们，既是旧时代的守墓人，也是新时代的开荒者。这种被推着向前的感觉，虽然伴随着阵痛，但也预示着某种新生命的诞生。结语奇点不是一个终点，而是一个分水岭。如果你感到焦虑，那是对未知的敬畏；如果你感到兴奋，那是对可能性的渴望。在这个加速临近的奇点面前，最好的生存策略或许不是试图筑墙抵挡洪水，而是学会冲浪。在这个代码不再是特权的时代，让我们重新回归创造本身。

那些年被淘汰的技术
type: item
date: 2022-08-14T01:41:00+00:00
description: 前言：技术的"生死轮回""在这个行业里，唯一不变的就是变化本身。" —— 某位被迫学了三遍前端框架的后端程序员如果你是一个有着十年以上工作经验的 Java 程序员，那么恭喜你，你已经见证了无数技术的兴衰更替。那些曾经让你熬夜加班、掉光头发的技术，如今可能已经静静躺在技术博物馆的角落里，等待着后人前来"考古"。今天，让我们一起翻开历史的篇章，缅怀那些曾经辉煌一时、如今却逐渐淡出舞台的 Java 技术。别担心，这不是一篇让你伤感的文章——毕竟，送走它们之后，我们又迎来了更多让我们加班的新技术。第一章：被淘汰的主要原因在正式开始"悼念"之前，让我们先来分析一下，为什么这些技术会被淘汰：1. 技术发展的自然规律就像诺基亚被智能手机取代一样，技术的发展是不可阻挡的洪流。新技术往往能够提供更高的开发效率、更好的性能表现和更优雅的解决方案。当 Spring Boot 出现时，那些还在手动配置 XML 的程序员们，眼泪都流下来了——不是因为不舍，而是因为太香了。2. 安全性和可靠性的硬伤某些技术在设计之初就存在安全隐患，随着互联网的发展和攻击手段的升级，这些隐患变得越来越致命。当一个技术三天两头爆出高危漏洞时，再深厚的感情也扛不住运维的怒火。3. 复杂性——程序员的头号敌人"简单就是美，复杂就是加班。"有些技术设计得过于复杂，学习曲线陡峭得像珠穆朗玛峰，配置文件多得像是在写一部长篇小说。当程序员需要花费 80% 的时间在配置和调试上，只有 20% 的时间在实际业务开发上时，这项技术就离被淘汰不远了。4. 社区和生态的萎缩技术的生命力很大程度上取决于其社区的活跃度。当 Stack Overflow 上的相关问题越来越少，GitHub 上的 star 数开始停滞，那些曾经的技术明星就开始走向黄昏了。第二章：那些年，我们一起追过的"前任"1. Servlet/JSP：Web 开发的"老祖宗"生卒年代：1997年至今（名义上还活着，实际上已经退居二线）辉煌时刻：// 曾经，我们是这样写 Web 应用的 public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(" "); out.println(" Hello, World! "); out.println(" "); } }淘汰原因：在 Java 代码里写 HTML？在 HTML 里嵌 Java 代码？这操作简直是代码界的"油水混合"JSP 的 <% %> 标签让代码变得像一锅乱炖没有前后端分离的概念，改个页面样式都要重启服务器接班人：Spring MVC + RESTful API + 前端框架（Vue/React）墓志铭："我不是被打败的，我只是太老了。"2. Struts：曾经的"一哥"生卒年代：2000年 - 2017年（Struts 2 在这一年爆出了致命漏洞）辉煌时刻：在 21 世纪的头十年，如果你不会 Struts，你都不好意思说自己是 Java Web 开发者。面试官问的第一个问题就是："讲一下 Struts 的工作流程"。 <form-bean name="loginForm" type="com.example.LoginForm"/> <forward name="success" path="/welcome.jsp"/> <forward name="failure" path="/login.jsp"/> 淘汰原因：配置文件多得能绕地球一圈Struts 2 的安全漏洞层出不穷，2017年的 S2-045 漏洞直接让无数企业的服务器"裸奔"架构设计过于复杂，ActionForm、Action、ActionForward... 概念多到让人头秃接班人：Spring MVC（以优雅的注解配置完胜）墓志铭："我曾经是最受欢迎的，直到安全漏洞让我身败名裂。"3. EJB（Enterprise JavaBeans）：企业级的"噩梦"生卒年代：1998年 - 2010年前后（EJB 3.0 虽然有所改善，但已经难以挽回颓势）辉煌时刻：在 Sun Microsystems 的愿景中，EJB 是构建企业级分布式应用的终极解决方案。PPT 上的架构图看起来无比优雅...// 这只是冰山一角 // 你还需要写一堆 XML 配置文件、Home 接口、…