加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

引入COVID-19疫病信息图层

发布时间:2021-02-11 17:50:23 所属栏目:动态 来源:互联网
导读:18年的时候,我第一次听到NCDP这个概念,当时只是稍做了一下了解,没怎么在意。但是发现这两年这个概念越来越火。 NCDP的全称是:No-code development platform。无代码开发平台。 乍一听这个名字挺厉害的,甚至不少人提出的问题是:以后是不是程序员要失业

18年的时候,我第一次听到NCDP这个概念,当时只是稍做了一下了解,没怎么在意。但是发现这两年这个概念越来越火。

NCDP的全称是:No-code development platform。无代码开发平台。

乍一听这个名字挺厉害的,甚至不少人提出的问题是:以后是不是程序员要失业了?

其实我觉得这个名字噱头大于实际的意义。

的确,NCDP的出现,间接地看,恰好也符合我们国家供给侧改革的主基调。

因为很多互联网企业,在之前享受了人口红利带来的大量市场需求,对内部的降本提效并没有太多关注。而技术人员占据了互联网企业人工成本的大头。

其次,很多传统企业希望做数字化转型,但是组建一个完整的技术团队成本又太高。如果采购标准化的SAAS产品,又无法完全贴合自身的业务情况,必然有或多或少的工作场景无法被覆盖。

但是很多文章却因此提到程序员是不是因为NCDP而要失业了,我觉得就有点夸张了。

甚至有人还一本正经的喊出口号:中台之后,就是无代码编程。

这两个概念其实没什么联系,唯一算得上联系的估计就是都能降本提效吧。

不得不说,现在的NCDP产品的UI设计的都很不错,界面很漂亮,特效也很炫酷。但很多人只看到了展现层面很棒,却可能忽视了「流程」这个概念。

一个完整的系统是离不开流程的,这才是人与人之间通过软件高效协作的基础,单单只是信息的共享,并不够。

虽然目前的确有些无代码平台也有提供通过可视化界面设置流程的功能,但是这些流程更偏向简单的表单信息的流转而已。真实业务中会存在的不同表单之间的转换,拆分、合并等等复杂操作并无法很好地满足。

因为NCDP本质是一个「在给定范围内做事」的解决方案。如果要满足各种交错复杂的情况,对于基础组件的数量需求是指数级的提高。这个不可能仅仅由NCDP背后的开发团队来完成。

所以,单从实际的功能性上来说,不可能代替程序员。

我们再从程序员的价值这个角度来看看。

程序员的价值,仅仅是将业务逻辑翻译成编程语言,然后交给计算机去执行吗?

肯定认为不是。

程序员的核心工作不是coding而是「抽象」、「建模」,coding只是将这些信息通过编程语言传递给计算机去运算的媒介而已。比如,

  • WMS系统是对现实中物流的建模。
  • 电子商务网站是对现实中交易的建模。
  • ……

哪怕再简单的应用程序,都需要完成抽象和建模这两个动作才能完成开发工作。

如果你认可这个观点,那么再来看“NCDP会不会代替程序员”这个问题就变成“NCDP能代替程序员进行抽象和建模吗?”。

我想答案是显而易见的。因为任何NCDP都不可能通过有限的模块、组件来表达现实中的所有事物。更何况,我们的世界还在快速发展。

我们可以再大胆想象一下,假如真的存在可以满足以上要求的NCDP,他会有多复杂?茫茫多的配置、组件。像不像你现在的软件系统里的配置和引用的二方库、三方库?

到时候学习NCDP的使用,就会类似于学习一门更高级的编程语言,就像从汇编到c++那样。只是门槛相对会低一些,就像汇编与C++的区别,但还是需要专业的人员来做。

所以,我宁愿认为以后NCDP是一种类似于当代办公人员会用excel一样的基础技能,可以用它来解决一些简单的问题,但它不至于代替程序员。

但是,作为程序员面对这样一股潮流袭来,也得作出一些改变。大致有三条路可以走。

第一条路,一定要更深入的掌握业务知识,成为一个懂业务的程序员。因为以CRUD为主的系统是最容易被业务人员用NCDP代替掉的。而如果你能成为某个开发团队中的业务专家,你自然可以胜任业务最复杂的工作。

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读