首页 > 编程语言 >程序员再过几年会没落?这是真的吗

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

时间:2023-11-27 18:31:35浏览次数:29  
标签:Java 函数 代码 生成 程序员 几年 FuncGPT 没落

《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软件机器人】公众号申请试用。

标签:Java,函数,代码,生成,程序员,几年,FuncGPT,没落
From: https://blog.51cto.com/u_15327851/8587573

相关文章

  • 对于Android程序员来说,如何知道自己应该具备哪些技能,才能成为Android高手?
    前言程序员,立之根本还是技术,一个程序员的好坏,虽然不能用技术的强弱来判断,但是技术水平一定是基础,技术差的程序员只能CtrlC+V,技术不深也成为不了架构师。程序员对于技术的掌握,除了从了解——熟悉——熟练——精通之外,还应该从基础出发,到进阶,到源码,再到实战,所以,程序员想要成功,首先成......
  • 《程序员修炼之道——从小工到专家》读后感6
    我们编写易于测试的代码,,为测试而设计。在调试过程中,我们可以临时创建一些特定测试,在调试会话的最后,需要使即兴测试正式化。如果代码曾经出过问题,他很可能还会再出问题,不要把创建的测试随便扔掉,把它加到已有的单元测试中。测试自己的软件,否则用户就得测试。不要使用自己不理解的向......
  • 《程序员修炼之道——从小工到专家》读后感5
    作为程序员,我们需要让视图与模型分离,我们要用黑板协调工作流,不同的软件系统以不同方式处理这样的分区,有些使用几乎只有一级的区域或兴趣组,而另一些则采用更加层次化的树状结构。我们不能靠巧合编程,实现偶然不代表实现大多数情况,我们需要深思熟虑的编程。我们需要估算自己算法的阶,......
  • Android程序员如何在当前的行情下稳住脚跟?
    前言如今不像从前,会个四大组件就可以随随便便找个10几k的工作,现在面试中级的话都从底层问到框架。其实这些技术在真正的实际开发环境中真的用得到吗?不一定的,但是没办法,环境就是如此,能做的也就只有不断提升自己,去适应市场环境,提高自身技术水平!我的建议,不管自己现在是个什么境况,是躺......
  • 最适合Android程序员转行的职业?我帮你找到啦!
    前言不可否认,近年来汽车已经不再是传统意义上的汽车了,特别是电动化带来的改变,让汽车变的更像一款智能设备,消费者已经不会太在意汽车究竟使用的是什么电池和电机,而更加在乎车机系统和智能化的程度。数字革命的爆发让我们使用的手机、家电变得越来越智能,消费者对智能化的需求也扩展到......
  • 【不靠谱程序员】登录页,用户输了短信验证码却提示:用户不存在
    【preface】用户输入手机号获取验证码时,是先校验手机号是否存在,还是先发验证码?靠谱的程序员一定有答案。  用户在我们小程序端用短验(手机短信验证码)的方式登录。登录的逻辑实现,我用下面的时序图表示给你看。  结果呢,领导review后,说在页面请求后端API获取手机验证码的......
  • 印度程序员指针部分部分代码
    #include"stdio.h"intmain(){ intx=5; int*p=&x; *p=6;//可以不改变x的值来修改输出 int*(*q)=&p;//即p=*q int*(*(*r))=&q;//即r=*p printf("%d\n",*p); printf("%d\n",*q); printf("%d\n",**q);//即*p pr......
  • 2024年面向Java程序员的20个系统和软件设计面试题
    0前言系统设计问题是编程面试的重要组成部分,如果你想取得好成绩,就必须准备。在我的网站,分享了八股面试题时,也分享了一些系统设计问题,但粉丝们一直在要求更多问题,因为这个主题的确很难掌握,需要更多练习。我自己也收集了一些从朋友和同事那里获得的面试题,但为了这篇文章和自己的准......
  • 程序员指南|学会与大模型相处,提升个人开发效率
    过去一年,通过各种平台我们可以轻而易举的接收到人们关于使用大模型遇到诸多问题的声音。然而,显而易见的是,大模型可以在许多方面提高我们的效率,尤其是在处理文档、测试用例和代码等繁琐事务方面。大模型的优势和短板是什么?首先,我们需要了解大模型的概念。由于训练数据和参数等多种......
  • 程序员指南|学会与大模型相处,提升个人开发效率
    过去一年,通过各种平台我们可以轻而易举的接收到人们关于使用大模型遇到诸多问题的声音。然而,显而易见的是,大模型可以在许多方面提高我们的效率,尤其是在处理文档、测试用例和代码等繁琐事务方面。大模型的优势和短板是什么?首先,我们需要了解大模型的概念。由于训练数据和参数等多......