還在擔(dān)心無(wú)代碼是否威脅程序員飯碗?(無(wú)代碼時(shí)代來(lái)臨,程序員如何保住飯碗-)
作者 | 伍杏玲
頭圖 | 下載于ICphoto
出品 | CSDN云計(jì)算(ID:CSDNcloud)
近幾年來(lái),“低代碼/無(wú)代碼”概念廣為熱議。然而低代碼并不是新鮮詞,實(shí)則是IT 界對(duì)簡(jiǎn)化代碼開(kāi)發(fā)的需求促使。早在 1982 年,詹姆斯·馬丁在《Application Development Without Programmers》表示:“每臺(tái)計(jì)算機(jī)可用的程序員數(shù)量正在迅速減少,將來(lái)大多數(shù)計(jì)算機(jī)必須至少部分地在沒(méi)有程序員的情況下工作?!?/span>
在上世紀(jì)八十年代,國(guó)外公司開(kāi)始研究程序可視化編程,推出“第四代編程語(yǔ)言”4GL,后衍生為可視化編程語(yǔ)言 VPL。2010 年,麻省理工將可視化編程應(yīng)用到兒童編程領(lǐng)域,推出 Scratch。
2014 年,F(xiàn)orrester Research 提出“低代碼”概念,隨后 Gartner 提出 aPaaS 概念,與低代碼很相近。全球陸續(xù)涌現(xiàn)OutSystems、Mendix、Kony、Salesforce、谷歌、微軟、氘云、iVX、輕流、搭搭云、AppSheet、明道云、牛刀、APICloud 等低代碼玩家。國(guó)內(nèi)外各大低/無(wú)代碼平臺(tái)發(fā)展得如火如荼。
據(jù) Forrester 對(duì)2021年軟件開(kāi)發(fā)的預(yù)測(cè),今年將有75% 的企業(yè)傾向于使用低/無(wú)代碼平臺(tái)進(jìn)行軟件開(kāi)發(fā),高于 2020 年的 44%。
企業(yè)使用低代碼開(kāi)發(fā)應(yīng)用的意愿度高達(dá)81%
據(jù)海比研究院最新的《2021年中國(guó)低代碼/無(wú)代碼市場(chǎng)研究報(bào)告》顯示,中國(guó)低/無(wú)代碼使用人員規(guī)模達(dá) 42.6 萬(wàn)人,預(yù)計(jì)還有 164 萬(wàn)人在使用自由或開(kāi)源的低代碼平臺(tái)或工具,未來(lái)這部分使用者將是重要的潛在市場(chǎng)。從使用者分類來(lái)看,業(yè)務(wù)人員使用者近 11 萬(wàn),占比達(dá)25%,這說(shuō)明低/無(wú)代碼平臺(tái)促使大量業(yè)務(wù)人員進(jìn)入軟件開(kāi)發(fā)領(lǐng)域。
然而報(bào)告同時(shí)體現(xiàn)以下現(xiàn)狀值得我們深思:企業(yè)使用低代碼開(kāi)發(fā)應(yīng)用的意愿度較高達(dá) 80.8%,但實(shí)際使用低代碼平臺(tái)開(kāi)發(fā)產(chǎn)品比例僅為 30%,節(jié)省工作量為 34%,該數(shù)值偏低。
如何更好地提供企業(yè)更好的低代碼平臺(tái),如何更好地普惠全民開(kāi)發(fā)?在 2021 金蝶云蒼穹峰會(huì)上,金蝶集團(tuán)結(jié)合 28 年管理軟件與與服務(wù)經(jīng)驗(yàn),四代低代碼產(chǎn)品研發(fā)心得,給出最新答案:自研專利“金蝶動(dòng)態(tài)領(lǐng)域模型(KDDM)”,發(fā)布低代碼平臺(tái)金蝶云·蒼穹 PaaS 平臺(tái)v4.0,未來(lái)5 年提供 20 億生態(tài)戰(zhàn)投基金,共建良好生態(tài)。
不要為了低代碼而低代碼,它不僅是“拖拉拽”
金蝶云·蒼穹平臺(tái)售前支持部平臺(tái)售前支持部經(jīng)理柳忠陽(yáng)介紹當(dāng)前低代碼平臺(tái)類型為:
第一類是僅整合可視化、可拖拽、單一模塊化等簡(jiǎn)單能力的工具,過(guò)于強(qiáng)調(diào)開(kāi)發(fā)前端可視化界面,在某個(gè)垂直業(yè)務(wù)的小場(chǎng)景應(yīng)用效率較高,但缺乏平臺(tái)和企業(yè)級(jí)的視角。它僅作為一種“工具”來(lái)使用,難以從本質(zhì)解決企業(yè)數(shù)字化轉(zhuǎn)型中的核心問(wèn)題。
第二類是“為了低代碼而低代碼”而開(kāi)發(fā)的平臺(tái),如當(dāng)前一些互聯(lián)網(wǎng)企業(yè)推出的低代碼平臺(tái)。優(yōu)點(diǎn)是開(kāi)發(fā)方式較直觀,看起來(lái)效率較高,適用于互聯(lián)網(wǎng)簡(jiǎn)單快速擴(kuò)展的場(chǎng)景中。但由于缺乏對(duì)企業(yè)信息化的歷史沉淀,當(dāng)遇到一些傳統(tǒng)制作企業(yè),較難拓展于生產(chǎn)、制造、財(cái)務(wù)、供應(yīng)鏈等復(fù)雜業(yè)務(wù)流程,難以應(yīng)用在企業(yè)級(jí)的核心業(yè)務(wù)和核心場(chǎng)景。
第三類是提供綜合性平臺(tái)能力的低代碼平臺(tái)。柳忠陽(yáng)認(rèn)為,低代碼的核心目的是幫助企業(yè)信息化,進(jìn)行 IT 資產(chǎn)沉淀、積累,降低 IT 人員和業(yè)務(wù)人員的技術(shù)門檻,降低人員重復(fù)性的工作,建設(shè) IT 生態(tài)體系,并對(duì)外輸出相關(guān)的 IT 能力。
金蝶云·蒼穹便是這樣一款金蝶動(dòng)態(tài)領(lǐng)域模型 KDDM,用模塊化思維來(lái)驅(qū)動(dòng)企業(yè)級(jí)業(yè)務(wù)場(chǎng)景的沉淀。金蝶云·蒼穹的出現(xiàn)乃是基于金蝶云 20 年前來(lái)的研究和探索:
第一代,K/ BOS 就具備低代碼能力,作為金蝶 K/3 ERP 基礎(chǔ)支撐平臺(tái),不僅支撐 K/3 標(biāo)準(zhǔn)系統(tǒng),還可構(gòu)建其他的行業(yè)應(yīng)用和集成應(yīng)用解決方案。
2003年推出的 EAS BOS,通過(guò)元數(shù)據(jù)的描述語(yǔ)言提高開(kāi)發(fā)效率,解決產(chǎn)品的擴(kuò)展性。
2010年發(fā)布的金蝶云 BOS,通過(guò)元數(shù)據(jù)模型實(shí)現(xiàn)高可配置化的業(yè)務(wù)系統(tǒng)。
2016年,推出金蝶云·蒼穹 PaaS,其增強(qiáng)性能和開(kāi)放性支持更寬泛的業(yè)務(wù)。
如今,金蝶云·蒼穹 PaaS 升級(jí)到 v4.0,基于 PaaS 平臺(tái)的模式,涵蓋低代碼開(kāi)發(fā)平臺(tái)、數(shù)據(jù)智能平臺(tái)、云原生基礎(chǔ)平臺(tái)、業(yè)務(wù)能力平臺(tái)、開(kāi)放生態(tài)平臺(tái)五大能力,具備低代碼家族、云原生、數(shù)據(jù)智能三大特點(diǎn),應(yīng)用開(kāi)發(fā)靈活度高,可滿足大中小型客戶需求。
實(shí)現(xiàn)企業(yè)級(jí)低代碼開(kāi)發(fā)的“秘密武器”
金蝶云·蒼穹 PaaS v4.0 的“秘密武器”為金蝶動(dòng)態(tài)領(lǐng)域模型 KDDM。金蝶提煉高頻及通用的企業(yè)業(yè)務(wù)場(chǎng)景,將其封裝成可復(fù)用的功能模塊,以元數(shù)據(jù)和模型驅(qū)動(dòng)為開(kāi)發(fā)思想,形成金蝶動(dòng)態(tài)領(lǐng)域模型 KDDM 核心技術(shù)。
基于 KDDM,蒼穹 PaaS v4.0 形成以企業(yè)架構(gòu)、模型驅(qū)動(dòng)架構(gòu)、領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)思想,幫助企業(yè)從業(yè)務(wù)場(chǎng)景出發(fā)到敏捷 IT 落地的全過(guò)程實(shí)現(xiàn),不斷以模型沉淀企業(yè)業(yè)務(wù)能力??偨Y(jié) KDDM 優(yōu)勢(shì)有以下幾點(diǎn):
1、較少依賴代碼,讓開(kāi)發(fā)更平民化;
2、KDDM是對(duì)企業(yè)業(yè)務(wù)和場(chǎng)景的高度抽象,實(shí)現(xiàn)代碼復(fù)用,降低開(kāi)發(fā)成本 ;
3、KDDM 預(yù)置大量企業(yè)業(yè)務(wù)能力組件,用戶可快速構(gòu)建應(yīng)用,實(shí)現(xiàn)敏捷迭代;
4、KDDM 解決標(biāo)準(zhǔn)化產(chǎn)品與個(gè)性化定制的兼容,幫助SaaS 軟件實(shí)現(xiàn)云端多租戶個(gè)性化定制;
5、KDDM 遵循企業(yè)架構(gòu)理論,預(yù)置企業(yè)架構(gòu)基礎(chǔ)能力,成為企業(yè) IT 架構(gòu)治理的平臺(tái);
6、KDDM 實(shí)現(xiàn)對(duì)企業(yè)數(shù)據(jù)、業(yè)務(wù)的模型化管理,企業(yè)可自定義模型,有效沉淀企業(yè) IT 資產(chǎn)。
據(jù)了解,金蝶已在企業(yè)級(jí)平臺(tái)上的研發(fā)投入將近 50 億,并獲得超 110 件專利,其中 4 次獲得國(guó)家專利獎(jiǎng),相關(guān)軟件著作權(quán)超過(guò) 70 件。在今年內(nèi),金蝶將開(kāi)放動(dòng)態(tài)領(lǐng)域模型核心技術(shù)與思想,讓生態(tài)開(kāi)發(fā)者具備沉淀自己組件模型的能力,并在未來(lái) 5 年提供 20 億生態(tài)戰(zhàn)投基金,共建 PaaS 生態(tài)。
在金蝶近日發(fā)布的 2020 年財(cái)報(bào)顯示,蒼穹表現(xiàn)強(qiáng)勁:簽約金額實(shí)現(xiàn)翻倍,達(dá)4.7億元,收入 1.9 億,同比增長(zhǎng)220%,在大型及超大型企業(yè)市場(chǎng)中取得了巨大突破。
三大革命創(chuàng)新,顛覆傳統(tǒng)軟件商業(yè)模式
金蝶中國(guó)副總裁李帆認(rèn)為,目前市場(chǎng)上一些低代碼開(kāi)發(fā)工具,強(qiáng)調(diào)的是通過(guò)可視化界面去快速開(kāi)發(fā)應(yīng)用,并輔助一些簡(jiǎn)單的流程開(kāi)發(fā)工作,但在真實(shí)客戶場(chǎng)景下,一旦涉及到具體的復(fù)雜的業(yè)務(wù)場(chǎng)景,例如異構(gòu)系統(tǒng)、數(shù)據(jù)管理、流程打通等能力上,就難以很好支撐。在企業(yè)級(jí)場(chǎng)景中,尤其是在匹配自身獨(dú)特業(yè)務(wù)模式、復(fù)雜組織架構(gòu)等領(lǐng)域,對(duì)于低代碼開(kāi)發(fā)平臺(tái)有更高要求,以符合衡量成本和效率、多變、復(fù)雜業(yè)務(wù)場(chǎng)景中的高可用和高復(fù)用需求。
而基于金蝶動(dòng)態(tài)領(lǐng)域模型 KDDM 的蒼穹 PaaS 平臺(tái)帶來(lái)的三大革命創(chuàng)新,驅(qū)動(dòng)企業(yè)數(shù)字化轉(zhuǎn)型:
1、革命原本企業(yè)軟件、ERP 產(chǎn)品和交付模式。幫助企業(yè)梳理業(yè)務(wù)和研發(fā)過(guò)程,與客戶業(yè)務(wù)場(chǎng)景進(jìn)行結(jié)合,進(jìn)行集成、打通,提高研發(fā)效率。例如在京東普洱茶的茶葉茶柄識(shí)別項(xiàng)目中,將原來(lái)傳統(tǒng)由開(kāi)發(fā)人員搭建環(huán)境、撰寫(xiě)代碼的方式改為使用蒼穹 PaaS 平臺(tái)來(lái)開(kāi)發(fā)應(yīng)用,研發(fā)時(shí)間大大提高,從兩個(gè)月縮短到兩周。
2、針對(duì)企業(yè)已有系統(tǒng),可結(jié)合需求做個(gè)性化定制開(kāi)發(fā),支撐企業(yè)創(chuàng)新業(yè)務(wù)的落地。
例如某千億企業(yè)已擁有較強(qiáng)的業(yè)務(wù)系統(tǒng),并不是特別關(guān)注采用低代碼平臺(tái)來(lái)全新從 0 到 1 構(gòu)建產(chǎn)品,而是做自主個(gè)性化定制需求。蒼穹 PaaS 平臺(tái)可在生產(chǎn)制造、財(cái)務(wù)等標(biāo)準(zhǔn)產(chǎn)品領(lǐng)域上來(lái)幫助進(jìn)行定制開(kāi)發(fā)和拓展。
3、解決廠商產(chǎn)品標(biāo)準(zhǔn)化和企業(yè)需求個(gè)性化的矛盾。
在傳統(tǒng) ERP 體系中,軟件以套裝形式一次性交付給客戶。當(dāng)客戶進(jìn)行二次開(kāi)發(fā)拓展時(shí),往往很難自主定制修改,無(wú)法滿足其個(gè)性化需求。蒼穹 PaaS 平臺(tái)既提供了標(biāo)準(zhǔn)產(chǎn)品的模塊化能力,又提供相應(yīng)的個(gè)性化定制能力,如此一來(lái),客戶或第三方廠商可便于個(gè)性化定制和拓展。在大企業(yè)領(lǐng)域,降低客戶、ISV 等技術(shù)門檻,降低金蝶等廠商二開(kāi)成本,開(kāi)放市場(chǎng)機(jī)會(huì)給更多 SaaS 廠商,促進(jìn)行業(yè)的多元化發(fā)展、促進(jìn)創(chuàng)新企業(yè)和就業(yè)。
柳忠陽(yáng)發(fā)現(xiàn),在這個(gè)過(guò)程中,企業(yè)客戶不是單純?yōu)榱说痛a而選擇低代碼平臺(tái),而是更看重低代碼背后所帶來(lái)的 IT 歷史沉淀。只有這些企業(yè)技術(shù)沉淀,才能真正地提高開(kāi)發(fā)效率,降低門檻。
四類人群將有望受益
各行各業(yè)的場(chǎng)景成千上萬(wàn),柳忠陽(yáng)坦言道,我們不要理想化地認(rèn)為采用某個(gè)平臺(tái)或工具就能適用所有場(chǎng)景,需結(jié)合企業(yè)的實(shí)際場(chǎng)景來(lái)選擇平臺(tái)。蒼穹 PaaS 平臺(tái)基于金蝶 28 年管理軟件與與服務(wù)經(jīng)驗(yàn),在財(cái)務(wù)、醫(yī)療等場(chǎng)景有較好的應(yīng)用。并適用以下類型的用戶:
第一類,企業(yè) CEO/CTO
當(dāng)金蝶云·蒼穹 PaaS 平臺(tái)幫助企業(yè)沉淀 IT 資產(chǎn)平臺(tái)時(shí),可通過(guò)此平臺(tái)不斷反哺業(yè)務(wù)研發(fā),同時(shí)形成新一代的企業(yè)技術(shù)底座,此時(shí)可宏觀把控和關(guān)注企業(yè)數(shù)據(jù)化轉(zhuǎn)型進(jìn)程的是企業(yè)最高管理者CEO/CTO。
第二類,CIO、架構(gòu)師
上文提到,金蝶云·蒼穹 PaaS 平臺(tái)可幫助企業(yè)搭建低代碼應(yīng)用開(kāi)發(fā)和建設(shè)的體系,構(gòu)建 IT 資產(chǎn)治理的過(guò)程,以此形成標(biāo)準(zhǔn)化的體系和規(guī)范,幫助企業(yè)形成一套架構(gòu)。該體系架構(gòu)將幫助企業(yè)搭建內(nèi)部 IT 系統(tǒng),或幫助外部 IT 團(tuán)隊(duì)來(lái)構(gòu)建自身 IT 資產(chǎn)。
第三類,研發(fā)人員
蒼穹 PaaS 平臺(tái)幫助企業(yè)開(kāi)發(fā)人員提升開(kāi)發(fā)效率,保障開(kāi)發(fā)應(yīng)用的一致性和可維護(hù)性。企業(yè)每年誕生成千上萬(wàn)的標(biāo)準(zhǔn)項(xiàng)目,但該標(biāo)準(zhǔn)產(chǎn)品要應(yīng)對(duì)不同的用戶進(jìn)行二次開(kāi)發(fā)擴(kuò)展??紤]到不同城市間的用人成本、產(chǎn)品開(kāi)發(fā)規(guī)范等問(wèn)題,如何保證應(yīng)用的一致性和可維護(hù)性成為頭疼的問(wèn)題。以金蝶為例,通過(guò)蒼穹 PaaS 平臺(tái)金蝶沉淀了一套低代碼基于模型驅(qū)動(dòng)的體系,便于金蝶總部研發(fā)技術(shù)人員、各分支機(jī)構(gòu)、客戶方等研發(fā)人員進(jìn)行一體化、規(guī)范化研發(fā)產(chǎn)品。
第四類,業(yè)務(wù)人員
術(shù)業(yè)有專攻,如何讓業(yè)務(wù)人員更懂技術(shù),如何讓技術(shù)人員更懂業(yè)務(wù)?如何快速通過(guò)二次開(kāi)發(fā)拓展響應(yīng)業(yè)務(wù)需求?以前這些問(wèn)題很難實(shí)現(xiàn),譬如當(dāng)提出業(yè)務(wù)需求后,傳遞給開(kāi)發(fā)人員理解,最后研發(fā)出應(yīng)用推出市場(chǎng)時(shí),往往歷時(shí)幾個(gè)月到半年時(shí)間。蒼穹 PaaS 平臺(tái)便是能幫助開(kāi)發(fā)人員和業(yè)務(wù)人員快速響應(yīng)標(biāo)準(zhǔn)產(chǎn)品的擴(kuò)展開(kāi)發(fā)定制化需求。
低代碼會(huì)取代開(kāi)發(fā)者嗎?
在面向低代碼潮流重襲下,作為專業(yè)開(kāi)發(fā)者不禁感到一絲威脅感:低代碼促進(jìn)人人都是開(kāi)發(fā)者趨勢(shì)發(fā)展下,開(kāi)發(fā)者該何去何從?
在回答這個(gè)問(wèn)題前,我們先看一組數(shù)據(jù):未來(lái)五年,全球預(yù)計(jì)將誕生 5 億個(gè)新應(yīng)用程序,這比過(guò)去 40 年的總和還要多。幾何級(jí)增長(zhǎng)的應(yīng)用速度絕不僅憑現(xiàn)有的開(kāi)發(fā)者就能實(shí)現(xiàn)的,其他業(yè)務(wù)人員也需開(kāi)發(fā)一些應(yīng)用,以此來(lái)滿足企業(yè)發(fā)展需求。
但由于每個(gè)人擁有的編程能力不一定像專業(yè)程序員全面,因此企業(yè)對(duì)低代碼需求旺盛,低代碼平臺(tái)可幫助企業(yè)從傳統(tǒng)的 IT 開(kāi)發(fā)模式轉(zhuǎn)變?yōu)槿耖_(kāi)發(fā)模式,讓業(yè)務(wù)人員可以像如今使用辦公軟件一樣輕松參與開(kāi)發(fā)應(yīng)用程序,專業(yè)程序員與業(yè)務(wù)人員互補(bǔ)。我們需清楚了解,這些業(yè)務(wù)人員不是真的一行行代碼去編寫(xiě)代碼實(shí)現(xiàn),而是將工作高效自動(dòng)化,所以應(yīng)為人人都是“開(kāi)發(fā)者”,注意是雙引號(hào)的“開(kāi)發(fā)者”。
在此前提下,低代碼會(huì)取代程序員嗎?恰恰相反,仍需要投入大量專業(yè)人員編寫(xiě)平臺(tái)代碼,建設(shè)低代碼生態(tài),賦能更多人用低代碼來(lái)做工作自動(dòng)化。
擁有多年研發(fā)經(jīng)驗(yàn)的趙燕錫也如此表示:低代碼平臺(tái)里配置大量預(yù)制服務(wù),便于用戶使用,但這在前提下,需要人員來(lái)維護(hù)和研發(fā),低代碼平臺(tái)的建設(shè)離不開(kāi)程序員的力量。因此程序員要提高本身代碼的設(shè)計(jì)和架構(gòu)能力,方能立于不敗之地。