低代码的出现真的会导致程序员失业吗?

MINIGroupon3


在程序开发,特别是互联网领域的开发,提高效率或产出比的关键不在于低代码还是高代码,而在于协同,不光是不同人之间的协同,还要考虑不同工序的协同。我开发的全栈工具正是基于业务及项目的核心问题——效率及投入产出比,让前端/后台不仅关注各自的主要任务,同时让联调更加简单。该工具已应用在多个项目,包括h5、网站制作、金融保险业务系统,最为关键的就是该系统也是源自自身!




Tonyathome


程序员失业是不可能的!

只是程序员的要求高了。时代变了,

说个故事

30年前,你如果会 打字,都很牛B了。

20年前,你会安装系统,安装软件,都是牛B了。

10年前,你会网络安装都牛B了。


以前没有多少人懂,就是很简单的是,也是值钱的。

现在知道的人多了,就慢慢淘汰普通人了,不代表高级的没用了。

高级的网络管理员,还是需要的。


程序员,也是一样的。

以前,可能,你拿别人的代码 COPY一下,改个名字,就是你的,

现在太多人会了。不是简单的COPY,要会看懂代码,优化代码了,

或者在别的基础上增强。

很多公司的代码库,普通代码很多,积累一定量,不要你复制了。

要你优化,增强,

或者,你自己写。

代码,普通人还是给他也用不了,但是,给程序员,还是能用的。

所以,不可能,消失。


壹加壹大与贰


你知道为什么35岁以上程序员普遍被辞退吗?从大观来看目前程序员混的比较多,所以低代码让一些程序员下岗是可能的。有句话:有些人用一年的工作经验工作了10年而已。


40岁的程序员


这个问题我是有资格来说两句的。目前我们在用氚云,已经用了3年多。虽说氚云也是低代码开发工具,但这不意味着完全无代码。想要实现复杂的业务逻辑还是要在后端写代码。

类似的低代码开发工具也有很多,但真心说句实话,小白用户还是不要尝试了,因为你能做的仅仅的拖拉几个控件,实现几个简单的功能而已。

实际的业务环境都非常复杂,要想达到某些功能,必须在后端书写代码。有些小白用户说:”我用氚云也能把合同,客户等信息录入到云端”,可是你想过没有:(1)你的多个表单的数据如何关联起来,比如查询某个客户一共签了多少个有效合同,多少个失效合同,每个合同关联的开支和收入如何计算等等,这些都要在后端封装成相应的函数才行。(2)定时功能如何处理?(3)跨表单传参如何处理?等等

要在氚云写代码,你最好会c#,js的基本语法,了解什么类,什么是对象,什么是值传递,什么是引用传递。要看的懂氚云的开发文档,因为很多功能都做了二次封装。

好了,假如以上都不是问题,你完全能够应付,那么你做一个小的企业应用问题应该不大。但如果你要和第三方网站数据互通,你还要掌握网络编程的技能。

最重要的,我觉得还是如何提高效率的问题。举个例子:2年前我们的客户才500多个,当时觉得自己写的代码很完美,觉得世界上最牛逼的就是自己了。现在客户已经达到7000多个,每天有很多定时器执行,导致表单打开缓慢,严重影响体验,最近看了下代码,觉得写的太烂了,把数据的增删改查更换成了原生SQL语句才解决问题。

总之,对于低代码开发工具,小白用户玩玩可以,不要以为照葫芦画瓢写两句helloworld就成大牛了。真正的程序员是不会失业的。


okkeman


作为一名IT行业的从业者,我来回答一下这个问题。

首先,从当前开发领域的发展趋势来看,低代码开发确实是一个重要的发展趋势,而且在未来的平台化开发时代,低代码甚至是无代码开发将得到大面积的普及,随着人工智能技术的不断发展,未来大量的行业应用开发都将采用低代码的开发方式,这种开发方式不仅会提升软件产品的稳定性,同时也会降低开发人员的工作压力,从而延长程序员的职业生命周期。

低代码开发虽然会在一定程度上降低程序员的工作量,但是并不会导致程序员失业,实际上低代码开发还会在一定程度上促进更多人走向程序员岗位,尤其是传统行业的技术从业者。低代码开发时代有三大特征,其一是低代码开发平台化;其二是低代码开发行业化;其三是低代码开发智能化,从这三大特征来看,未来更多产业领域的从业者可以在互联网领域创业,这也是产业互联网时代的一个重要特征。

