查看: 2|回复: 0

今天读到一篇人工智能科学家吴恩达写的最新的文章,主题讲的是 Vibe Coding 时代的软件工程基本功。

[复制链接]

11

主题

0

回帖

33

积分

新手上路

积分
33
发表于 昨天 20:59 | 显示全部楼层 |阅读模式
今天读到一篇人工智能科学家吴恩达写的最新的文章,主题讲的是 Vibe Coding 时代的软件工程基本功。


吴恩达说,就算代码全交给 AI Agent,这些基本功也不能丢,你得懂原理,才能指挥它做对取舍。新手只让 AI 随便写,能做简单应用,却容易在延迟、稳定性、成本上栽跟头,因为不知道还有得选。

吴恩达把基本功拆成五块。

第一块是全栈开发。以前很多人只做前端或手机端,现在靠 AI 能覆盖更多环节,但界面、接口、登录、状态、存储、测试、安全这些还得懂。

第二块是管理数据。数据是软件的根,定下来就难改。要会看访问方式,决定存什么、存多久,选对数据模型和存储类型,是关系表、文档、键值还是图,直接关乎速度、扩展性和成本。还要懂事务、并发,让数据干净一致,管好隐私合规。关键是 AI 的信息都来自你的数据,架构搭不好,AI 连自己缺什么都不知道。

第三块是设计系统架构。懂全栈又懂数据,才拼得对。得知道软件给多少人用、多看重延迟和成本,再定平台、前后端怎么分、系统怎么拆、状态放哪、单体还是微服务、选什么技术栈。架构还会随项目阶段变,原型、生产、再扩张,都要跟着调。

第四块是让系统安全可靠。要会用测试验证对不对,配好单元和集成测试,定好覆盖率。要提前想失败怎么办,比如接口被限流,怎么优雅降级、缩小影响。安全也要提前做,很多开发者顺手兼职安全工程师,靠 AI 工具扫代码漏洞、查依赖风险、看云配置,但自己懂安全依然关键。

第五块是上线和规模化运营。要会部署,走完整开发流程,配好环境、定发布策略、用上 CI/CD。生产上要装监控、设告警、处理事故。要懂真实负载,会扩服务器、做负载均衡,用分片、索引、复制调整数据架构。版本管理、代码评审、维护依赖、管理技术债,这些习惯也不能丢。

最后吴恩达说,AI 改变了我们写软件的方式,背语法会慢慢过时,但真正吃透原理的开发者,永远比只会让 AI 瞎写的强。懂原理还能看清软件能做什么、做不了什么,才知道怎么用 AI 把东西做出来。


#科技先锋官##How I AI#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2776601884@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|青ICP备2025004122号-1

在本版发帖
关注公众号
返回顶部