众所周知,以前的程序员都是单打独斗,无比强大的,无论是盖茨的Basic,Linux之父Liuns,还是WPS的求伯君,都是一个人搞掂。但是随着项目的日益臃肿,不得不引入工程体系,复杂的工程体系又带来了更复杂的架构、运维、测试、部署,专业的需求、产品、前后端、测试的分工。曾几何时,每个人都变成了软件流水线上的一颗螺丝钉,螺丝的特点就是螺纹,因此越来越卷。
AI Coding带来了新的曙光,当网上充斥着文科生提交github项目进入前20名贡献者的新闻时,我们作为老牌的程序员,欣喜地看到,一人时代是否又复古归来?
不可否认,不懂程序的文科生提交的代码,大概率就是屎里淘金,甚至没有全栈的经验的程序员,大概率写出的也是垃圾,只不过是稍好一点的,能在一些极限条件下“正常”运行的垃圾。
但是,如果只是拍一张秋天的落叶,AI帮你生成一段视频,更多需要的是1%的灵感,那么这1%的灵感或许正悄然撬动剩下的99%。
这1%,是过去几十年分工体系中被我们遗忘的“全局观”。
回想一下,当软件工程还被称为“程序设计”的年代,一个人之所以能撑起一个系统,不是因为代码量少,而是因为他脑子里同时装着用户需求、数据结构、算法效率、内存布局,甚至是最终用户会按下哪个按钮。他不是在写代码,他是在构建一个完整的世界。而现在,AI Coding的出现,正在把这种“构建世界的能力”重新交还给我们。
AI负责把那99%的“实现细节”——那些重复的CRUD、那些千篇一律的组件、那些繁琐的部署配置——给吃掉。程序员不再需要在20种前端框架和30种后端技术栈里来回折腾,只需要专注于那1%:定义问题、设计架构、判断边界、取舍权衡。
但这并不意味着“不懂技术的人”就能轻易重回全栈时代。恰恰相反,AI降低了“写出能跑的东西”的门槛,却指数级地提高了“写出对的东西”的门槛。一个没有系统设计能力的人,用AI生成一个聊天室,可能三天后用户量过百就直接崩了;一个没有安全意识的开发者,AI帮他自动补全的SQL语句,可能上线当晚就被人拖了库。
所以,所谓“重回全栈时代”,不是让每个人都变成十八般武艺样样精通的超人,而是让那些曾经被分工切碎的系统思维重新回归到个体身上。
未来的全栈,不再是“你会React还是会Spring”的技术栈广度竞赛,而是一种认知栈——你能不能从业务价值一路穿透到代码实现,能不能在AI生成的千万条路径中,一眼认出那条既优雅又健壮的路。
螺丝钉依然会有,但有些人会从被拧的位置,站到拿扳手的位置。
那1%的灵感,只是一个开始。真正的重头戏是:当AI把所有的“how”都包揽之后,我们终于可以像三十年前那些前辈一样,把全部精力放在那个最重要的问题上——
“我们到底要造一个什么?”
重回全栈,重拾的不仅是技术,更是那个用代码改变世界的少年心气。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。