很多人认为AI会取代程序员,比如英伟达。它是卖芯片的,希望大家都来用它的GPU,所以鼓吹AI会取代程序员的位置,孩子们不要学编程,编程语言会成为过去式。就像棺材铺老板说世界末日要来了,劝大家早点买棺材一样。都是为了自己的利益,夸大其辞。
真实情况是,AI的存在会极大提高写程序的效率,一般十倍以上。一个入门级的人也能写代码。但程序员的工作,写代码只是极少一部分,程序员的工作流程是,首先,需要去了解客户的需求,然后进行项目排期,考虑软件的扩展性,安全性,维护性,选取系统架构,然后考虑前端后端数据分析,和团队进行分工,实现代码,联调。代码完成后是测试,不断发现BUG,直到最后上线运行,程序员监控维护软件运行状态,同时debug和优化代码,扩容。如果客户有新的需求就重复上述过程。特别是,如果程序员做的的操作系统,数据库等底层代码,AI几乎毫无影响。目前编程能力最强的大模型是Claude, 也只能写几百行代码不出bug,要写几万行代码,基本上错误百出,毫无用处。
AI最终可能把编程语言变成自然语言,我们可以对它发出指令,能够实现高效编程。但是目前程序的需求量也会指数增长,因为各行各业都人工智能化了,都需要编程。所以程序员的职位只会增加。
--
FROM 27.37.65.*