一名软件工程师在工作。
(Pexels 上的 Christina Morillo 拍摄的照片)

这篇社论文章是 Technical.ly 社论日历2022 年软件趋势月的一部分。本月的主题由 Spotify承保。这个故事是独立报道的,在出版前没有经过 Spotify 的审查。如果您最近使用过网站构建器、B2C 移动应用程序或基于 Web 的客户门户,那么您可能与低代码或无代码产品进行了交互。
在过去十年左右的时间里,客户或面向公众的解决方案使用低代码开发变得越来越普遍——这种技术允许用户在没有很多或任何编码能力的情况下构建产品。这并不意味着开发团队正在打响指,产品只是神奇地由他们自己开发,但它确实允许更少的硬编码来实现新系统或让客户定制他们的软件。
这在实践中是什么样的?费城技术人员告诉我们。
无代码与低代码
在构建低代码平台方面仍有很多技术实力,但这是由内部开发人员预先完成的。这些平台的客户正在为此付出努力。那些使用这些产品并将它们实现到他们自己的系统中的人不需要太多的技术技能来将低代码产品或平台实现到他们自己的系统中。
“他们的意思是,作为用户,你没有代码,”总部位于费城和奥斯汀的 QuotaPath 的联合创始人兼首席技术官 Eric Heydenberk 说,该公司为销售团队提供支付软件。在他的公司,“[QuotaPath 的开发人员]将代码写入产品中,这就是区别。” 完全没有编码经验?无代码平台可以满足您的软件开发需求。
Bryn Mawr 软件公司Graphite GTC的执行主席Bryan Rishforth表示,无代码或低代码产品的范围从在一天内建立整个网站到帮助您构建自己的应用程序的平台。
低代码应用程序开发是模型驱动的,这意味着那些与软件交互的人只需将他们想要的功能或更改拖放到他们正在使用的平台中。这是一种软件开发策略,允许用户通过一些预先构建的组件来构建应用程序,而不是从头开始构建所有东西。
软件建模也设置得更加直观,这意味着具有不同开发经验水平的用户设置为能够使用平台。它允许更快地实施更改,这意味着使用低代码方法的产品通常可以更快地构建。
真正的无代码平台适用于那些根本没有编码知识或经验的人,而且通常更基础一些。它使用类似的拖放方法来构建应用程序,但用户不会重新发明轮子。像Wix这样的简单网站构建工具,被认为是相当低的代码,最近推出了Branded App,这是一种让人们无需编写任何代码即可开发原生应用程序的工具。Airtable、Shopify和Zapier也提供无代码产品。
低代码或无代码的好处
Heydenberk 曾为电子商务公司Monetate 开发过一些低代码解决方案,他表示,当 QuotaPath 在 2018 年左右开始时,他觉得潮流开始转向低代码,但它不像 2022 年那么受欢迎.
2019 年RealLIST 工程师获奖者表示:“如果我们现在向投资者进行种子阶段的推介,那么低代码就会出现在那个推介平台上。 ”
他更喜欢 QuotaPath 现在使用的低代码方法,这种方法涉及工程师构建产品,但不需要超级参与引导客户或开发定制解决方案,因为 QuotaPath 现在推出的产品应该是直观的,可以为客户定制,无需重型技术电梯。Heydenberk 说,低代码通常允许公司在相同数量的人员下做两倍的事情。
“这个想法是,它是在正确的时间出于正确的原因使用正确的代码,”他说。
(从左到右)2018 年 QuotaPath 联合创始人 COO Cole Evetts、首席执行官 AJ Bruno 和首席技术官 Eric Heydenberk。(图片提供)
Rishforth 说 Graphite GTC 在大约五年前开始时就全力以赴地使用低代码。Graphite 是一个无代码开发平台,允许用户可视化构建“企业级”Web 应用程序,而无需编写任何代码。大公司平均使用四个平台,从页面创建到基于 API 的集成再到构建应用程序;他说,Graphite 的低代码平台减少了这种情况。因为低代码技术允许客户比从头开始构建更快,它通常也可以节省业务。
Rishforth 和公司的营销和销售副总裁Byron Druss非常清楚低代码的好处。因为低代码技术允许客户比从头开始构建更快,它通常也可以节省业务。部署低代码解决方案的公司通常不必拥有与非从头开发相同规模的技术团队。
“公司希望实现数字化、进入新环境并减少管理费用,”Druss 说。“而低代码的节省肯定会增加开销。”
Rishforth 说,福特首先提出的理想化的“更好、更快、更便宜”的想法——现在被用作 Graphite 的标语——以前是无法实现的。他说,你必须从三个中选择两个:更好、更快的劳动力并不便宜,而廉价、快速的工作通常也不是更好。
该公司也在将其知识传授给下一代技术专家:它最近与德雷克塞尔大学的 Close School of Entrepreneurship合作举办了Startup Fest、Future Fest ,学生们参加了一个名为 Idea Accelerator 的课程。在 10 多周的时间里,他们使用 Graphite 的无代码平台开发了一个业务、应用程序或创意,并选出了三个应用程序作为获胜者。
“随着公司技术债务激增……以及新创业公司的数量激增,技术人才需求激增,为广泛采用可供技术和非技术人才使用的低代码/无代码平台铺平了道路,”Druss 在一封电子邮件中说。“预计这将增加从事低代码/无代码构建应用程序的员工数量。”
它是给谁的?
虽然各种规模和类型的公司都在使用低代码或无代码方法,但初创公司具有特殊的优势。
Rishforth 说他只看到初创公司的优势,他们可以从保持团队和低成本中获得很多好处。
他说:“他们跑得又瘦又小,他们还没有在泥泞中创造出他们的马车车轮轨道。”
但更大的机构可能在变革管理、简化流程和引入敏捷技术方面面临更多挑战。他说,老牌公司更难融入新系统并转换客户,但大多数做出转换的公司都看到了回报。
Heydenberk 表示同意,称年轻公司在该领域起步更容易。
“我认为重要的是它存在于你的 DNA 中,我已经看到公司试图从高度集成中转变,而你习惯于向更多人提供较低质量的服务,”首席技术官说。“企业很难转向相互依赖,依赖于他们如何为客户提供服务,从而变得更加独立。这违背了他们的本性。文化和组织变革都更难转换。”
低代码和无代码开发会抢走技术工作吗?
虽然对低代码或无代码方法犹豫不决的技术人员表示,它有可能削减技术工作,但我们的费城消息人士不同意。
海登伯克说,技术工作并不少——这些工作本身看起来与所有从头开始编码的软件公司略有不同。
“它会削减技术岗位吗?这是一个响亮的’不’,”Rishforth 伤心。“它要做的就是扩大它。”
Rishforth 指出Gartner的一些研究表明,该行业有望同比增长 30%,到本世纪末价值 1800 亿美元。虽然它将改变开发人员的工作内容,但随着编程语言的时代和新语言的引入,所有开发人员都必须跟上语言和系统的自然发展。Rishforth 说,它还将把不是高技能技术工人的人带入技术领域,进入开发领域的门槛更低。
“供应和需求将由低代码、无代码开发运动来服务,”他说。