程序员是不是要被 AI 替代?

昨天 Devin 的大火,像一个 AI 程序员,能独立完成一些编程任务。

昨天 Devin 的大火,像一个 AI 程序员,能独立完成一些编程任务。这又引发了很多程序员是不是要被 AI 替代的讨论和焦虑。以至于很多人都在说:既然 AI 写代码能力越来越强了,还要不要学习 CS?要不要改行?

我之前写的这篇《为啥很多人觉得编程难学?》 文章中表达了一个观点:软件工程从来不只是写代码,代码只是软件工程中众多环节中的一环,甚至不是最重要的一环。

如果有一天 AI 能帮我们写代码,那真的太好了,这意味着我们可以去做更有价值的事,写代码这事其实没有想象的那么有价值,因为我们大部分时间消耗在需求的频繁变更;语言、框架和 API 升级;各种环境适配这些没意义的事情上。

软件工程中真正有价值的在于解决需求的本质问题:比如当客户嫌马车不够快时,发明和创造出来汽车而不仅仅是让马车跑的更快,至于这辆汽车是手工焊接打造还是机器人自动化打造的没有关系。

回归到个体,既然 AI 写代码能力越来越强了,还要不要学习 CS?要不要改行?

我倒觉得感谢 AI,让 CS 的黄金年代能得以继续延续,所以美国大学报考,CS 专业尤其是 AI 专业,甚至比以前更火爆了。当未来 AI 吞噬世界的时候,最需要的恰恰是 CS 相关的知识,毕竟 AI 和现实世界连接的部分,还是需要专业人士来完成。只是未来对于软件工程师所需要的技能会发生变化,也许未来软件工程师打交道最多的不是各种编程语言和 IDE,而是各种 AI 模型和提示词。

所以选 CS 专业没什么问题,程序员也不见得要改行,但不学习新的知识,未来可能会难以跟上时代。

至于学什么?如果把编程语言比喻成工具,那么我们学习编程本质上就是学习使用工具。AI 也是工具,我们要学的就是如何使用 AI 工具,甚至于借助编程和 AI 创造出新的工具。

但仅仅学会工具还不够,能借助工具解决问题才是根本,学习如何去借助这些工具解决问题:完成工作任务,解决客户需求,解决自己的各种问题。

当 AI 能为你所用,不仅不用担心被 AI 替代,反而你自身的价值会更大。换一个角度,把自己想象成老板,把 AI 想象成员工,好的老板会担心被员工替代吗?不会,他们巴不得自己的优秀员工越多越好!

相关推荐
十一吖i29 分钟前
Vue3项目使用ElDrawer后select方法不生效
前端
只可远观30 分钟前
Flutter目录结构介绍、入口、Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件
前端·flutter
周胡杰32 分钟前
组件导航 (HMRouter)+flutter项目搭建-混合开发+分栏效果
前端·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
敲代码的小吉米1 小时前
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)
前端·javascript·pdf·状态模式
是千千千熠啊1 小时前
vue使用Fabric和pdfjs完成合同签章及批注
前端·vue.js
Blossom.1181 小时前
使用Python实现简单的人工智能聊天机器人
开发语言·人工智能·python·低代码·数据挖掘·机器人·云计算
科技小E1 小时前
EasyRTC嵌入式音视频通信SDK打造带屏IPC全场景实时通信解决方案
人工智能·音视频
九月TTS1 小时前
TTS-Web-Vue系列:组件逻辑分离与模块化重构
前端·vue.js·重构
ayiya_Oese1 小时前
[模型部署] 3. 性能优化
人工智能·python·深度学习·神经网络·机器学习·性能优化
仙人掌_lz1 小时前
机器学习与人工智能:NLP分词与文本相似度分析
人工智能·机器学习·自然语言处理