无代码时代来了,程序员会失业吗?
这个想法是错误的,且过于简单。
如果你还在担心这个问题,真诚建议!通读这篇文章。
(由于原文英文,为了加强理解,对语句会酌情翻译且结合实际进行扩充)
技术创新的核心目标是什么?在人类层面上看,这是为了提高人们的生产力——使一个人可以从事多个人的工作。
而无代码(原文是Citizen Developer,下文统一替换为无代码)就是技术创新不断发展的新潮流。
注:Citizen Developer是Gartner提出的概念,算是低代码/无代码概念的前身。根据Gartner IT术语表,指的是借助于一些组件化的集成代码可视化平台,一些不具备专业代码技能和开发经验的“小白”人群也能自主组织或参与应用开发,从而把代码开发由一项程序员专属职能扩充到更广泛的人群,甚至是全人类。
其实并不难理解为什么这种概念会吸引公司。
设想一下,如果会计人员需要特定的应用程序时,只需自己动手编写,而不用求助于IT部门的任何人……
所以,问题就来了——
无论你是不是IT人员,都可能会想到:IT部门的人遇到麻烦了!因为非IT部门会自行创建自己的应用程序了。
但是,根据大家在社区讨论该主题时发表的观点,这个想法是错误的且过于简单:
1、无代码使业务和技术比单纯会技术更紧密。—— AMIS顾问Lykle Thijssen
AMIS的面向服务的高级体系结构和业务流程管理顾问Lykle Thijssen认为,无代码的想法使IT更接近其真正目的——提供业务价值而不是提供复杂性。“无代码迫使我们保持简单,使业务和技术比技术人员更接近。谈到我的角色,我很乐意提供更多的咨询意见,减少发展,所以我认为事情只会对我有好处。”
划重点:无代码让开发变得简单,使得IT专注于业务理解上。
2、 专业开发人员使用他们学到的一切来制作和创建API,然后可以为无代码搭建的应用程序中的构建更深的模块。——Trivadis的高级开发人员Oracle ACE Kim Berg Hansen
Trivadis的高级开发人员Oracle ACE Kim Berg Hansen也有类似的看法。汉森说:“专业开发人员使用他们学到的一切来制作和创建API,然后可以为无代码搭建的应用程序中的构建更深的模块。”
无代码并没有让他过时,而是让汉森释放了精力,专注于他真正喜欢的工作。“我将获得更多时间来做有趣的事情,以创建高级SQL来使API快速高效。而业务人员可以通过无代码做简单的工作-将一些基础部分组合在一起,创建简单的应用程序。”
划重点:无代码平台提供的API是IT的利器,让IT去尝试更多可能
这块,可以举几个例子:
- 对接短信平台和钉钉,打通家校考勤流程
- 对接数据库,实现数据自动备份
将应用插入数据库后,数据在桥科院的自研信息平台可直接进行数据分析,数据处理效率有效提升,同时,通过API+webhook,数据再也不需导出excel进行备份,成功实现了自动备份,免去人工成本的投入。
- 对接摄像头,监测门店每日客流量
弥补了门店数据统计漏洞,便于业绩影响因素分析,为提高门店业绩做支撑。
- 对接各种接口,串连成一个智慧工厂
将所有IOT设备与各应用打通,设备数据直接采集到应用后台自动汇总,为工厂管理做数据支撑,真正实现了数据的百分百利用:
对接【人脸考勤】设备,实现:人员借调、工时计算、加班控制
对接【人证比对】设备,实现:身份核验、自主拍照、拍照留证
对接【无线监控】设备,实现:智能药箱、违规抓拍
对接【移动打印】设备,实现:栈板标签、不良标识、盘点标签
对接【AGV调度】设备,实现:报数触发、排队联动
对接【e_WI中控】设备,实现:一键切换、节能息屏、特需点亮
3、“总是会有更复杂的编程挑战,需要专业的开发人员来提供解决方案。”——Oracle移动和开发工具产品管理总监Shay Shmeltzer
技术的进步、云工具提供的可访问性以及新生代进入劳动力市场,共同创造了一种环境,可促进业务人员创建应用程序。但无代码具有局限性是不对专业开发人员构成威胁的关键原因。
Shmeltzer认为:“这将通过消除当前在许多情况下存在的IT瓶颈,来帮助公司更快地解决眼前的业务需求。” 但“总是会有更复杂的编程挑战,需要专业的开发人员来提供解决方案。”,因此“作为交换,IT可以专注于开发更复杂的应用程序。”
划重点:专业的事交给专业的人来说,IT能提供更高、更深入的技术
4、“无代码的问题在于,它的前提假设是,有能力的业务用户要对此感兴趣”——Oracle ACE主管Sten Vesterli
所以这也是IT无需惊慌的另一个原因,尽管可用的工具使几乎任何人都可以开发应用程序,但并不是每个人都感兴趣,而兴趣并不能保证成功。“业务用户只希望解决业务问题,即使使用最友好的工具,他们也对IT要求的精确性几乎没有耐心。”
但是这些工具甚至可以使经验丰富的开发人员直接受益。Vesterli说:“无代码工具将成为专业开发人员工具包的一部分。” “它们是一种优势,因为它们使我们能够更快地构建简单的应用程序。”
划重点:并非人人都能利用无代码为企业搭建应用程序,这要求业务人员对业务有足够的理解以及通畅的逻辑思维能力
所以无代码平台是搭档、还是不速之客?这个问题你是否有了答案?