Talk
今天来说说低代码。
编程开发技术的发展趋势是从复杂到简单的。
趋势和未来
编程的开始是使用纸带戳洞洞实现的,然后慢慢有了汇编语言,再然后有了高级语言(更便于人类理解的语言,如C、Java、python ..etc)。这本身就是一个不断迭代、抽象、简化、复杂、再简化、再复杂...的过程,这个过程是伴随着现实需求的发展而发展的。
软件开发从一开始在终端黑窗编程,变成现在有各种IDE工具和图形界面结合的局面。
专业开发人员稀缺性,导致开发满足缺口巨大。低代码的首要目的就是解决这个问题,使得开发大众化。所以,未来开发技术的大众化将是一种趋势。
下一代智能办公链开发闭环 (云原生、容器化、微服务化、一切皆是API、一切皆是服务)
QA
低代码对于真正的程序员有威胁吗?
答案是:没有的。低代码并不是 开发的工作自动化了。低代码本质上只是一种办公技能。就好比白领工作开始电脑化,那么学习打字、学习使用办公软件、学会复印打印一样的。在数字化时代,会使用低代码 提升个人解决实际需求能力和提升工作效率,是一种必要的、基本的办公技能。
而未来程序员和全民开发者的分工如下:
专业IT:把固化的流程和功能,打包成规范化、通用化的模块,以API的形式或者微服务的服务供大家调用。
全民开发者(低代码使用者):使用低代码工具,调用服务或API,完成实际需求。
所以,在这个局面下专业的IT不但不会失业,反而会将自己的软件技能延展到一个新的空间。从上下游关系讲,专业IT是全民开发者的上游,全民开发者是下游。全民开发者在解决变化的问题过程中,沉淀的东西提交给IT在上游做成模块化,再次赋能下游全民开发者。形成良性循环。
如何看待低代码技能和如何拥抱ta?
低代码开发是一项新技能,每个业务人员和软件人员都需要掌握的。他是数字化时代的一种新型的生存技能
虽然美其名曰:“低代码”。但是绝不是躺着就能学会的。
对于全民开发者来说,需要了解低代码开发范式背后的机器逻辑(培养和掌握计算思维),这样才能高效地利用低代码平台开展工作
在低代码时代,IT需要准备什么?
要进一步深入了解业务逻辑,对于IT来说全民开发者就是用户,他们需要能把业务逻辑抽象为业务人员可以轻松调用、组合的通用业务模块。和原来相比,完成这样的事情,能够实现更大的业务影响力和价值。
低代码的洞见
低代码体现的是一种新思维:优先考虑各种能力的服务化。工具永远是工具,它只有在善于使用的人手中才会发挥出最大价值。
低代码是提升企业复原力的强大工具(企业复原力:为企业提供预防和预测能力,改变的性质和适应不断变化环境的能力以及应对动态需求的能力 )
低代码这个东西慢慢在模糊专业IT开发和业务人员的边界,业务人员需要懂点开发,而开发人员需要懂点业务。未来越来越多各种技能融合的复合型人才也是趋势。