V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jarryli
V2EX  ›  程序员

AI 时代,程序员还要不要学习算法思想?

  •  
  •   jarryli · 14 小时 57 分钟前 · 917 次点击

    2023 年 ChatGPT 爆火的时候,所有人都在说"程序员要失业了"。当然现在还没有,裁员虽然也有,但并没有那么可怕。

    2025 年 ClaudeCode 和 OpenClaw 确实有点吓人。AI 写代码是真的快,前端后端都能写,算法更不在话下,bug 改得也不慢,测试用例信手拈来。我身边不少同学开始慌了——花了这么多年学会的编程技能,被 AI 轻松秒杀。

    从"手写代码"到"驱动 AI"的转变

    传统开发方式: 需求 → 理解 → 设计文档 → 手写代码 → 测试 → 上线

    AI 时代方式: 需求 → 理解 → 设计 Skill/提示 → AI 生成代码 → 验证 → 上线

    听起来好像只是把"自己写代码"换成了"AI 写代码",但实际上整个工作的重心完全转移了。

    AI 时代,程序员要想不被淘汰,我觉得需要从"写代码"转向"指导 AI 写代码"再到“驱动监督 AI 完成工作”:

    1. 清晰地描述问题(需求描述工程师)
    2. 合理地设计系统(系统设计工程师)
    3. 用算法思想指导(算法思想工程师)

    其中很重要的是要学习算法思想,不一定是某个具体的算法,而是一种解决问题和做决策的思路。 核心理由:

    • 指导 AI 生成正确算法 - AI 需要清晰的设计指导,而不是模糊的需求
    • 验证 AI 生成代码 - 知道算法思想才能判断 AI 代码的正确性和最优性
    • 性能优化决策 - 在多个方案中选择最优方案,需要理解复杂度和权衡
    • 解决创新问题 - 没有现成案例的新问题,需要用基础思想创意组合
    • 理解系统底层 - 数据库索引、缓存策略、分布式算法都基于基础思想
    • 面试和职业发展 - 算法思想是工程师能力的核心指标,拥有良好的算法思想是职业需要

    您觉得呢?请说说您的看法。

    3 条回复    2026-03-19 17:15:51 +08:00
    bojue
        1
    bojue  
       13 小时 45 分钟前
    核心不核心,看海外大厂的招聘流程就行了
    linxb
        2
    linxb  
       12 小时 13 分钟前
    程序员觉不觉得不重要,重要是面试公司考不考
    sentinelK
        3
    sentinelK  
       10 小时 39 分钟前
    跟这起号呢?小红书味也太冲了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:55 · PVG 03:55 · LAX 12:55 · JFK 15:55
    ♥ Do have faith in what you're doing.