我国程序员数量突破 940 万,评论区被干爆了

科技   2025-01-09 11:46   山东  

今天聊一个有意思的话题,前两天我写了一篇文章,聊了聊工信部发布的我国程序员突破 940 万这件事。

那篇文章阅读量都快 3 万了。

然后,评论区被干爆了,都在聊一个话题,就是:程序员会被 AI 取代这件事

我这几个月也一直在用 AI 编程工具来编程写代码,我前几天正好在我的知识星球社群「AIGC·掘金成长研习社」里写了一篇干货文章,聊得就是 AI 对我们程序员的一些影响。

仅供大家参考,我写的也不一定对,但是,会对大家可能有启发。

文章的标题是:《AI 时代程序员该如何进行技能身份的转变?》

原文如下:

毫无疑问,目前 AI 编程已经在深刻改变我们程序员的编程习惯,现在很多程序员都已经开始使用 AI 编程工具来编程了,甚至因为 AI 编程的普及和功能的强大,也正在重塑我们这个 IT 行业,很多不懂编程的非专业人员,也可以通过使用 AI 编程工具来做一些比较实用的工具类软件。

目前市场面比较流行的 AI 编程工具是 Cursor、GitHub Copilot、windsurf ,这是国外比较火的,国内腾讯、字节、阿里、百度也都推出了自己的 AI 编程工具。

其实,我通过使用 Cursor 这类 AI 编程工具,有如下几点思考和感悟吧。

1、专业类的技术开发人员,可以利用 AI 编程工具高效地完成开发工作,而非专业,普通小白,比如:不懂技术的产品经理,可以利用 AI 编程工具完成 Demo 级别的产品开发工作,尤其是一些产品交互或者功能不是很复杂的工具类产品,可以完全零代码独立开发实现。

所以,不懂技术的人,就算拿 AI 写个产品,最多就是 demo 级或者 stage 0 阶段完成。即使,能够让 AI 完善出一个比较不错的产品,这个产品的功能和界面也肯定是非常简单的。复杂的功能和业务,依然需要专业程序员介入。

程序员不用担心会被 AI 替代。

2、AI 无法替代程序员,但是,我们还是应该要有危机感,因为 AI 虽然不能完全替代程序员,但是,会使用 AI 的程序员,一个人顶 3 个人,甚至 5 个人的话,因为 AI 赋能,导致效率很高,所以,程序员还是会有人被淘汰的。当一个人顶 3 个人的时候,那两个人不就多余了吗?

所以,我特别喜欢这句话:人无法被改变,只能被筛选,被工具筛选 。AI 时代,我们以为是自己在筛选 AI 工具,实际上是 AI 工具在筛选我们。

3、以前我们总认为程序员的核心能力就是硬实力,当然了,技术硬实力固然重要,但是,AI 编程工具的出现,对于程序员的要求其实更高了。因为,我们要想用好 AI ,就需要「技术领导力」。

技术硬实力是基础,而领导力决定了你的上限。

如果说 Devin、Cursor 和 Windsurf 这样的 AI 编程是 “精通各种编程语言的员工”,那么程序员更像是一位 “技术主管”。

你需要沟通表达能力、组织能力和技术能力,三者缺一不可。

这里的沟通表达能力是你的语言表达能力,你能够把需求跟 AI 表达清楚,这决定了 AI 帮你工作的实际效果。你的表达能力越强,AI 帮你工作的质量就越高。这个道理跟我们职场上领导给员工部署工作是相通的,对吧?

组织能力是如何组织协调各个 AI 工具帮你高效的工作,未来涉及多种 AI 工具的配合,不是一个 AI ,这时候,各个 AI 工具就是你各司其职的员工,如何组织协调好它们至关重要。

技术能力更不用说了,AI 做的好不好,不懂技术的人只能看外表,技术人才更懂内核啊。

所以,综合下来,技术 + 表达 + 组织 =  技术领导力。

由此,我们可以看出:AI 并不是让程序员技术能力贬值了,而是能力结构的升级。掌握这三种能力的平衡,才是未来工程师的制胜之道。

