中国700万程序员不够用怎么办?我们问了软件自动化专家北大谢涛

时间:2022-10-10 19:22:00 | 浏览:547

在自动驾驶领域,有着L1-L5的等级划分标准。随着近年来自动驾驶火热,这一标准不断得到验证,已成为业界共识,也指导着行业发展。人们开始想,其他行业能否对此有所借鉴?最近,北京大学计算机学院讲席教授谢涛提出了他对时下另一火热行业——低代码/无

在自动驾驶领域,有着L1-L5的等级划分标准。

随着近年来自动驾驶火热,这一标准不断得到验证,已成为业界共识,也指导着行业发展。

人们开始想,其他行业能否对此有所借鉴?

最近,北京大学计算机学院讲席教授谢涛提出了他对时下另一火热行业——低代码/无代码开发的思考。

谢涛是最早开展智能化软件工程方向的学者之一,早在2005年就提出用机器学习提高软件质量的方法。

他提出软件的智能化创建也可相应分为L1-L5等级。

低代码/无代码开发为何成为热点?

今天的低代码/无代码开发行业发展到了哪个标准阶段?

下面来听听谢涛的看法。

程序员不够用了

据统计,中国有近300万家软件开发商和700万程序员。

但在“软件定义世界”的今天,这个数量还远远不够。

知名IT研究机构Gartner曾预测,要满足中国企业的所有数字化转型场景,需要开发至少5亿个新的软件系统。

新软件大多要为制造、物流、电力、农业等传统行业开发。

这些行业有着各异的需求,也有大量知识上的壁垒,也就是常说的“隔行如隔山”。

对于传统软件开发商来说,需要扎根到行业多年,才能积累足够的行业知识背景。

虽然今天软件工程师、专业开发者的队伍壮大起来了,但面对迅猛增长的需求,生产效率却没有太大的改观。

低代码/无代码开发和软件自动化正是在这一背景下兴起。

简单来说,如果能让应用需求方自己创建软件,个性化的需求就能被高效优质地满足。

低代码/无代码开发、软件自动化之间又有什么不同之处?

在谢涛看来,这两种技术分别面向不同的人群。

低代码/无代码开发的使用者懂应用需求,可能懂计算思维,也可能懂编程。

像在Excel里编写公式,或现在流行的拖拽式应用搭建工具。

软件自动化更进一步,使用者只需要懂应用需求,不一定需要懂计算思维,也不一定需要懂编程。

像是Excel里的快速填充功能,不再需要公式,只需要给出少量示例即可自动完成内容填充。

当前的低代码/无代码开发是软件开发的现状,通常对应着L1(辅助开发)和L2(部分自动开发)

回顾整个软件工程50多年的历史,走过了面向过程开发,到今天的面向对象、面向构件开发。

再往前一步,谢涛认为应当是面向智构件开发

简单来说就是“搭积木”,用复用、组装、集成来进一步提高软件开发效率。

和以往不同的是这些“积木”(也就是构件)中很多是被智能化地创建出来的,不需要人手动开发。

另外,一些复用、组装、集成也被智能化地自动进行,不需要投入人力。

不过,“搭积木”创建出整个软件系统的过程中仍然需要有人的参与去做开发,而面向智构件开发就是指导人在这如何去开发的方法学。

这里面的一个关键是从知识驱动、知识密集转向数据驱动和智能化手段。

不再需要靠“堆人力”去了解行业背景知识,而是用不断产生的数据让智能化手段越来越强,才能走向L3甚至更高阶段。

在这些思考基础上,谢涛对智能化软件工程的研究也深入到行业落地阶段。

中国计算机大会 (CNCC 2021)软件自动化技术论坛以及CCF TF第49期技术研讨会上,他剖析了制造型企业数字化升级面临的问题。

提出用工业互联网操作系统、智能制造低代码平台、工业智能质检平台助力制造型企业解决信息孤岛困局。

谁是谢涛?

谢涛如今在北京大学计算机学院就职,担任讲席教授。

同时,他还身兼高可信软件技术教育部重点实验室(北京大学)副主任,北京大学信息技术高等研究院数据驱动软件开发实验室主任,北京大学新工科建设委员会副秘书长等众多职务。

他被评为美国科学促进会(AAAS)会士、电气电子工程师学会(IEEE)会士、美国计算机协会(ACM)杰出科学家、中国计算机学会(CCF)杰出会员。

