随着人工智能继续塑造开发格局,开发者正在步入一个新的领域——这并不会让他们的职业生涯变得濒临淘汰,却比以往更需要技能和直觉。——Sara Verdi
在我们专业的小学期课程设置中,按照html→css→php→mysql这样的路径,穿插网站结构和apache服务器配置等知识,为我们教授了一套完整的前后端开发流程,让我们在短短半个月内具备WAMP架构网站开发的基础能力。这样一来,同学们能够通过敲代码或者是从开源项目中“搬运缝合”,开发出自己的一套简单网站。
跳出信管专业的视角,经过我的口头粗略调研,在隔壁信工的计算机和软件开发专业,他们被要求在基础的前端之外,使用java基于springboot框架开发后端。信工相关专业的小学期课程重心放在了业务功能的实现上,需要敲一些接口的代码,实现具体的业务需求响应处理。在这一方面,我们专业几乎没有涉及,比如ajax请求实现实时加载,是需要我们自主学习。
然而,正是从这一角度出发,引出了我的思考——AI赋能各行各业的新时代,在几乎是最快受到冲击的开发技术方面,我们需要学习哪些内容、如何学习它们?
为了符合“信管学生视角”的前提,这里全篇以管理信息系统(MIS)的开发为中心,并延生到其整个生命周期,以求更广泛的思考。对于其它软件、系统的开发,亦能有所借鉴。
最基础——使用工具的能力
在传统的视角中,我们使用各种不同的工具,对管理信息系统进行开发,比如:在系统分析阶段使用visio绘制XML图、在系统实施阶段使用VsCode开发软件。随着AI时代的到来,AI技术、特别是大模型技术,以其通用性在管理信息系统开发生命周期的各个阶段发挥了作用。从我们粗浅接触到的,可以将其分类为:
- 需求调研工具:在网络信息搜集方面,AI赋能的搜索引擎正在颠覆传统的搜索模式。比如Perplexy,能实现通过大语言模型拆解问题、调用多个搜索引擎、聚合搜索内容,在便利
- 工具:系统分析、系统设计阶段,制作PPT
- 系统实施阶段,IDE工具生成功能
- 系统运行与维护阶段
主要用在系统规划、系统分析阶段