4、AI 可能在未来帮程序员创造一些新的岗位,比如:资深技术顾问,可能由于 AI 的普及,很多非专业人员也会利用 AI 开发很多软件和工具, 但是,这个过程中可能会遇到很多问题,尤其是复杂业务的时候,出现了 Bug ,可能就需要专业程序员来辅助了,这时候,可能会产生咨询业务。资深技术顾问,专门解决 AI 写进去,然后解决不掉的 Bug 。

5、不管是要求程序员具备技术领导力,还是转向成为资深技术顾问,其实,这背后对程序员的要求是越来越高了。

比如,管理 AI 的能力瓶颈在于使用者的技术架构能力、模块的拆分和整合能力,只有架构设计的好,模块耦合度低才有可能让 AI 帮到你才需要管理 AI ,技术能力的难点又体现在出问题后帮 AI 擦屁股的能力,AI 生成可太容易太快了,但出了问题想要修复,不懂技术可就太难了!

这就像是上了高速:车速提高了,对驾驶员的要求反而更高。与其说 AI 简化了编程,不如说它把开发者从 "码农" 提升到了 "技术指挥官" 的角色。真正的 "自动",需要更专业的能力做支撑。

6、程序员除了具备技术领导力之外,还必须具备技术架构思维。当程序员从执行者,变成领导者和决策者的时候,你就必须宏观的技术架构思维。在开发中,AI 工具虽然可以优化个别模块的代码实现,但如何合理拆分问题、设计模块化系统、协调多种 AI 工具协同工作,这一系列架构决策仍然需要程序员来主导。未来的程序员将不再单纯依赖 AI 自动生成具体代码,而是更注重如何设计符合全局架构要求的解决方案,并协调多方资源来实现复杂的技术目标。因此,程序员的技术能力将不再仅限于 “编码能力”,还包括如何组织和协调不同 AI 工具、服务、平台的能力,类似于一个技术团队的指挥官。

所以,技术领导力 + 技术架构思维 = 技术指挥官。

7、如果「技术 + 表达 + 组织 =  技术领导力」,这是对程序员不被淘汰的基础要求的话,那「技术领导力 + 技术架构思维 = 技术指挥官」是程序员往更高进阶的必然要求。如果还想再进阶一层的话,那就是当你可以非常熟练的利用各种 AI 工具解决问题,你不再是执行者,就会释放出更多时间,来让你进行思考,这时候,你如果有创造性思维的话,能够对市场有更多的洞察,可以设计一个具有创新性且符合用户需求的产品,能够解决 AI 无法识别的复杂场景,那你就是帅才。

技术指挥官是将才,加上创造性思维,你就是帅才。

所以,技术指挥官 + 创造性思维 = 技术元帅。

8、未来或许会产生更多的「技术代码审查者」这样的工作岗位,AI 工具虽然提升了开发效率,但也带来了 “黑箱效应”。

随着 AI 编程工具的普及,可能会有越来越多的开发者依赖于这些工具完成工作,而忽视了对代码质量、数据隐私、安全性等方面的深度关注。虽然 AI 能够快速生成代码,但生成的代码可能并不总是最安全、最优化的。未来的开发者不仅要具备传统的技术能力,还要对使用的 AI 工具的生成结果进行审查,确保代码符合安全标准和道德规范。尤其是在数据隐私和算法公正性方面,AI 的 “黑箱” 性质可能会引发更复杂的道德争议,因此程序员的责任也变得更加重大。

对此,大家怎么看?

最后,我想说,元旦期间,我的星球在搞活动,送大家一张立减 50 元的优惠券,加入我的星球只需要 49 元,支持 3 天无理由退款,大家可以先看看,不满意自己在星球退出星球,就退款。

对此,大家怎么看呢?

禅定时刻

Thinking

新年了,给大家开启一个新的福利,史上最大优惠,给大家一个 50 的优惠券,错过了这次机会,也就真错过了,不会再有 50 这么大的力度优惠了。优惠完之后,我的付费社群「AIGC・掘金成长研习社」绝对值得大家加入。仅剩 10 个名额,先到先得。


大家可以先扫码看看。

长按扫码加入「AIGC・掘金成长研习社」一起掘金,一起暴富,一起用 AI 赋能
点击下方公众号卡片,关注我
在公众号对话框,回复关键字 “1024”
有惊喜

非著名程序员
关注我,一个带领程序员开阔眼界,提升认知,突破圈层,实现个体崛起的公众号。
 最新文章