圖片來源@視覺中國
文丨新經(jīng)濟(jì)沸點(diǎn),作者丨邢波濤
低代碼開發(fā)(Low-Code Development Platform)和機(jī)器人流程自動(dòng)化RPA(Robotic Process Automation) 是最近兩年最熱的to B 服務(wù)的兩個(gè)賽道,靠這兩個(gè)概念,拿到VC融資的公司有很多,國內(nèi)有明道云,國外如OutSystems。
此外,像以前做OA、BPM,甚至做ERP的公司,例如泛微、用友等傳統(tǒng)軟件供應(yīng)商,以及阿里巴巴,甚至包括微軟也都紛紛推出了自己的低代碼開發(fā)平臺(tái)。
低代碼開發(fā)賽道正變得赤熱,也引發(fā)了業(yè)界的討論。
兩周前,業(yè)內(nèi)大V“陳果George”寫了一篇《低代碼,不要以比“中臺(tái)”還快的速度臭大街》,靠低代碼開發(fā)吃飯的明道云創(chuàng)始人任向暉也寫了一篇文章進(jìn)行回應(yīng)。
在這里,我的觀點(diǎn)是:低代碼開發(fā)確實(shí)很有用,尤其在數(shù)字化浪潮沖擊下,低代碼開發(fā)的價(jià)值被低估了,但是低代碼開發(fā)這個(gè)概念正被國內(nèi)廠商當(dāng)做聯(lián)合收割機(jī),狠狠的收割著自己的客戶。
舉個(gè)例,最近江西南昌一圖書館AI機(jī)器人吵架火了,其智能程度,做圖靈測試(科學(xué)家在1950年就提出了著名的“圖靈測試”,一旦任何機(jī)器能通過圖靈測試,則將被視為真正的人工智能)肯定沒任何問題。然而我對此的懷疑是,如果機(jī)器人真能自如地“吵架”,也到了AI落地走進(jìn)生活的時(shí)刻,但是現(xiàn)在AI的實(shí)際水平如何,業(yè)界都心照不宣。
最后也有人曝光,這倆機(jī)器人“流利吵架”的背后,實(shí)質(zhì)為人工操作在進(jìn)行對答。即便情況如此,我們也都堅(jiān)信AI的未來是光明的,它終究會(huì)像人類一樣聰明,甚至超越人,但不是現(xiàn)在。
低代碼開發(fā),也像AI一樣,并不新鮮。
大約在上世紀(jì)90年代初,個(gè)人計(jì)算機(jī)(PC)剛剛在國內(nèi)大學(xué)校園普及,一臺(tái)PC機(jī)的價(jià)格,大約需要上萬塊。那時(shí)流行的操作系統(tǒng)是DOS、編程語言是DBASEIII以及DBASEIII的升級版本Foxbase。有了計(jì)算機(jī),當(dāng)然需要基于計(jì)算機(jī)做自己的業(yè)務(wù)系統(tǒng),一些大中型企業(yè)也紛紛嘗試用個(gè)人計(jì)PC作為自己的管理工具,并開始在上面做企業(yè)應(yīng)用。
彼時(shí),在東北的大連市(那時(shí)大連還是一個(gè)明星開放城市,地位和作用看比現(xiàn)在的深圳)突然橫空冒出了一家叫“大連雅琪”的公司,而另一家叫“大連王特”,基于Foxbase推出了自己的快速開發(fā)平臺(tái),這兩家公司在做的事,實(shí)質(zhì)為現(xiàn)在都在聊的“低代碼開發(fā)”。
我是怎么注意到這兩家公司的呢?當(dāng)時(shí)我正在用Foxbase 一行一行地敲代碼做畢業(yè)設(shè)計(jì),正苦于怎么把界面做得友好,在眾多同學(xué)中眼睛一亮,脫穎而出,然后通過老師的答辯。
這時(shí),一個(gè)平時(shí)不寫代碼,也不認(rèn)真做畢業(yè)設(shè)計(jì),很讓人擔(dān)心無法畢業(yè)的一個(gè)同學(xué),在畢業(yè)設(shè)計(jì)最后兩周,突然拿出界面友好且華麗的圖書館管理系統(tǒng)。
當(dāng)時(shí)給我的感覺就不是眼前一亮那么簡單,而真的就是屌炸天,那對比,就像我們在微信里發(fā)無任何動(dòng)畫效果的表情包,突然有人在群里扔出了8.0版本的炸彈一樣。
仔細(xì)問過這個(gè)同學(xué)才知道,他的秘密就是用大連雅琪MIS(Management Information System) 自動(dòng)生成了一套畢業(yè)設(shè)計(jì)系統(tǒng),我研究過后發(fā)現(xiàn),像現(xiàn)在低代碼開發(fā)/無代碼開發(fā)宣稱的很多功能,大連雅琪MIS都是先具備且能自圓其說。
而當(dāng)我畢業(yè)進(jìn)入社會(huì),試圖用大連雅琪或大連王特的低代碼開發(fā)平臺(tái)開發(fā)自己公司的業(yè)務(wù)系統(tǒng)時(shí),這兩家公司突然又像泰坦尼克號一樣,忽然消失歷史長河中,沒有留下任何煙云,真的可以形容為來也匆匆,去也匆匆,但是低代碼開發(fā)的烙印,那時(shí)就深深地刻在了我心中。
后來,我在IBM工作時(shí),接觸到了IBM一個(gè)叫WBI Modeler和IBM RSA 的產(chǎn)品,WBI Modeler的源代碼至少有數(shù)千萬行,我還在此源代碼基礎(chǔ)上做過一些改動(dòng),這時(shí)模型驅(qū)動(dòng)開發(fā)MDA (Model Driven Architecture) 的概念熱了起來,WBI Modeler和RSA又跟MDA有著千絲萬縷的聯(lián)系,趁著這把火,連續(xù)多天深夜,通過OMG組織,我找來關(guān)于MDA的英文原版文檔閱讀,黑發(fā)也從那時(shí)開始變白。
我之所以下那么大的功夫,是因?yàn)槲夷菚r(shí)堅(jiān)信模型驅(qū)動(dòng)開發(fā)(MDA)是軟件的未來,其間,我還在CSDN做過一期嘉賓,與人探討模型驅(qū)動(dòng)開發(fā)對開發(fā)模式和程序員出路的影響。再后來,也就沒有后來了,MDA現(xiàn)在也沒人提了,它被淹沒在低代碼開發(fā)的歷史長河中。
從1996年大學(xué)畢業(yè)直至現(xiàn)在,我大約做了25年的一線程序員,做的都是外界開起來“枯燥無味的增刪改查”的企業(yè)業(yè)務(wù)系統(tǒng),這種日夜重復(fù)勞作的痛,讓我深有體會(huì),所以對于低代碼開發(fā)平臺(tái)的渴望,可能會(huì)比其他程序員更強(qiáng)烈一些。
DOS時(shí)代,有大連雅琪這類低代碼開發(fā)平臺(tái);Windows時(shí)代,有模型驅(qū)動(dòng)開發(fā)(MDA)這樣的概念,但結(jié)局都是無疾而終。沒有無緣無故的愛,也沒有無緣無故的痛,現(xiàn)在,低代碼開發(fā)平臺(tái)又再次熱了起來,說明低代碼開發(fā)平臺(tái)這類東西,無論是對于用戶,還是軟件開發(fā)商,都是有強(qiáng)需求的。
軟件開發(fā)商想靠它應(yīng)對客戶永遠(yuǎn)說不清的、天天在變的需求,從而節(jié)省大量的人力、財(cái)力、物力,以不變應(yīng)萬變;最終客戶也想通過它擺脫對軟件開發(fā)商的依賴,不用每次做任何變更,都得走:提出需求變更à需求變更評審à開發(fā)à測試à上線這樣的老路,錢花了,系統(tǒng)卻沒隨心所欲甚至沒建成,最終甲乙雙方靠假惺惺系統(tǒng)上線成功,應(yīng)付老板、上級檢查這樣的老路。
尤其是企業(yè)的IT系統(tǒng)正在由信息化往數(shù)字化轉(zhuǎn)型,企業(yè)原有的信息系統(tǒng)又存在大量的數(shù)據(jù)孤島,或者面臨升級,新的點(diǎn)滴業(yè)務(wù)需求層出不窮,也不可能事事都去找軟件公司實(shí)現(xiàn),所以,企業(yè)也迫切需求這樣一種低代碼開發(fā)平臺(tái),滿足自己日常微創(chuàng)新的業(yè)務(wù)需求。
所以說來,甲乙雙方對低代碼開發(fā),都是有自己的強(qiáng)烈需求的。
不過,也像AI目前還遠(yuǎn)遠(yuǎn)沒有達(dá)到人機(jī)無縫對話的程度,低代碼開發(fā),目前還處于這個(gè)階段:簡單的增刪改查可以應(yīng)付,企業(yè)稍微一些復(fù)雜的、帶有人工邏輯需求,無論是阿里的宜搭,還是明道云,亦或是國內(nèi)大大小小數(shù)十家打著低代碼開發(fā)旗號的廠商,都遠(yuǎn)遠(yuǎn)達(dá)不到南昌圖書館倆AI機(jī)器人對話智能的程度,而這才是用戶對AI也好,對低代碼開發(fā)也好,最基本的成熟度的需求。
所以,陳果George在《低代碼,不要以比“中臺(tái)”還快的速度臭大街》一文中所提的觀點(diǎn):“低代碼”本身很有用,但是其應(yīng)用廣泛性還有待實(shí)踐驗(yàn)證,作用不能被夸大了,否則,就像“中臺(tái)”一樣,本來是個(gè)好東西,卻被媒體、廠商和外行們炒作得爛了大街。
我對此表示贊同,“低代碼”目前應(yīng)該被限制在特定的范圍內(nèi)或者特定的細(xì)分行業(yè)內(nèi),例如:工作流審批的表單,各類業(yè)務(wù)上報(bào)、數(shù)據(jù)搜集界面等等,適用范圍是中大型企業(yè)的微創(chuàng)新的數(shù)字化轉(zhuǎn)型新業(yè)務(wù),這些業(yè)務(wù)要求開發(fā)時(shí)間短,費(fèi)用低,快速響應(yīng)。
我與陳果George不同點(diǎn)在于,我比他樂觀,個(gè)人認(rèn)為低代碼開和無代碼將不可避免的改變用戶和編程之間的關(guān)系,編程不再是程序員的專利。
我亦贊同SegmentFault一文中對低代碼開發(fā)的觀點(diǎn):低代碼可以將計(jì)算的能力交到更多人的手中。程序員不會(huì)被淘汰,而是變得更有效率,并且寫出別人會(huì)用到的工具。對于讓偉大的下層人士進(jìn)入程序員的領(lǐng)域,可以預(yù)見到會(huì)有強(qiáng)烈的反對聲音,忽略它,低代碼是民主化運(yùn)動(dòng)的一部分,將計(jì)算的能力交到更多人的手中,這幾乎總是一件好事。
意識到這種變化意味著什么的程序員不會(huì)被非程序員趕出工作崗位。他們會(huì)變得更有效率,并且寫出別人會(huì)用到的工具。
【鈦媒體作者簡介:邢波濤,多年一線開發(fā)經(jīng)驗(yàn),曾供職IBM、Tibco等企業(yè),現(xiàn)為國內(nèi)一互聯(lián)網(wǎng)公司CIO,聯(lián)系電話:13910786835?!?/p>
快報(bào)
根據(jù)《網(wǎng)絡(luò)安全法》實(shí)名制要求,請綁定手機(jī)號后發(fā)表評論
企業(yè)微服務(wù)平臺(tái),長尾應(yīng)用
很好看的文章!順便問一下,白轉(zhuǎn)黑,是什么意思?