【译】AI会取代软件工程师吗?

这篇具有很好参考价值的文章主要介绍了【译】AI会取代软件工程师吗?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原作:凯文·德瓦尔特

引言:AI不会取代程序员

人们普遍吹捧的观点是,LLMs和AI正在极大地简化创建高质量软件的过程。有些人甚至预测,这种趋势可能会导致未来软件工程师变得多余,简化的抽象(例如无代码解决方案)将解决我们所有的业务问题。作为一个拥有30年科技行业经验的人,我目睹了许多关于技术使编程工作变得过时的预测。这些预测始终是错误的,原因有二:

  1. 他们不理解程序员实际所做的工作。
  2. 他们没有意识到对更多软件的巨大需求。

在我的职业生涯中,我一直听到“我们不再需要程序员”这句话。它始于 20 世纪 90 年代的代码生成工具,然后出现了将所有软件工程外包到海外的想法,后来出现了 Rails 和 Django 等 Web 应用程序框架,这些框架被吹捧为简化编码,使任何人都可以编写软件。

但事实是:这些预测当时从未实现,现在也不太可能实现。原因很简单:世界上严重缺乏优质软件。无论您是赞同马克·安德森(Marc Andreessen)的“软件正在吞噬世界”的说法,还是只是花几天时间观察美国的任何企业,这一点都很明显。几乎每个大型企业都在努力解决不理想的工具和流程,甚至希望自建软件来实现这些工具和流程的自动化。然而,最大的障碍是创建和维护此类软件的成本和复杂性。

要主张AI将取代程序员,就必须假设我们已经拥有足够的软件和软件工程师,并且提高效率的最佳方法是用AI替代这些个体。坦率地说,这是一个荒谬的主张。

就像我之前提到的情况一样,实际发生的情况是软件工程师制作软件的效率变得越来越高。在我的职业生涯中,AI不会自动化构建软件系统的最复杂方面。这包括理解市场趋势、制定战略、决定何时投资于性能或新功能等等。

编程不仅仅是写代码。创建软件的本质在于创造力、定义问题、分解问题、故障排除和有效沟通。这些都是复杂的人类技能,AI尚未复制。从本质上讲,程序员最有价值的资产不仅仅是编码能力;而是他们的思考和创新能力。到目前为止,即使是最先进的AI也无法执行像系统设计这样基本的任务。

当然,AI现在可以完成其中的一些工作,并且它将大幅降低创建软件的成本。这已经发生了。我可以用 LLMs 在 5 分钟内解决一些问题,而以前可能需要一个工程团队花费5个月的时间来解决。

由于AI使每个程序员的生产力大幅提高,我们将需要更少的程序员吗?实际上并非如此,因为软件成本的下降将被需求的增加所抵消。软件短缺是世界上最大的问题之一。

展望未来,这一点非常明确:新兴工具将使我们能够更快地创建更好的软件。反过来,这将增加对更多软件和可能更多软件工程师的需求,就像过去一样。

成为一名软件工程师是一个回报丰厚的职业,而且它将变得更加激动人心。我们正处于程序员黄金时代的风口浪尖,对此我个人迫不及待地想看到未来的发展。

PS:如果AI最终在所有任务上胜过程序员。但考虑到编程的核心是思考,一个能够做到这种壮举的AI本质上将走上取代所有人类劳动力的道路。如果AI变得如此智能,会发生什么?我不知道,但我非常确信您不用再思考自己的职业选择。文章来源地址https://www.toymoban.com/news/detail-825363.html

到了这里,关于【译】AI会取代软件工程师吗?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 介绍第一位 AI 软件工程师 Devin

    认识 Devin,世界上第一位完全自主的 AI 软件工程师。 ‍ Devin 是一位孜孜不倦、技术娴熟的队友,同样愿意与您一起构建或独立完成任务供您查看。 有了 Devin,工程师可以专注于更有趣的问题,工程团队可以为更雄心勃勃的目标而奋斗。  Devin的能力 随着我们在长期推理和规

    2024年04月11日
    浏览(71)
  • 华人团队创造AI软件工程师Devin,可一键完成编程!人类程序员:真要失业了

    演示站点:   https://ai.uaai.cn 创作模块 官方论坛:   www.jingyuai.com 京娱AI 近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗?

    2024年04月15日
    浏览(71)
  • Devin内测注册全攻略:一文带你快速体验最新AI软件工程师技术 ️

    博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接 : 🔗 精选专栏 : 《面试题大全》 — 面试准备的宝典! 《IDEA开发秘籍》 — 提升你的IDEA技能! 《100天精通鸿蒙》 — 从Web/安卓到鸿蒙大师! 《100天精通Golang(基础入门篇)》 — 踏入

    2024年03月16日
    浏览(124)
  • AI提示词工程师/AIGC提示词工程师/prompt工程师/AI训练师学习路线图(元壤教育)

    系统学习,公众号搜索【元壤教育】开始学习吧 先窥全貌:Prompt工程师课程概述介绍 Prompt 工程师 优化工作流程 在 GPT 中编写提示词 文本到视觉 Midjourney prompts GPT-3.5/4 概述 GPT的未来 专家访谈 从概念开始:简单理解AIGC发展和产业机遇 AIGC的概念与起源 AIGC的发展三阶段 AIGC的

    2024年02月09日
    浏览(68)
  • 软件测试工程师

    一、什么是软件测试? 1、定义:使用技术手段验证软件是否满足使用需求 2、目的:减少软件缺陷,保障软件质量。 二、主流技术: 1、功能测试:验证程序的功能是否满足需求 2、自动化测试:使用代码或工具代替手工,对项目进行测试 3、接口测试:有硬件接口、软件接

    2023年04月10日
    浏览(89)
  • 面试(软件实施工程师)

    应聘软件实施工程师时,面试时常会问到的问题。 在面试时面试官常问的几个问题做一个总结。 专业能力,工作思维,软实力,意识,进取心。我们要具有项目进度、优先级别、质量观念和服务意识。 1、具有扎实的计算机专业知识。这是软件开发人员能够从事软件一切工作

    2024年02月16日
    浏览(49)
  • 软件开发工程师 - 面试手册

    软件开发工程师是IT行业中最常见的岗位之一,主要负责设计、开发和维护软件应用。他们需要熟悉至少一种编程语言,了解软件开发的基本流程和原理,具备良好的解决问题能力和团队合作精神。 在招聘广告中,公司通常会对软件开发工程师的要求做出如下描述: 熟悉至少

    2024年02月06日
    浏览(65)
  • SaaS软件工程师成长路径

           SaaS软件工程师的成长需要循序渐进,和SaaS业务一样有耐心。SaaS工程师需要在“业务”、“技术”、“管理”三个维度做好知识储备、技能沉淀。本文基于“能力-知识-技能”模型,给出SaaS软件工程师成长路径、学习建议及要求。         “Ability(能力)”更多依

    2024年02月15日
    浏览(55)
  • 软件工程师,入门下深度学习吧

    概述         ChatGPT,英文全称为Chat Generative Pre-trained Transformer,是OpenAI研发的聊天机器人程序。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流。除此之外,还能

    2024年02月11日
    浏览(42)
  • 8年经验的软件工程师建议

    我希望在职业生涯早期就开始做的事情和我希望以不同的方式做的事情。 大家好,我已经做了八年半的软件工程师。这篇文章来源于我最近对自己在职业生涯中希望早点开始做的事情以及希望以不同方式做的事情的自我反思。 我在这里分享的对任何希望提高和进步到高级甚

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包