亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

只会写代码的程序员要不存在了?大模型浪潮下开发者概念泛化 | InfoQ 研究中心

  • 2024-03-19
    北京
  • 本文字数:1988 字

    阅读完需:约 7 分钟

大小:977.32K时长:05:33
只会写代码的程序员要不存在了?大模型浪潮下开发者概念泛化 | InfoQ研究中心

初创公司 Cognition 近日发布公告,宣布推出全球首个 AI 软件工程师 Devin。在多个实际操作视频实例发布后,引发了广泛的讨论,这意味着程序员又离下岗更近了一步吗?

我们清楚地知道,随着大模型时代的到来,开发者的角色正在经历一场深刻的转变,这场变化不仅重新定义了开发者所需的技能和角色,也引发了对“开发者”这一身份概念的讨论与拓展。本文旨在探索这一变革的多个维度,从传统的技术专长到适应大模型时代所需的新型能力,同时探讨在门槛不断降低的编程和应用开发领域中,开发者概念是如何实现泛化与多元化的。

一、与大模型共舞:AI 浪潮下开发者能力新范式

在大模型时代到来之前,开发者的技能主要围绕在对编程语言的精通、对各种技术栈和软件架构的深入了解、以及如何高效、高质量地编写可长期维护的软件上。在编程语言的掌握方面,强调的是掌握一种或多种编程语言的能力,以及使用这些语言高效地解决问题、实现功能和构建应用程序的技巧。这包括对语言语法的理解、算法和数据结构的掌握,以及编写可读和可维护代码的能力;在软件架构方面,传统的理解涉及到如何设计系统结构以确保应用的可扩展性、安全性和可维护性。开发者需要根据特定项目的需求,选择合适的架构模式,例如微服务、单体应用或服务导向架构。


在大模型时代,开发者面临的能力要求正经历一场突破性的转变。随着 GPT 等大模型的发布,以及依托大模型能力构建的新一代智能编码助手产品的出现,它们所提供的强大能力不仅拓宽了开发者解决问题的范围,也为软件开发的方法和流程带来了革命性的改变。


首先,大模型时代要求开发者掌握与这些模型进行有效交互的技能这不仅意味着要理解这些模型的基本工作原理和架构,更需要了解它们的优势、局限性以及如何在特定的应用场景中最有效地利用它们。理解和指导模型,学习如何与 AI 模型交互,以高效地编写代码。

此外,相较于代码编译,专业开发者需要更多地从软件开发的流程整体出发,建立更好的整体思维,以更好地完成需求理解、评审、架构与模块设计、测试等日常工作。因为开发者的日常工作,除了代码编译外,还有很多其他涉及沟通和协作的工作。这样专业开发者可以从大量重复的“体力活”中抽离,以更好地从软件整体进行思考。


此外,大模型的快速演进和新技术的持续涌现要求开发者具备快速学习的能力这不仅涉及最新技术的学习,开发者也需要不断适应新的开发方式,以保持自身的竞争力。


综上所述,大模型时代下,开发者需要具备更高层次的技术理解、整体思维和快速学习的能力。这一转变既是挑战也是机遇,同时为开发者开辟了新的职业路径和创新领域。

 二、开发无界限:全民开发者时代即将到来


在 AI 浪潮下,“开发者”这一概念正在开启其显著的泛化过程的序章,这一变化源于编程和应用开发门槛的显著降低,特别是得益于能够理解和生成自然语言的 AI 大模型的出现。这些模型的高度可访问性和灵活性意味着,最终即使是没有传统编程经验的个人也能够参与到软件开发和数据分析的工作中来,即全民开发者时代

我们首先需要明晰的是,全民开发者并不完全意味着专业开发者/程序员职业的消失,就像短视频和视频手机时代下,各类视频剪辑工具和软件降低了视频剪辑的门槛,“每个人都是自己生活的导演”,但这并不意味着专业导演这一职业的消亡。专业开发者也是如此,只是其的职业内涵和能力要求开始出现了转变。


应用开发者

应用开发者是指缺乏深入编程知识,但在日常工作中存在重复性质工作,需要 AI 应用来提升商业数据分析效率的人群。对这部分人群而言,大模型如同一座桥梁,使他们能够借助 AI 工具,将自己对业务的理解和数据结合起来,更高效地提取重点监测指标和自动化的数据分析。随着时间的推移,这种技术门槛的降低将使更多的个人和企业能够参与到应用开发中来,充分挖掘数据的潜力,加速数字化转型的步伐。


全民开发者

随着开发工具和平台变得更加直观和用户友好,全民开发者的概念应运而生。这一群体可能包括没有正式编程训练的创意人士、教育工作者、小企业主和业余爱好者,但是可以他们利用大模型和其他 AI 工具,通过自然语言或图像等参与到软件开发中来。这使得编程和应用开发不再是少数技术专家的专利,而是变成了一种广泛参与的、创造性的活动,使得更多的人能够实现自己的想法和解决实际问题。