低代码开发会在一定程度上促进专业程序员的岗位升级,促使更多的专业级程序员向研发级岗位发展,从而把更多的精力投放在产品创新上,这对于广大的应用级程序员来说,也是一个不小的挑战。当然,低代码开发也需要一个发展过程,程序员也有足够的时间来做出准备。

最后,对于当前的初级程序员来说,如果想在低代码开发时代具有更强的岗位竞争力,可以考虑读一下研究生,从而更容易获得研发级工作岗位。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


低代码开发平台,是指无需编码或很少代码(No Code or Low Code)就可以快速生成应用程序的工具。这种平台通常提供可视化的设计工具,来快速搭建界面、设计数据模型、创建业务逻辑和工作流。


理论上,低代码开发能够很好地避免定制化开发和买现成产品的弊端。一方面可以降低企业应用开发人力成本,另一方面可以将原有数月甚至数年的开发时间成倍缩短,从而帮助企业实现降本增效、灵活迭代的价值。 根据Frevvo的研究,低代码开发可以将数字化转型的速度提高69%,有助于减少对高技术水平的依赖。


在这一领域,国外已有较为成熟的平台出现,如:OutSystems, Mendix, Google的App Maker,微软的PowerApps, Thunkable, Zoho Creator等。

其中,OutSystems于2018年6月获私募股权投资机构KKR和高盛3.6亿美元融资,是估值超过10亿美元的独角兽。


而在国内,低代码或零代码开发的趋势在近几年才开始兴起,出现了一批低代码平台创业公司,比如:APICloud。同时,还有一些具有低代码开发平台能力的厂商,比如做BPM(业务流程管理)起家的奥哲、办公协作领域的明道云、阿里云的宜搭等,都开始对外强调自己的“低代码”身份。


云计算的兴起和移动互联网的深化发展,让IT系统和业务结合得更为紧密,当业务的可变性越来越高,也就要求IT开发能力变得更加敏捷。 在这种情况下,由于每个大企业都有一定数量的开发者,其业务也都独一无二的,如传统软件厂商SAP、Oracle以往所做的Best Practice(最佳实践),即把一家公司成功经验复制到其他公司的做法,就不再行得通,这才出现了低代码开发的趋势。


事实上,低代码开发平台并不是为了颠覆开发者,而是为了让开发者从繁重的、重复的代码中解放出来,去参与更具有价值的开发环节。 与其说低代码开发平台会“干掉”开发者,不如说是干掉了传统的开发模式。


低代码开发平台,通过图形化界面交互实现应用搭建,可视化的操作,标准化的配置,既可以提高开发人员开发信息化系统的效率,同时也能满足无代码基础的业务人员进行信息化开发。 当然代码平台并不是万能的,当用户在平台遇到实现不了的配置,可以自定义开发,也就是说,可以根据需要自己开发出平台没有的功能。因此,企业可能需要将低代码环境与手工代码串联在一起。 同时,低代码也能解决软件应用过多、过乱和数据孤岛的问题。


获取更多低代码知识:低代码开发(Low-Code)


APICloud



在国外火爆起来的低代码开发平台


低代码平台的最初发展可追溯到2000年,2000年至2015年可以算是低代码平台发展的第一阶段。这个阶段期间,低代码平台市场的发展非常迟缓,没有大幅度的升降,也没有表现亮眼的企业。但到了2015年至2018年这三年,低代码平台市场直接升温。2018年西门子宣布以6亿欧元收购低代码应用开发领域的领导者Mendix、快速应用开发的低代码平台OutSystems获得了3.6亿美金的投资之后,低代码平台市场才真正开始火爆起来。


APICloud创始人兼CEO刘鑫表示,所谓“低代码开发平台”,是指那些无需编码或通过少量代码就可以快速生成应用程序的工具,其一方面可以降低企业应用开发人力成本,另一方面可以将原有数月甚至数年的开发时间成倍缩短,从而帮助企业实现降本增效的价值。”


低代码平台的发展推动了人效革命的步伐,也愈发满足企业对IT技术部门、技术人员的要求,顺应当下市场发展。但目前国内的低代码开发平台发展整体落后于国外,我们可以通过了解国外代表性的低代码平台来更好的衡量国内低代码平台的发展。



OutSystems


OutSystems是快速应用开发的头号低代码平台,并且是2018年Gartner高生产力平台的领导者。OutSystems号称将低代码功能与高级移动功能相结合的唯一解决方案,它支持整个应用程序组合的可视化开发,可轻松与现有系统集成。