谢涛最近一次走进大众的视野,是他在软件工程国际顶级会议ASE 2021(自动化软件工程国际会议)中,斩获了 最有影响力论文 (Most Influential Paper Award)

要知道,这是ASE自1986年创办的35年以来,该奖项首次被华人学者摘取(除了谢涛外,另外一篇同期获奖论文的作者包含一位澳大利亚华人学者)。

而谢涛所凭借的论文,便是他在2007年发表的《PARSEWeb:A Programmer Assistant for Reusing Open Source Code on the Web》

当时的谢涛正在北卡罗来纳州立大学担任助理教授,他和他的学生发现,程序员们在日常工作中经常会重复使用现有的框架或库。

但在这个过程中,一个问题便逐渐浮现了出来:

即便当时已经有了Google Code Search这样的代码搜索引擎,但要做到有效地去支撑这个编程问题,还是欠缺了一些东西。

基于这样的现状,谢涛和他的学生就决定“站在巨人肩膀”上开发出大代码挖掘基础设施

具体而言,在这项研究中,他们提出了一种新方法ParseWeb,将“源对象类型→目标对象类型”这样的查询作为输入,并建议相关的方法调用序列。

这些序列可以作为解决方案,从查询中给出的源对象中获得目标对象。

谢涛团队的工作可以说是最早将大规模的代码搜索、机器学习和数据挖掘做了结合,成为大代码、软件大数据重要产业和学术方向的先驱“开荒者”。

这也正是14年后能够被ASE评为“最有影响力论文”的原因了。

ParseWeb的成功,一定程度上也奠定了谢涛在接下来的科研道路上,坚定对软件自动化的步伐。

而另一个里程碑一样的事件,发生在了四年后的2011年

当时的谢涛正值学术休假,他利用这段时间来到了微软亚洲研究院访问,加入(现为副院长)张冬梅的团队一起合作。

他们所做的具体内容,叫做软件解析学 (Software Analytics),这个名字是由张冬梅在2009年组建团队时命名,对软件解析学的定义则是由谢涛和张冬梅的团队在2011年一起合作给出的。

简单来说,软件解析学就是研发出一个数据驱动的解决方案,来解决软件及服务相关的一系列任务,服务广大软件产业人员。

他们推动了一系列对产业有着深远影响的软件解析学系统,包括Windows操作系统的性能调试、代码克隆的检测,以及现在所谓的智能化运维等等。

时至今日,软件解析学已然在软件工程领域蓬勃发展,成为了非常重要的子领域。

而也正如我们现在看到的,回到北大后的谢涛,依旧发力于软件自动化相关的工作。

2020年底,谢涛被授予了科学探索奖,评委会给他的获奖理由是:肯定他在软件测试与软件解析学方面的成绩,支持他在数据驱动的软件自动化方法和技术方面的探索。

那么接下来,在低代码、无代码以及软件自动化这件事上还应该关注或聚焦哪方面的发展呢?

据谢涛介绍,可信度质量安全需要被高度重视起来。

因为机器,哪怕是用到最先进的深度学习方法,也很难保证做到100%的准确率来自动生成满足需求的软件。

而当类似低代码、无代码这样的方法,交接给没有计算机背景的企业员工手中,如何保障其在所有环节中不出错,就成了低代码、无代码效果好坏的关键。

……

最后,也是大家最为关心的一个问题——低代码、无代码以及软件自动化的发展,是否会让程序员被时代淘汰?

对此,谢涛直言道:

首先,软件自动化在目前以及未来很长一段时间都还会是被局限于很特定的任务。同时,即便是现在低代码、无代码蓬勃发展,但依旧是满足不了数字化大浪潮的需求。

而它们的出现,只是省去程序员、工程师一些琐碎且重复的工作,好让他们能够将更多的精力放到更具价值和创新意义的工作中。

参考链接:
[1] https://taoxiease.github.io/publications/ase07-parseweb.pdf

[2] https://taoxiease.github.io/biocn.html

— 完 —

量子位 QbitAI · 头条号签约

关注我们,第一时间获知前沿科技动态

相关资讯

中国古典文化-玩物-文玩葫芦

