人工智能将在三个阶段取代大部分开发人员。以下是我认为的过程。
5月4日更新⚔️:AI对初级开放职位的影响以及Augment公司筹集了2.27亿美元,成为GitHub Copilot的竞争对手。
我听到很多人说为什么人工智能永远不会取代开发人员。但事实上,我相信,根据一些来源、演示和解释,人工智能将取代他们。
注:当我说取代开发人员时,我指的是绝大多数人,逐渐地,而不是100%,也不是一次性的。
摘要
- 低代码/无代码 – 第一波
- 最不受欢迎的语言和框架
- 其他开发人员 – 最后一波
- 为什么开发人员不相信这一点
Github对Copilot的研究显示,用户接受Copilot建议的代码的比例为30%,而经验较少的开发人员在使用人工智能方面具有更大的优势。这使一些人相信,生成式AI可能会为低代码平台画上句号。
低代码/无代码 – 第一波(非常有信心)
在人工智能崛起的背景下,低代码/无代码将是首批消失的技术。原因有多个:
- 成熟度不足:这些技术非常年轻且有限。
- 专有:低代码/无代码技术是封闭的;语言是封闭的或不存在,因为我们需要通过用户界面进行点击操作。人工智能无法被训练来生成文本、提供支持或提供建议。
- 昂贵:人工智能对开发人员的影响就像汽车对马匹或机器对人类重复/艰苦工作的影响一样;它降低了成本。低代码/无代码解决方案非常昂贵,只能按订阅方式工作。这样一年下来,你需要支付几个开发人员的费用,却没有直接的结果,并且有一种虚假的灵活性感,比如不需要签署合同或不需要人力资源。但所有开发人员都知道,这只对前几个月有效;一旦事情变得更加复杂,我们就需要人员。
- 追赶趋势较晚:它们天生就是迟到的。人工智能可以通过调整变量和持续训练模型来很好地适应。人工智能系统可以自动适应开放语言的抽象语法树(A.S.T.),技术巨头发布的新API的文档(GAFAM),等等。低代码/无代码编辑器必须相应地进行翻译和更新其产品。
- 无法迁移到人工智能:因为他们必须接受他们所销售的东西可能会被任何其他技术取代的事实。我可以要求GPT用PHP、Node.js、Ruby、React、Vue甚至由人工智能自己创建的新框架编写网页(后端/前端)。因为使用的技术并不重要,我们只希望它能正常工作。
“低代码正在消亡,人工智能将杀死它,” Crowdbotics的首席执行官兼创始人Anand Kulkarni说。”重要的问题是,为什么你要使用低代码,当你可以使用人工智能以相同的努力来创建完整的代码呢?
低代码/无代码将首先消失,而且很快,最近的GitHub对Copilot的研究显示,用户接受Copilot建议的代码的比例为30%,而经验较少的开发人员在使用人工智能方面具有更大的优势。这使一些人相信,生成式AI可能会为低代码平台画上句号。我鼓励您也阅读这些文章中低代码/无代码倡导者的观点,以形成自己的意见。
最不受欢迎的语言和框架 – 第二波
最不受欢迎的语言/框架就像悬在公司头上的达摩克利斯之剑:
- 社区支持较少
- 年龄较轻
- 完全技术导向
- 未维护/缺乏新模式
- 昂贵:可用人数较少,只有专家
- 风险高:由于这些开发人员的稀缺性,存在巨大的公交车因素。
这些技术要么将完全由人工智能支持,要么将完全消失,被流行的技术所取代。以下是一个例子⬇️
IBM已经意识到这一点,并完全拥抱了COBOL的人工智能未来:他们正在将COBOL转换为Java。这使他们处于第一波和第二波之间,朝向第三波。COBOL既不是开源语言,也不受欢迎,但银行业对这项技术非常依赖。专家稀缺、昂贵,他们的数量正在减少。Java是一个不错的选择:流行、开源、被众多专家熟知,仍在维护和发展,安全等等…
其他开发人员 – 最后一波
我们已经进入了2035年,大多数小众技术已经消失,而人工智能模型的训练、增强和速度比以往任何时候都要快。
人工智能可以轻松生成大量样板代码,消除了实习生/初级职位的需求。Gemini知道如何使用传统技术编写网站或移动应用程序。人工智能可以生成干净、易读、高性能和安全的代码,几乎没有错误。因此,实习生这个职位已经不存在了;公司现在正在寻找调试员的职位,因为人工智能无法解决复杂的、环境感知的问题。例如,实时路径优化等时间图解决问题。
为什么大多数开发人员不相信这一点
沉没成本效应?
大多数开发人员只是害怕自己可能会被解雇,不得不在其他领域找到新工作。他们受到了类似沉没成本效应的影响。不管怎样,我们都必须接受学习新东西的训练。我们可能需要学习新的知识、调整我们的思维方式,面临很多竞争,但我们希望保持我们现有的舒适感,因为“它有效”。
错误/不了解人工智能和趋势分析?
我相信开发人员对我们工作中的人工智能未来为什么是错误的原因的第二个原因是(记住,不是100%):在代码中使用人工智能正是人工智能最擅长的地方:解决问题,我们只需要看看趋势和动态就可以知道未来会发生什么。Chat GPT在3天内创下了采用记录,Gemini现在是多模态的,有大量专门的模型,这正是淘金者的竞赛。资本主义和全球化就是这样,无论如何我们都必须拥抱未来(就像Neuralink可以提高性能一样,但这是另一个故事😱)。
2024年4月24日:与GitHub Copilot竞争的Augment 筹集了2.27亿美元:他们正在研究在完整的代码库中具有更好背景的人工智能。
老资格的偏见观点
我在任何地方都看到AI不会取代开发人员的言论,都是由资深开发人员提出的观点,我也能理解。他们经验丰富,可以深入挖掘代码库,创新。但初级开发人员呢?资深开发人员从人工智能中获益,因为他们可以更加自主和高效地工作,而不需要将任务和琐事委托给初级开发人员。此外,这还受到复杂技术堆栈的引入/使用的影响,过度工程化和前沿炫目的框架和工具,初级开发人员甚至没有接受培训,或者完全只接受了这些培训。这是一个恶性循环,我们作为资深开发人员必须解决:保持我们现有的愚蠢和简单,并投资于培训新人的能力。
结论
我真诚地相信(作为一个热情的开发人员🥺),人工智能将逐步取代我们。在过渡期间,一些职位将发生变化;专家将是最后留下的一块拼图,尽管数量较少。此外,将会创造新的职位,如AI代码提供者、AI代码审查员、AI代码调试员、定制AI手工维护人员等等。然而,2024年的职业景观将在未来10年内消失。技术职位,如开发人员、质量保证、项目经理,以及许多导师、教师、传教士等,将发生变化,许多人将不得不适应。正如斯蒂芬·霍金所说:智慧是适应变化的能力。现在就投资于你的未来,以确保:
- 如果开发人员仍然存在(大规模):太好了,我们将成为真正的瑞士军刀
- 如果我们“消失”,我们将成为谁知道的公司所有者,该公司可以大量依赖人工智能来销售产品,以具有竞争力的成本。
- 还有其他的可能性🚀?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。