搞自动化要学计算机编程语言吗 “人民的力量!”(Powertothepeople!)

“权力归人民!”

这是最近某知名咨询机构的一篇评论的标题。这篇文章的主题是低代码/无代码,这是当今的“热门”技术趋势。

“从入门到申请21天”曾经是程序员界的经典笑话,反映了编程技能的陡峭而漫长的学习曲线,以及没有或很少编码的低代码/零代码软件开发的概念,但它可能会成为在某种程度上成为现实。

有人认为,越过成熟度门槛的低/零代码将打破“码农”的技术壁垒,让编程成为像使用办公软件一样的日常工作技能,帮助业务人员甚至普通用户成为软件开发者。,引发软件产业的生态重构,乃至整个社会数字化转型的加速,甚至可以与寒武纪大爆发相提并论。

IT 行业权威市场分析师 Gartner 在其针对低代码/零代码的魔力象限报告中给出了一个相对更稳健但同样令人印象深刻的预测:到 2025 年,70% 的新开发应用程序将使用低代码/零代码技术,高于 2020 年的不到 25%。

“人民的力量”还在不确定的日子里,资本的力量已经到来。以低码科技明星公司OutSystems为代表,今年国内外低码/零码领域的融资事件和金额均创历史新高,值得一提。有趣的是,OutSystems 的最新一轮融资由 Abdiel Capital 和 Tiger Fund 领投,很可能为上市铺路。

除了独立的低代码/零代码公司,平台型互联网巨头从去年开始也走到了尽头。阿里巴巴亿达(钉钉达)、腾讯微达、百度爱数达等产品已经一起发布,甚至同一公司内不同业务部门(BU\BG)也在争相推出低码/零码工具。

热潮的背后,也有批评的声音。例如,它被视为每隔几年进行一次的软件开发的乌托邦式热情循环。与之前的 RPA(机器人过程自动化)一样,活动人士甚至将其视为行业毒瘤。

为什么今天会出现低/零码热潮,对中国数字产业乃至产业数字化转型会产生怎样的影响?让我们来了解一下。

图片[1]-搞自动化要学计算机编程语言吗 “人民的力量!”(Powertothepeople!)-老王博客

低/零代码搞自动化要学计算机编程语言吗搞自动化要学计算机编程语言吗,新瓶装旧酒?

虽然低/零代码的概念提出不到十年,但它所包含的概念和愿景并不新鲜,可以追溯到 1970 年代和 1980 年代的第四代编程语言(4GL)趋势“一个 4GL 将产生相同的应用程序比 COBOL 更少的代码”已经成为 4GL 的一个重要特性。4GL加速软件开发甚至实现软件生产自动化的愿景也与今天的低/零代码颇为相似,一些零代码厂商仍在积极坚持这一代标准。

(零码厂商宣传)

第四代编程语言的复杂探索大体上融合了两条技术路径。一是高级语言的顺序改进,即发展更接近自然语言表达习惯的“超高级语言”,二是更激进的路径。就是用带有语义的拖拽图形代替代码,实现建模和控制过程的可视化开发。,获胜方法(在比赛中)将是图形化的”。

虽然视觉语言在经过 5GL、VPL 等概念演变之后,已经广泛应用于 Scratch 等儿童编程语言,但从未对软件行业的主流开发模式产生过重大影响。

那么,当前火热的低/零代码热潮会是视觉编程语言历史的重演,还是会成为数字行业新篇章的关键?

技术史学家 Nathan Rosenberg 提出的创新学习理论帮助我们区分了这个问题:在一项新的技术创新出现后,制造商通常倾向于通过顺序技术改进(技术深化)来改进,降低单位成本,提高产品性能,挤出技术创新的潜在商业空间,同时沿着学习曲线前进。但是,重大创新的出现可能会使技术扩展(以跟上新工具和新系统的变化)成为比技术深化更有利的选择,从而分阶段改变生产者行为。

1960年代和1970年代计算机大规模商业化后,巨大的需求和薄弱的供给能力导致了软件业发展史上著名的“软件灾难”。随之而来的是编程语言的易用性。维度的加速演进,从汇编语言到高级语言(3GL)和4GL,都遵循“提高软件开发生产力”的核心目标,而1990年代后4GL的明显退潮源于IT行业。主要技术赛道的过渡,终端平台从大型机向PC和智能手机的转变,以及服务架构从C/S、B/S向移动端的演进,导致软件学习曲线出现“跳跃”现象公司。深化对特定技术轨道的投资,挖掘需求侧的潜力,跟上供给侧技术框架的快速转型,对于软件厂商来说是更为紧迫甚至生死攸关的优先事项。在这个阶段,编程效率的顺序迭代并不是“提高软件”。发展生产力”是重中之重。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论