2020-01-07 16:54:24 来源:互联网
看上去,低代码是一种颠覆性的技术。那么,低代码会不会取代专业开发者?如果你是一名企业软件领域的程序员,这篇文章也许可以减轻你的恐惧。


低代码平台不会取代专业开发者,相比于平民开发者,专业开发者依然有着很强的优势。但这一发现并不能真正将开发者变成低代码的支持者,尤其是当他们第一次开始尝试去了解低代码的时候。

A: “我的天啊,看看我能以多快的速度开发出XXX!”,这是一个了解时间价值并欣赏抽象之美的人。另一种更为突出的反应是B:“我不相信有人能用这个搞出YYY!”。
与对失业的恐惧不同,这种担忧是有价值的。就我个人而言,我属于A组——就是我刚才很友善地称赞过的那个组——因为我不仅是一个值得信赖的程序员,而且喜欢自夸。
了解低代码开发平台:https://www.grapecity.com.cn/solutions/huozige
低代码的技术栈并不特殊
首先,低代码的黑盒子是在开发者熟悉的技术栈上运行,而这些技术栈本身和低代码类似,也经历了被逐步认识、喜爱、鄙视并再次喜爱上的过程。比如活字格低代码开发平台就是的服务端是采用.net开发的(毕竟葡萄城在1980年代加入了Microsoft Early Adopter Partnership),前台则完全使用JavaScript,数据库方面兼容SQLite、SQL Server、MySQL等主流数据库。
这些技术栈保障了低代码开发平台自身的稳定性和可靠性,更重要的是,平台的编程接口也基于这些技术,所以,开发者可以将现有的服务器代码、SQL视图及存储过程、样式表等添加到使用低代码开发的项目中。这么看来,你对低代码的稳定性、扩展性等担心,是不是有些多余了呢?
人人都爱黑盒子
事实上,我们都爱“黑盒子”,尤其是可以帮我们大幅节省时间的黑盒子。Java及其姊妹语言Scala,Groovy,和其他语言一样依赖于开发者中最受欢迎的黑盒:JVM;而C#、VB.net依托在.net Framework上才能运行。那么,为什么我们会信任JVM、.net而不是低代码呢?因为时间可以为这些平台证明。
21世纪初,.net在诞生时也受到开发者社区的严格审查。但在看到它年复一年地顺利运行后,信任度增加了。开发者知道C#和.net仍然会存在很长一段时间,而微软将继续支持这两者。我不知道微软将会如何执行我的C#,但是我依然信任着它。就像我相信V8引擎执行我的JavaScript,JVM运行我的Java一样。当然,我也不能忘记曾经依赖的其他著名的黑盒:Spread、KendoUI、ActiveReport等前端控件。正是因为有了这些控件,我们开发应用的效率得到了数倍的提升。如果你从事过程序界面的开发,我相信你一定会和我有同感。
事实上,低代码并不是一个这两年横空出世的技术,只是近些年更受媒体关注而已。十几年来,已经有太多的案例能向你证明这个“黑盒子”的真实实力,应用场景从MES、ERP到SCM以及SCRM,终端平台也支持PC浏览器、APP、企业微信和钉钉。所以,也许是时候给低代码这个不算很新的黑盒子多点信心了。

(使用低代码构建的SCM系统门店销售终端页面,图片来自活字格官网)
对了,前面提到的那些控件的厂商也推出了低代码开发平台,如果你对低代码行业的初创企业实在没有信心,可以先从那些来自开发控件厂商的产品(如Kinvey、活字格等)开始。
到这里,我们已经粉碎了失业的威胁,粉碎了对黑盒子的恐惧。那还剩下什么?应该是对失去挑战及成就感的担忧,因为它比其他所有类型的恐惧更可怕。

他们热爱编码,因为编码可以解决复杂的问题、凭空构造产品,作用相当于现代炼金术。他们的技能赋予自己力量和尊重。而低代码则有可能威胁到他们的地位。
企业需要以一种能够匹配竞争对手、供应商和现代消费者稍纵即逝渴望的速度来进行变革。如果仍保持以蜗牛般速度升级的旧版软件,企业如何能够实现这样的速度?
办法确实存在,但已经超出了编码本身。也许你正在企盼自己成为一个领导者,而不单是一个程序员,而要想成为领导者,就要超越自己的角色,看清大局。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