总之,大模型时代下开发者概念的泛化是技术发展的自然结果,也是社会进步的体现。通过降低参与门槛,提供更加强大和灵活的工具,这一趋势不仅使得软件开发变得更加民主化,也为创新和合作打开了新的可能性。随着技术的不断发展和应用场景的不断扩展,我们可以期待一个更加多元化、包容性强的开发者社区的形成,推动技术和社会共同前进。

更多关于开发者的内容,可以点击「阅读原文」,进行《中国软件技术发展洞察和趋势预测研究报告 2024》的下载。


阅读原文关联链接:https://www.infoq.cn/minibook/YcyRCPwj38Upvdj4qVmx?utm_source=ebook_recommend&utm_medium=article 

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2024-03-19 10:374311

评论

发布
暂无评论

Go语言入门—06切片

良猿

Go golang 后端 10月月更

前端经典面试题合集

loveX001

JavaScript

软件测试 | 测试开发工程师必读经典好书清单

测试人

软件测试 测试开发 测试工程师 测试书籍

软件测试 | 测试开发 | 校招面试真题 | 显式等待与隐式等待的区别?与强制等待的方式分别是什么,有什么区别?

测吧(北京)科技有限公司

测试 测试开发

【网络安全篇】JavaSript基础内容大全

贤鱼很忙

10月月更

【网络安全篇】--HTML基础(预计学习时间:30分钟)从此以后不迷糊~

贤鱼很忙

html 前端 10月月更

牛客刷题系列之进阶版(搜索旋转排序数组,链表内指定区间反转)

雪芙花

c c++ 10月月更

2022年第六届数据质量管理国际峰会重磅开启

数据质量管理智库

数据 数据隐私 数据安全 峰会 数据质量

全彩LED显示屏近年来在中国的发展趋势

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

技术分享 | 测试开发工程师必读经典好书清单,抽奖赠书送福利!

霍格沃兹测试开发学社

校招面试真题 | 显式等待与隐式等待的区别?与强制等待的方式分别是什么,有什么区别?

霍格沃兹测试开发学社

以指标驱动业务决策,Kyligence 亮相 Gartner IT Symposium/Xpo™ 峰会

Kyligence

数据分析 指标中台 OLAP技术

C++精通之路:红黑树

雪芙花

c c++ 10月月更

openGemini内核源码正式对外开源

华为云开发者联盟

数据库 物联网 华为云 企业号十月 PK 榜

你真的了解v-model吗🔥

渔戈

前端 Vue3 10月月更

计算机网络 ,什么是Internet?什么是协议?TCP/UDP的区别以及优缺点 分组交换与电路交换的区别以及优缺点

Python-派大星

10月月更

面试官:数据库加了唯一索引,就不会有重复数据了吗???

小小怪下士

Java MySQL 程序员

7 步保障 Kubernetes 集群安全

SEAL安全

Kubernetes 云原生 Kubernetes 集群 企业号十月 PK 榜 审计日志

Java中的super和this关键字详解

共饮一杯无

Java 10月月更 super和this关键字

软件测试 | 测试开发 | 测试开发工程师必读经典好书清单,抽奖赠书送福利!

测吧(北京)科技有限公司

测试

《Go语言学习路线图》让你少踩坑,高效学,Let’s Go!

王中阳Go

golang 学习方法 技术专题合集 10月月更 “程”风破浪的开发者

数通路由交换之网络基础(一)

Python-派大星

10月月更

牛客刷题系列之初阶版(自守数,返回小于 N 的质数个数,第一个只出现一次的字符)

雪芙花

c c++ 10月月更

Vue的开发模式与webpack🔥

渔戈

前端 Vue3 10月月更

Python列表和元组有什么区别

芥末拌个饭吧

后端 python 3.5+ 10月月更

【kafka运维】Topic的生产和消费运维脚本

石臻臻的杂货铺

kafka kafka运维 10月月更

常见的网路设备和网络参考模型,以及常见的网络层协议及数据通信过程

Python-派大星

10月月更

输入到页面展现到底发生什么?

loveX001

JavaScript

三次握手与四次挥的问题,怎么回答?

loveX001

JavaScript

复杂场景数据处理的 OLTP 与 OLAP 融合实践

NebulaGraph

数据库 知识图谱

你真的了解过Vue的组件化开发吗🔥

渔戈

前端 Vue3 10月月更

只会写代码的程序员要不存在了?大模型浪潮下开发者概念泛化 | InfoQ研究中心_AI&大模型_InfoQ研究中心_InfoQ精选文章