前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员再过几年会没落?这是真的吗

程序员再过几年会没落?这是真的吗

原创
作者头像
努力的阿飞
发布2023-11-27 18:23:02
1830
发布2023-11-27 18:23:02
举报

《Computer World》杂志曾经写过一篇文章,说“编程到1960年就会消失”,因为IBM开发了一种新语言FORTRAN,这种新语言可以让工程师写出他们所需的数学公式,然后提交给计算机运行,所以编程就会终结。

又过了几年,我们听到了一种新说法:任何业务人员都可以使用业务术语来描述自己的问题,告诉计算机要做什么,使用这种叫做COBOL的编程语言,公司不再需要程序员了。

再后来,人们又说,IBM又开发了一种新语言RPG,可以让任何员工填写表格并且生成报告,所以,企业的大多数编程需求都可以由它搞定。

到了八九十年代,我们又有了组件,有了图形化开发,业务人员拖拖拽拽就可以把程序开发出来了。

进入二十一世纪,又出现了Low Code, No Code,既然都没有代码了,那就更不需要程序员了。

实际情况如何呢?

编程不但没有被终结,门槛反而被不断降低,程序员越来越多了。

现在终极大Boss——大模型——来了,它和之前的新技术,新语言都不同,不用人去写代码,而是直接生成代码。

它能否终结编程,淘汰程序员呢?

首先我们得承认,业界顶尖的AIGC工具,如GPT-4,现在已经具备了非常强悍的代码生成能力,网上也有人用GPT-4,Midjourney,DALL·E 3 生成了一个类似愤怒的小鸟这样的游戏:"Angry Pumpkins”,效果让人惊叹!

不过,AIGC生成的代码无法保证面面俱到,无法保证正确性,还得程序员去检查,去调试,发现问题后引导它去做修改,这是一件很费劲的事情。

驾驭好GPT-4这样的工具,可以让程序员成为超级个体。

其次,很多人没有意识到的是,写代码只是软件开发的一个环节,在写代码之前,还有需求分析、设计(架构设计和详细设计)需要做。

AIGC在详细设计上有了长足的进步,但是架构设计上还不行,随着AIGC的快速迭代,在5~10年内,也许能出现有着强大设计能力和代码生成能力的AI,但是AIGC很难翻越最后一座大山:需求分析。

弄清楚客户需要什么是一件非常难的事情,你得了解他们的领域,他们的业务,他们的流程,然后在不断的交谈和确认中,才能大致搞明白他们到底需要什么。

很多时候,客户只有看到软件成品才恍然大悟:奥,我要的功能不是这样的。

市面上出现的所有的编程相关的AI工具,如GitHub Copilot,Amazon CodeWhisperer,都无法直接从客户需求生成代码,都需要程序员用行话精确地告诉它要做什么事儿才行。

简单来说,从客户需求直接到代码生成,这条路不通。

但是,由全栈式全自动软件开发工具 SoFlu 软件机器人推出的 FuncGPT(慧函数)可以一定程度上改善这种现状。

作为飞算SoFlu软件机器人的一个重要组成部分,FuncGPT(慧函数)支持所有类型函数创建。通过自然语言描述Java函数需求,实时生成高质量、高可读性的Java函数代码。生成代码可直接复制到IDEA,或一键导入Java全自动开发工具函数库。

由于FuncGPT(慧函数)经过了大规模的机器联合训练,它已经对Java语法有了深入的学习和理解。因此,FuncGPT(慧函数)能够生成符合Java语法规则的高质量函数代码。

具体来说,FuncGPT(慧函数)在生成函数代码时,会遵循Java语法的规范,确保生成的代码语法正确且符合Java编程的标准。这使得工程师无需过多担心语法错误,能够专注于函数需求的描述和业务逻辑的实现。

当开发工程师面临不熟悉某些Java语法规则的情况时,FuncGPT(慧函数)的存在为他们提供了一个有力的辅助工具。开发工程师可以通过将函数需求以自然语言形式输入给FuncGPT(慧函数),它将为他们生成符合Java语法的函数代码,避免了因语法错误而导致的编码困难。

FuncGPT(慧函数)五大能力:

● 自然语言:通过自然语言即可生成函数,降低软件开发门槛。

● 秒级函数开发:全自动秒级开发函数,秒级完成,效率千倍提升。

● 一站式函数开发应用:函数生成即可直接应用,效率、安全有保障。

● 质量可靠:生成的函数代码符合业界规范、具备良好的可读性,符合最优解。

● 灵活生成:可以根据开发人员的具体需求生成并支持调整和修改。

可以说,FuncGPT(慧函数)的到来,带来的辅助编程功能,能够极大地提高开发者的编程效率,让开发者从日常简单重复的“写代码”中抽离出来,原来需要花费 80% 的编码时间,交给 AI 工具来完成,SoFlu软件机器人同时配以代码实时可见,人机交互-智脑等特色功能,在助力开发人员效率和质量双提升的基础上,解放自己能够更加专注于 20% 的工作,站在更高的角度深入思考问题,从“程序员”变成“架构师”,从“写代码”变成“设计程序”,彻底释放每个开发者的创新潜能。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云小微
腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档