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

查看 13|回复 1
作者:jarryli   
2023 年 ChatGPT 爆火的时候,所有人都在说"程序员要失业了"。当然现在还没有,裁员虽然也有,但并没有那么可怕。
2025 年 ClaudeCode 和 OpenClaw 确实有点吓人。AI 写代码是真的快,前端后端都能写,算法更不在话下,bug 改得也不慢,测试用例信手拈来。我身边不少同学开始慌了——花了这么多年学会的编程技能,被 AI 轻松秒杀。
从"手写代码"到"驱动 AI"的转变
传统开发方式:
需求 → 理解 → 设计文档 → 手写代码 → 测试 → 上线
AI 时代方式:
需求 → 理解 → 设计 Skill/提示 → AI 生成代码 → 验证 → 上线
听起来好像只是把"自己写代码"换成了"AI 写代码",但实际上整个工作的重心完全转移了。
AI 时代,程序员要想不被淘汰,我觉得需要从"写代码"转向"指导 AI 写代码"再到“驱动监督 AI 完成工作”:
[ol]
  • 清晰地描述问题(需求描述工程师)
  • 合理地设计系统(系统设计工程师)
  • 用算法思想指导(算法思想工程师)
    [/ol]
    其中很重要的是要学习算法思想,不一定是某个具体的算法,而是一种解决问题和做决策的思路。
    核心理由:
  • 指导 AI 生成正确算法 - AI 需要清晰的设计指导,而不是模糊的需求
  • 验证 AI 生成代码 - 知道算法思想才能判断 AI 代码的正确性和最优性
  • 性能优化决策 - 在多个方案中选择最优方案,需要理解复杂度和权衡
  • 解决创新问题 - 没有现成案例的新问题,需要用基础思想创意组合
  • 理解系统底层 - 数据库索引、缓存策略、分布式算法都基于基础思想
  • 面试和职业发展 - 算法思想是工程师能力的核心指标,拥有良好的算法思想是职业需要


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

  • bojue   
    核心不核心,看海外大厂的招聘流程就行了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部