低代码的出现,降低了入行门槛,真的会导致程序员失业吗?

低代码的出现,降低了入行门槛,真的会导致程序员失业吗?
2020年07月16日 08:19 梦想心视角

先说结论,本人的结论是低代码的出现,绝不会导致程序员的失业,更不会导致程序员职业的消失,只会提高程序员行业的入行门槛,提高真正的程序员的职业地位,颠覆传统的开发模式。

要说明这个问题,先要解释清楚一个关键字:“低代码”,这个词估计很程序员都没有听说过,行外的人更是一头雾水了。

所谓“低代码”(Low-Code),从字面理解应该是指代码量的减少,事实也确实如此,低代码是指一种开发方法,更确切的说是指一种开发平台,称之为“低代码开发平台”,具体是指无需编码或通过少量代码就可以快速生成应用程序的开发平台,是一种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。

从这个定义来看,这几年突然异军突起的“少儿编程”教育,从某种程度上来说就是低代码的一种应用,重在培养孩子的逻辑思维能力,提高孩子对代码编程的兴趣。当然,本文所述的“低代码”必然不是指某种教育。

低代码开发平台(LCDP)英文全称为Low-Code Development Platform,最早可追溯到20世纪90年代至21世纪初的编程语言和工具,与先前的开发环境类似,低代码开发平台基于模型驱动,创建了自动代码生成和可视化编程的原理。

其一个显著的特点是,更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发平台还可以降低IT团队培训、技术部署的初始成本。

正式的低代码开发概念是著名的研究机构Forrester于2014年提出的,当前Microsoft、OutSystems、Mendix、Kony和Salesforce等企业在海外处于头部位置,其中OutSystems在2018年宣布融资3.6亿美金,被视为低代码赛道的独角兽。

从上述所述的低代码定义级其特点来看,所谓的低代码开发,实际上是将软件开发更加明确的进行了划分,针对某些应用类开发,彻底的降低了其进入门槛,向某些行业的业务专家普及了软件编程,使其可以简单的通过低代码开发平台来实现自己所熟悉行业的业务,减少了对专业软件工程师的依赖,降低了企业的研发成本。

而针对专业的软件开发,则更加突出了其技术层面的要求,而不仅仅是编码能力,比如数据库、操作系统、算法、图像识别、语音识别、大数据处理、自然语言等等方面,使用低代码开发平台来实现是不现实的或者说不完全的。

理论上,低代码开发能够很好地避免定制化开发和买现成产品的弊端。一方面可以降低企业应用开发人力成本,另一方面,在当下技术和应用快速进步的互联网时代,可以将原有数月甚至数年的开发时间成倍缩短,从而帮助企业高效实现降本增效、灵活迭代的价值。

鉴于此优势,目前低代码在国内也开始逐渐流行,比如办公协作领域的明道云、阿里云的宜搭等,都开始对外强调自己的“低代码”身份。

事实来说,低代码概念及开发平台的出现,将现有软件企业的开发模式进行了颠覆,促使其更加高效,大大降低了编码过程中出现的重复性劳动,让程序员从繁重的、业务性的开发过程中解放出来,投入到更加关键的核心代码开发中,让代码产出更具价值。

针对非研发类企业,也降低了业务信息化实现的门槛,让业务专家可以更加容易实现自身企业所需的业务,减少了开发过程中沟通成本,提高了产品的适用性。

总的来说,低代码的出现,绝不会导致程序员的失业,只会提高程序员的入行门槛和程序员的职业地位。低代码开发平台的出现,更加推高了程序员的地位,将所谓的“蓝领”程序员剥离了真正的程序员队伍,对其要求也不是一些程序员培训学校所能够通过培训就能实现的,让程序员真正站到了一个较高层次的位置,让大龄程序员变得更加值钱。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部