文玩葫芦又叫手捻葫芦,顾名思义是在手中把玩,时间久了会变得十分润滑光亮,小巧玲珑十分可爱。同时也能按摩手上穴位,达到养生保健的效果。葫芦谐音福禄,形体优美,色黄如金,寓意吉祥,赏玩者甚众,为大儒名家推崇,爱之弥厚,经多年把玩摩挲,日久天长,

中国汽车国企混改新突破:新股东强势赋能控股,奇瑞未来可期

作者|李安定(新华社高级记者 网上车市社长) 金超 (网上车市执行总编辑)1.国企混改新突破 奇瑞获得投资200亿元作为中国汽车国企所有制混改的新突破,一家民营投资机构——“青岛五道口”在奇瑞挂牌出让股权后,成功竞标,对奇瑞奇瑞控股和奇瑞股

7月广州白云机场出港航班量领跑中国内地千万级机场

飞友科技发布的《2021年7月民航运营报告》显示,广州白云机场出港航班量领跑中国内地千万级机场。数据显示,2021年7月,中国内地航线日均执行航班量约为12336班次,环比提升11%;受月底多地散发疫情影响,月度总体航班量相较2019年同期

生态美人文美科技美,来“盛装”白云机场体验中国之美

来源:广州日报秋风送爽,瓜果飘香。在国庆中秋来临之际,白云机场作为花城广州的重要窗口,投入上10万株花卉盆栽扮靓地标,营造喜庆、浓厚的节日氛围,吸引市民、旅客拍照打卡。鲜艳的国旗、五彩的灯笼,五羊的剪影、西关的花窗,玉兔、鲜花等具有代表元素

中国近视患者已超6亿,做了手术就能治愈?别再被“骗”了

据2021年《国人近视手术白皮书》发布的数据来看,中国近视患者人数已超过6亿,其中高度近视患者,占比约9%。中国已经成为世界第一近视大国,青少年近视率更是位居世界第一。由于学业的繁重,学生们每天长时间对着书本和各种电子设备;为了生活,你每天

如何缓解用眼疲劳、预防近视?听听专家怎么说

来源:人民网关注儿童青少年眼健康一直是很多家长和医生共同探讨的话题。近年来,我国儿童青少年近视率一直处于较高水平,18岁以下的儿童青少年,身体还在发育,加上学业负担重、近距离用眼需求多以及不注意用眼卫生,进而引起视力下降,形成近视。 近日,

近视为何与过量摄入甜食有关?专家:影响钙的吸收,导致眼轴变长

中新网成都6月4日电 (记者 王鹏)近日,“成都女孩近视1500度与过量摄入甜食有关”的消息引发公众关注。近视为何与过量摄入甜食有关?四川省医学会眼科专委会青年委员、四川省人民医院眼科主治医师邓铂林4日告诉记者,过量摄入甜食会影响人体对钙的

专家:“近视是一种病,拖不得”

新华社南昌6月6日电(记者李美娟)“几乎每个月我都能遇到这样的孩子,第一次来我们医院做眼部检查,就是400度甚至600度以上的高度近视。”南昌大学第二附属医院儿童眼科副主任邓燕说,这是拖延的结果,起码拖了两年以上。“近视是一种病,拖不得,应

科学预防近视看看眼科专家的建议

【科学预防近视 看看眼科专家的建议】 01用眼注意劳逸结合减少持续近距离用眼的时间,避免过多使用电子产品,即使是看纸质版的阅读物,也应该尽量缩短持续阅读的时间。向窗外远眺,多看看远处的物体和绿色的植物。视远与看近相结合,放松眼部肌肉,使眼睛

中国近视患者人数达6亿!你的视力达标吗?

来源:中国新闻网中新网客户端北京6月6日电(记者 张尼)今天是全国爱眼日,我们国家是世界第一近视大国,青少年的“小眼镜”问题更为突出。 人们常说“眼睛是心灵的窗户”,在今天这个以爱护眼睛为主题的日子里,让我们都关爱一下自己的“心灵之窗”。

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈纽约旅游网吉林旅游网南宁新闻资讯网安化黑茶官网广安新闻资讯网婚庆婚博网贺州新闻资讯网张国荣歌迷网小天鹅洗衣机评测网发型设计大全商会资讯网人力资源资讯网阳光电源A股西双版纳旅游网陈氏陈姓宝宝起名
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有