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

本文涉及的产品
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
简介: 《Computer World》杂志曾经写过一篇文章,说“编程到1960年就会消失”,因为IBM开发了一种新语言FORTRAN,这种新语言可以让工程师写出他们所需的数学公式,然后提交给计算机运行,所以编程就会终结。

《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% 的工作,站在更高的角度深入思考问题,从“程序员”变成“架构师”,从“写代码”变成“设计程序”,彻底释放每个开发者的创新潜能。
而它的惊喜不止于此,还有更多的精彩功能可关注【SoFlu软件机器人】公众号申请试用。

相关文章
|
6月前
|
算法 Linux 程序员
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
|
6月前
|
JavaScript Java 程序员
互联网寒冬下,程序员做选择这件事
`shigen`是一位专注于Java、Python、Vue和Shell的博主,分享成长经历和见解。在互联网寒冬中,他探讨程序员的选择:尽管行业面临挑战,如35岁危机和裁员,但仍优于许多行业。程序员应高效利用现有工具,不拘泥于现状,勇于拓宽圈子。技术栈选择无绝对好坏,关键在于系统设计和适应性。城市选择关注机遇,而副业需谨慎,不是所有人都能成功。`shigen`通过个人经历分享独特洞察,提倡积极面对行业波动。
88 6
互联网寒冬下,程序员做选择这件事
|
6月前
|
开发框架 安全 程序员
程序员的护城河
程序员的护城河
61 0
|
网络协议 算法 Linux
半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)
半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)
|
传感器 机器学习/深度学习 Kubernetes
2023年的程序员将何去何从
2023年的程序员将何去何从
|
程序员
程序员如何摆脱内卷?
程序员如何摆脱内卷?
142 0
|
运维 安全 小程序
9102年程序员生存之道
很多朋友都说,IT是吃青春饭的行业。很少人能在35岁之后还呆在这个行业。在这个行业滚打多年后我,有时在想是不是就有必要开始认真考虑这个问题了?这还得从认识的1个哥们的故事说起。
9102年程序员生存之道
|
人工智能 达摩院 供应链
“B端市场太难做了”
“B端市场太难做了”
624 0
“B端市场太难做了”
|
SQL 运维 NoSQL
35岁后程序员该何去何从?
你所处的行业在什么样的产业周期?你的能力是否被当下的行业所需要?你当前想要什么?你长远想要追求什么?
1093 0
35岁后程序员该何去何从?
|
存储 物联网 Linux
十年嵌入式工程师,看到如今开发方式彻底震惊了
一个工作十年的嵌入式工程师,做过各种嵌入式项目,从单片机裸程序、RTOS到Linux也都玩过。那一套从编码-编译-烧录-测试的开发方式已深入内心。当新来的95后同事给他演示了使用轻应用开发物联网应用之后,他彻底震惊了,他第一次知道还可以如此方便的使用Python来开发嵌入式应用,他感叹到:当时代要将你抛弃的时候,连招呼都不跟你打。
十年嵌入式工程师,看到如今开发方式彻底震惊了