早期的数字计算机并不是非常有用。当然,相较于穿孔卡片制表机,它们的功能要强大得多,但也非常难以编程。需要在汇编代码中编写指令,这是相当费时费力的。
20世纪50年代早期,当约翰·巴克斯开发FORTRAN语言时,这种情况开始发生变化。它将汇编语言变成了可将低级代码编译成类似英语的命令语句。后来的语言都是建立在这种基本逻辑之上,将低级代码的命令编译成更简单的代码。
如今,科技界也在进行着一个类似的运动,Quick Base、Mendix和Zudy等公司将代码转换成视觉界面。就像从汇编语言到FORTRAN的转换一样,底层代码仍然存在,但它可以以一种更简单的方式表示出来。这些低代码/无代码的平台正开始颠覆软件赋能企业的方式。
云颠覆和API经济
传统意义上来说,技术是为大型企业服务的。开发系统需要大量的硬件投资,以及昂贵的咨询顾问费用,来设计应用程序。一旦建成,它们也很难进行修改和升级,因此,通常这些系统将会持续数年甚至几十年没有显著升级。
“显然,那时的宗旨就是,‘我们构建了它,你就应该喜欢它。’”Quick Base战略与产品管理高级副总裁Jay Jamison说。因此,遗留系统占了上风,人们只是学会了用自己在清单和Excel电子表格上做的东西来处理它们。虽然效率不高,但基本上是有效的。
而云计算则通过向任何有Internet连接的人提供强大的系统,从而瓦解了许多遗留系统。即使是最小的初创公司,也不需要预先支付,就可以获得与大型企业相匹敌的技术。这里需要重点提出的一点是,这些系统还可以通过API连接到其他系统。
云计算和API在很大程度上给了小型敏捷公司一个优势。如果没有遗留系统的阻碍,它们就可以比规模更大的竞争对手更快地部署云技术,并为客户提供更好的服务。但现在,无代码平台正在帮助大企业以创业公司的速度和敏捷性来行动。
克服遗留系统的局限性
作为设备管理行业的一名高管,Bruce Squibb非常清楚遗留系统的局限性。在设施管理中,每个项目本质上都是独一无二的,系统需要适应不同类型的业务、客户需求、维护计划等等。
就拿他的公司Able Services来说,最近赢得了一份合同,为一所大型大学管理好几个校区的清洁服务。为了有效地启动业务,你需要管理大量松散的目标,同时确保经理、一线员工和客户进度相同。这是一个非常大的工作。
在更早的时候,大部分的工作都是用电子表格处理的,这些电子表格将被发送回中央办公室,在主报告中进行更新。然而,Squibb的团队使用Quick Base设计了一个应用程序,该应用程序可以自动完成大部分需要完成的任务,这有助于他的团队更快地运行,提高透明度,减少错误。
可能更重要的是,因为Quickbase是一个无代码的平台,所以可以根据需要轻松定制和增强应用程序。例如,如果客户需要制定新的设备规则或购买新装备,则可以在短短几个小时内更改应用程序以将其考虑在内。
颠覆传统IT模型
在真正意义上,无代码其实是颠覆了传统的IT模型。生产线经理可以成为过程的一部分,而不是开发人员推动应用程序的外观。他们过去在Excel电子表格或剪贴板上的清单中设置的大部分内容现在可以在基于云的移动应用程序中执行。
“无代码或低代码平台的一大好处是,让你可以直观地访问开发环境的元素,而不是自己编写代码。这加快了开发速度,同时提高了质量,”Marshal Worster, Mendix的解决方案架构高级总监说。
可视化界面是实现无代码平台的关键。因为使用起来很容易,所以前线经理和其他非技术人员可以用其完成前端和基本功能,例如构建他们自己的屏幕、设计和功能。与其向开发人员解释他们想要什么,还不如向展示给他们看。
基本上,无代码和低代码平台能够很好地实现敏捷软件运动十多年前的承诺。然而,它并非仅仅将软件开发集成到企业的其他部分,而是使企业的其他成员能够将自己集成到软件开发中。
构建一个敏捷的企业
从计算初期开始,我们已经走过了一段很长的路,当时计算机是隐藏在密室中的巨大机器,只能通过精通神职的人员操作,这些人熟悉机器能够理解的晦涩难懂的语言。 而今天,电脑存在于每张桌子和每个人的口袋里。
无代码平台有助于将分布式功能与分布式控制相匹配。“没有任何代码对任何人来说基本上都是敏捷的,”Quick Base的Jay Jamison表示。“敏捷软件运动使开发人员更接近商业决策,而无代码平台能让直线管理者为开发过程提供价值,并且越来越多地自行构建事物。”
他还指出,当直线经理能够影响开发过程时,战略和实施可以更好地协调一致。Jamison说:“你谈论的是企业能够在几天或几周内而不是几个月和几年内影响他们的战略”
如今,与基本的商业工具相比,计算机已不再是“高科技”,而且每天使用这些工具的人掌握的权力越多,我们的生活就会越好。毕竟,科技的未来总是更加人性化的。