打破代码限制:当每个人都可以进行开发

我们正在走向一个新的数字世界,在这个世界中,低代码无代码平台将使任何人都能组装应用程序。

数字世界的变化速度足以让任何人头晕目眩。企业和政府急于在其组织不断扩大的技术表面区域添加新功能和新功能,这给完成这项工作所需的技能带来了巨大压力。

今天,所有这些活动都发生在一个 IT 仍然主要由 IT 专家运营的世界中,他们在 IT 部门工作,由 IT 领导者管理,他们通过 CIO 开具的支票购买 IT 产品。由于资源有限,这可能意味着严重的瓶颈和生产力损失。但是,如果有办法让更多人解决这个问题呢?毕竟,这就是 STEM 运动的主要内容。

快进到一个即将到来的新数字世界——一个低代码或无代码平台最终将使任何人都能组装应用程序的世界,无论他们的技术专长水平如何。

回想一下由 Mac 和 Windows 普及的图形用户界面的革命。您第一次不必了解程序或操作系统的复杂性;你可以更专注于把事情做好。通过其 iOS 界面,iPhone 扩展了这种向技术可访问性和可用性的转变。下一步是技术本身的发展。今天,机器学习和人工智能的进步正在推动构建代码的方法越来越复杂和智能。

这将改变一切。从为全球技术组合带来新的视角、更大的多样性和创造力,到撼动迄今为止 IT 管理方式的基础——这种技术民主化的巨大优势可能会在企业和政府中掀起一波创新浪潮。

内部 IT 部门与内部客户(如 HR、财务和营销)管理孤立的 IT 实施的日子已经一去不复返了。新的数字世界由提供价值的应用程序驱动,并在此过程中产生可行性的建议,并采取行动改善客户体验。

我们已经看到这些能力以各种方式在我们身上蔓延。过去,您必须聘请网页设计师来创建自己的网站。今天,直观、现成的产品可让您在几分钟内创建一个壮观的网站。 

我们正在进入一个拥有数百万行代码的软件程序的世界。我们越来越多地将代码与现有代码层结合起来编写,并且端到端测试和调试软件系统变得越来越困难。现实情况是代码总是依赖于其他代码——最早的大型机程序依赖于底层的操作系统软件。这种趋势只会加速,即使在最复杂的应用程序中,我们也将越来越多地从现有块中组装代码,而不是盯着文本编辑器从头到尾处理一个单一的程序。

这种未来软件编写方式的转变具有重要意义。

首先,引入黑匣子代码会带来新的安全风险。我们如何验证这些代码块不包含来自某些黑客潘多拉魔盒的现有漏洞?在过去的几年里,我们已经看到了一系列病毒、恶意软件、木马攻击和勒索软件——从 MyDoom 和 ILOVEYOU 到 Cryptolocker 以及去年的 WannaCry 和 Equifax 漏洞——如何使个人和企业陷入停顿并损失数十亿美元美元的损失。 

其次,是什么取代了传统的 IT 部门及其在企业中控制技术的古老角色?组织喜欢相信创新可以来自任何地方,但事实是,由于在该领域工作所需的实际技能,而且 IT 的语言和文化已经帮助 IT 专家锁定了技术数十年IT 部门以外的许多人都无法使用技术。

第三,当我们看到世界各地许多 STEM 技能的技能问题和短缺时,我们是否看到了一个不寻常的例子,在这种情况下,技术人员可能会因为工作而发明自己?工作场所将如何启用和吸收这些即插即用代码块将创建的新“公民开发人员”? 

毫无疑问,IT 的平民化可能是解决技能短缺的部分原因。简而言之,如果新的和易于获取的技术使任何人都可以更轻松地使用技术创造商业价值,那么技术人才的压力可能会有所缓解。对编码员的需求不会消失,但这个新秩序可能会释放被压抑的生产力收益,因为它使非技术人员不仅能够将他们的想法带到桌面上,而且也能将他们的想法付诸实践。

推荐阅读:低代码和无代码:不仅适合新手