Mendix


Mendix帮助企业改善创新方式。通过使用可视化模型,在Mendix上构建应用程序非常简单,快速且直观,可使开发人员和业务分析人员等众多人员构建强大的应用程序,而无需编写代码。借助模型驱动开发,业务领导者和IT部门可以共享语言来快速构建应用程序。


戴尔Boomi


戴尔Boomi是云集成和工作流程自动化软件的供应商,使用戴尔Boomi行业领先的低代码iPaaS平台,组织可以连接任何渠道,设备或平台的任何地方,并与所有渠道,设备或平台进行互动。Boomi统一平台包括Boomi Flow,低代码工作流程自动化与云原生集成,用于构建和部署简单而复杂的工作流程,从而有效地推动业务发展。


Forrester的报告显示,低代码开发平台市场将从2015年的17亿美金增长到2020年的155亿美金。低代码将成为主要的软件交付平台,并且预计到2020年,75%的应用程序将在低代码平台中开发。



企业数字化转型推动了低代码平台市场在2015年至2018年呈现出爆发增长,虽然目前国内低代码平台市场还处于蓝海阶段,暂时落后于国外的发展。但从大趋势和市场需求来说,低代码平台在技术开发领域的占比只会越来越重,国内公司中IT部门在日常面临的考验越来越严峻,待解决的问题也越来越多。


APICloud低代码开发平台结合国外低代码开发平台优点,不断完善自身,此次推出全新IT生产工具将需求分析、产品原型、UI设计、前端开发、后端开发紧密衔接,并基于行业大数据对前置环节进行复用,大幅缩减重复性工作,有效提升30%-60% IT项目效率;进一步满足企业数字化转型的要求。


低代码的出现真的会导致程序员失业吗?


低代码开发平台,是指无需编码或很少代码(No Code or Low Code)就可以快速生成应用程序的工具。这种平台通常提供可视化的设计工具,来快速搭建界面、设计数据模型、创建业务逻辑和工作流。


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


根据Frevvo的研究,低代码开发可以将数字化转型的速度提高69%,有助于减少对高技术水平的依赖。



在这一领域,国外已有较为成熟的平台出现,如:OutSystems, Mendix, Google的App Maker,微软的PowerApps, Thunkable, Zoho Creator等其中,OutSystems于2018年6月获私募股权投资机构KKR和高盛3.6亿美元融资,是估值超过10亿美元的独角兽。


而在国内,低代码或零代码开发的趋势在近几年才开始兴起,出现了一批低代码平台创业公司,比如:APICloud(APICloud低代码开发平台)。


随着云计算的兴起和移动互联网的深化发展,IT系统和业务结合更为紧密,业务的可变性越来越高,这也就要求IT开发能力变得更加敏捷。


在这种情况下,由于每个大企业都有一定数量的开发者,其业务也都独一无二的,如传统软件厂商SAP、Oracle以往所做的Best Practice(最佳实践),即把一家公司成功经验复制到其他公司的做法,就不再行得通,这才出现了低代码开发的趋势。


事实上,低代码开发平台并不是为了颠覆开发者,而是为了让开发者从繁重的、重复的代码中解放出来,去参与更具有价值的开发环节。


与其说低代码开发平台会“干掉”开发者,不如说是干掉了传统的开发模式。



低代码开发平台,通过图形化界面交互实现应用搭建,可视化的操作,标准化的配置,既可以提高开发人员开发信息化系统的效率,同时也能满足无代码基础的业务人员进行信息化开发。


当然代码平台并不是万能的,当用户在平台遇到实现不了的配置,可以自定义开发,也就是说,可以根据需要自己开发出平台没有的功能。因此,企业可能需要将低代码环境与手工代码串联在一起。


同时,低代码也能解决软件应用过多、过乱和数据孤岛的问题。


搜课


所谓“低代码”,从字面理解应该是代码量的减少,事实也却是如此,低代码是指一种开发平台,称之为“低代码开发平台”,具体是指无需编码或通过少量代码就可以快速生成应用程序的开发平台,是一种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。从这个定义来看,这几年突然异军突起的“少儿编程”教育,从某种程度上来说就是低代码的一种应用,重在培养孩子的逻辑思维能力,提高孩子对代码编程的兴趣。

