news 2026/8/18 16:34:57

AI时代,软件工程还有必要学吗?—— 从职业保障到未来方向

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI时代,软件工程还有必要学吗?—— 从职业保障到未来方向

本文来自美国CSTU大学教授Raymond Fu 2025年7月在Ted上分享的演讲《Learning Software Engineering During the Era of AI》。

大家好,我是一名CSTU软件工程专业教授(Raymond Fu),同时也是一名计算机专业女儿的父亲。最近很多同学和同行都在问我一个问题:如今AI能写代码、修bug、甚至秒生成完整项目,我们还有必要学习软件工程吗?今天就结合我的经历和行业观察,和大家好好聊聊这个话题。

先从一个小故事说起。2001年,我刚学习软件工程时,教授告诉我们:“未来所有工作都会是编程相关工作,你们手里握着职业稳定的黄金入场券。” 就在上个月,GitHub CEO抛出了另一个观点:“编程的未来是自然语言。” 教授的预言眼看就要成真,但方式却和他当初想象的截然不同。

一、AI能做什么?—— 高效的“初级开发者”

不可否认,AI在编程领域的能力已经非常强大,尤其是在基础任务上,效率远超人类:

  • 批量生成代码:轻松产出数千行代码,支持多编程语言互转;

  • 基础功能落地:能快速制作用户界面、修复常见bug,甚至完成简单项目的完整开发;

  • 擅长重复任务:在模式识别、重复性编码工作上,AI的效率和准确率几乎无可替代。

我曾做过一个测试,让ChatGPT用Python写一个类似探探的交友软件,短短几秒它就生成了完整应用,包含用户资料、滑动逻辑和示例数据库——唯一没做到的,就是帮我找对象。

更关键的是,这些AI工具(GitHub Copilot、ChatGPT等)如今人人可用,似乎让“会编程”的门槛变得极低。这也难怪很多人会焦虑:我们的“黄金入场券”是不是丢了?

二、AI的局限—— 永远需要人类的“掌舵者”

但大家一定要清醒:AI再强,也有无法突破的局限,而这些局限,正是人类工程师的核心价值所在:

  1. 不懂“为什么”:AI只知道“怎么做”,却不理解任务背后的业务逻辑、用户需求和社会价值,必须依赖人类提供真实场景和上下文;

  2. 不会权衡利弊:在长期商业目标、技术选型的权衡上,AI很难做出合理判断,只能提供基础方案;

  3. 不可靠易“幻觉”:数据显示,55%的开发者在用Copilot,但只有30%的人会直接采纳其结果——AI经常会给出错误答案,需要人类验证和修正;

  4. 缺乏沟通协作:AI无法像人类一样,跨岗位协作、理解复杂的职场需求,更无法带着同理心做出决策。

其实我们可以把AI看作一个极其聪明的初级开发者:它能快速完成基础工作,但定义项目愿景、验证结果、确保产品对社会有益,这些核心决策依然要靠人类。

三、AI时代,软件工程师的核心优势从未消失

有人说,AI普及了复杂技术任务,设计师能做原型、营销能做数据分析,软件工程师的优势在消失?答案是否定的,软件工程师依然不可或缺,甚至更重要,原因有三点:

1. 我们更懂AI,掌握底层逻辑

普通人只会用AI写提示词,而软件工程师知道AI的底层原理——模型机制、数据流程、局限与风险。未来AI会融入每一款产品,这种对AI的深度理解,是普通人无法替代的。

2. 我们能让AI发挥更大价值

任何人都能靠AI做一个简单demo,但软件工程师能着眼全局,用AI构建可上线、可扩展、可靠、可长期维护的生产级软件——这才是企业真正需要的核心能力。

3. 我们在推动AI进步

下一代AI依然由软件工程师打造:我们微调模型、优化性能、提升易用性,让AI变得更可用、更好用。GitHub CEO所说的“编程的未来是自然语言”,最终还是要靠软件工程师去实现。

一句话总结:AI在抬高软件工程的“底线”,让普通人也能做基础编程;而软件工程师在抬高“天花板”,定义技术的未来方向。我们没有丢掉黄金入场券,反而在收获更多——因为我们不再只是构建软件,更是在构建未来的智能本身。

四、未来软件工程师,该如何准备?(给学习者的建议)

AI时代,软件工程教育不再是“只教写代码”,更要培养“能思考、会协作、善利用AI”的复合型人才。对于正在学习软件工程的同学,我有5点建议:

  1. 夯实基础,筑牢根基:数据结构、算法、编程思想依然是核心,花足够时间精通这些,才能应对复杂问题;

  2. 架构师一样思考:不要只关注代码本身,多思考系统设计、可靠性、可扩展性,尽早向资深工程师的能力靠拢;

  3. 成为跨领域全栈人才:只专注前端、后端或数据库的时代已经过去,还要涉足设计、产品、数据、项目管理,做好身兼数职的准备;

  4. 学会与AI协作:拥抱AI,把它当作创意伙伴和队友,学习LLM、生成式AI、模型微调等相关知识,用AI提升效率;

  5. 保持适应力,学会学习:工具会不断更新,但核心原则不会变,专注于“学习如何学习”,才能应对技术的快速迭代。

五、结语:AI时代的软件工程师,是愿景家与领导者

在AI时代,“程序员”这个词已经不足以形容我们的价值。未来的软件工程师,应该是:能定义有意义问题的愿景家,能连接工具、团队与领域的桥梁搭建者,既能引领人类、也能引领AI的领导者。

未来不属于写代码最快的人,而属于思考深刻、适应迅速、协作高效的人。我们不只是预测未来,更是在创造未来。

希望这篇文章能缓解大家的焦虑,也能给正在学习软件工程的同学一些启发。如果有不同观点,欢迎在评论区交流讨论~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 16:19:30

应用级灾备 | 数智时代,业务连续性需要丰富的轻容灾技术来保障!

在应用级灾备系列的前几期,我们聚焦于如何保障数据不丢失,探讨了多样化的备份方式以及极简快捷的验证演练等内容。而从本期起,我们将转换视角,从业务连续性的角度出发,探寻到底怎样的灾备技术才能满足各组织企业对业务…

作者头像 李华
网站建设 2026/7/14 16:19:47

从零学SQL 07 数据过滤

在数据库查询中,你很少需要检索表中的所有行。更常见的情况是根据特定的业务逻辑提取数据子集。本文将通过 MySQL 官方提供的 world 示例数据库,带你掌握条件过滤子句 WHERE 的用法。 文章目录一、 单条件过滤1.1 WHERE 子句1.2 检查范围:BET…

作者头像 李华
网站建设 2026/7/14 16:19:35

2026年呼和浩特靠谱瓷砖大揭秘!哪种款式数量多你知道吗?

嘿,家人们!在呼和浩特准备装修的朋友们,是不是正在为选瓷砖而发愁呢?今天咱就来好好唠唠2026年呼和浩特靠谱的瓷砖,顺便揭秘一下哪种款式数量多。一、瓷砖市场乱象,你怕了吗?现在瓷砖市场鱼龙混…

作者头像 李华
网站建设 2026/7/14 16:19:46

出海必备跨境电商短视频群控系统怎么选?新手必看方法!

刚起步的出海卖家是不是总卡在这?想铺社媒矩阵做短视频营销,拍一条视频要租场地、找外籍模特,一周出不了10条;投到TikTok、亚马逊、Shopify不同平台,还要手动改格式、调风格,折腾半天还不符合平台规则&…

作者头像 李华
网站建设 2026/7/14 16:19:35

QT使用ui->checkBox->setChecked(true)时,注意事项

QT界面上拖入一个checkBox组件,定义了stateChanged槽函数,即checkBox勾选框状态发生变化的时候,触发stateChanged函数。 如果没有设置勾选框默认状态时,勾选框默认是未勾选的状态,当用代码 ui->checkBox->setChe…

作者头像 李华