当然,题主所述的“低代码”必然不是指某种教育。低代码开发平台(LCDP)英文全称为Low-Code Development Platform,最早可追溯到20世纪90年代至21世纪初的编程语言和工具,与先前的开发环境类似,低代码开发平台基于模型驱动,创建了自动代码生成和可视化编程的原理。其一个显著的特点是,更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发平台还可以降低IT团队培训、技术部署的初始成本。正式的低代码开发概念是著名的研究机构Forrester于2014年正式提出,当前Microsoft、OutSystems、Mendix、Kony和Salesforce等企业在海外处于头部位置,其中OutSystems在2018年宣布融资3.6亿美金,被视为低代码赛道的独角兽。

从上述所述的低代码定义级其特点来看,所谓的低代码开发,实际上是将软件开发更加明确的进行了划分,针对某些应用类开发,彻底的降低了其进入门槛,向某些行业的业务专家普及了软件编程,使其可以简单的通过低代码开发平台来实现自己所熟悉行业的业务,减少了对专业软件工程师的依赖,降低了企业的研发成本。而针对专业的软件开发,更加突出了其技术层面的要求,而不仅仅是编码能力,比如数据库、操作系统、算法、图像识别、大数据处理等等方面,使用低代码开发平台来实现时不现实的。

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


梦想视角


在低的代码量我是需要人去写,低代码不代表低技术,所以程序员失业是不可能的。那么低代码会带来什么影响呢?这里答主从下面几个点来说说自己的看法:

何为低代码

这里答主理解“写的更少,做的更多”。什么个意思,打个比喻:写个循环,JAVA最少需要三行代码,如果业务复杂一点可能更多。用低代码的方式理解的话,如果用一行代码就解决了循环的问题是不是更爽。大概是这么的意思,虽然现在Python的出现就是这个说法,但是那是因为在实际应用中它封装了常用的解决方案,使用了调用的方式,对于程序员来说是友好了很多但是从题主的问题来看很显然问道的低代码可能要比Python说到的更加所谓的低代码。大概意思就是说就敲几行代码解决一大堆事情。



为什么有人会觉得低代码会导致程序员失业

上面我们已经理解了何为低代码,写更少的代码,做更多的事情,那么光从字面意思上的理解就可以看出很多问题。写的更少,那么证明程序员需要做的事情就更简单,那么一个程序员可以做更多的事情,那么开发一个程序来说不会像现在这么麻烦。对于市场来说更本不需要这么多的程序员了,随之而来的就是程序员岗位就会增大失业率。那么想想确实是那么回事,市场都不需要肯定失业是有的。但是岗位需求没有那么大不代表行业门槛会变低,就算你在低代码,第一总是需要人写吧。第二一行代码就解决循环但是技术要求还是摆在那里,你还是得理解基础结构和语法,还是得知道怎么用。以后程序员岗位还是会有很高的待遇。



低代码是必然的大趋势,那么程序员如何生存

在来说说现在的编程语言确实有很多很优秀的解决方案,但是搞一个稍微复杂一点的程序出来其实要花费特别大的人力物力,和时间。所以说增加程序开发的效率低代码是最好的解决方案了,所以低代码对于往后的程序开发来说是一个必然的趋势。后面低代码带来的市场人才需求不在那么大的问题虽然短时间基本不可能,但是后面是必然的,那么如果真的出现这么的市场,你如果还想进去行业真的太难了,如果你确认还是想在行业生存外在条件要好,内在条件也必须够坚实。外在条件就是学历要高,也就是入行门槛你要具备。内在条件就是你的技术能力要特别强,并且要让企业知道你有更高的培养价值。一个都不能少,否则你进都别想进来。




总结:低代码是以后的必然趋势,不管是对行业发展,还是对于程序员来说都是有好处的。但是短时间内不可能发生这个事情,所以也别多想,做好现在手头的事情才是最主要的,等真正到了那个时候你在去想吧。

以上是答主的个人看法,如果有更好意见的小伙伴可以在下方评论区留言。或者点个赞,加个关注我们一起探讨探讨。


自学JAVA


目前越来越多的软件培训机构出现,培训的学生也是很多,质量也是高低不一,好的软件代码:除了完成功能之外,还需要考虑很多其他的因素,一般需要考虑:第一,命名规则,保证代码的阅读性;第二,还要保证代码的执行效率,性能优化;第三,内存消耗,如何节约内存;第四,代码的复用性,扩展性如何保障


分享到:


相關文章: