張一迪
亞馬遜Honeycode近日發(fā)布了beta版,這是一款全新的、全流程管理的低代碼/無(wú)代碼開發(fā)工具,旨在讓公司里的任何人都可以輕松構(gòu)建自己的應(yīng)用程序。當(dāng)然,所有這些都是由亞馬遜的數(shù)據(jù)庫(kù)和基于Web的拖放界面構(gòu)建器支持的。
據(jù)介紹,開發(fā)者可以為20個(gè)用戶免費(fèi)開發(fā)應(yīng)用程序。之后,他們按用戶和應(yīng)用程序占用的存儲(chǔ)空間付費(fèi)。
關(guān)于低代碼、無(wú)代碼開發(fā)的討論已經(jīng)持續(xù)很多年,有人認(rèn)為是無(wú)稽之談,也有人擔(dān)心這種工具的研發(fā)是動(dòng)了程序員的“地盤”。若程序開發(fā)只需要少量代碼或者根本無(wú)需代碼,是否非專業(yè)的人士也可以實(shí)現(xiàn)開發(fā)者的角色?程序員會(huì)因此失業(yè)嗎?
什么是低代碼/無(wú)代碼開發(fā)?
低代碼平臺(tái)是針對(duì)企業(yè)業(yè)務(wù)人員和專業(yè)開發(fā)人員構(gòu)建的,業(yè)務(wù)人員可以在技術(shù)人員的指導(dǎo)下打造出更符合工作需求的應(yīng)用程序,而技術(shù)人員則可在可視化的環(huán)境下,實(shí)現(xiàn)高效開發(fā)。
“無(wú)代碼”開發(fā)平臺(tái)可以說(shuō)是為“編程小白”量身打造的,使用者無(wú)需編程語(yǔ)言基礎(chǔ),通過(guò)簡(jiǎn)單拖拽、連接應(yīng)用程序模塊,即可開發(fā)出移動(dòng)端或Web應(yīng)用程序。對(duì)于不懂技術(shù)的業(yè)務(wù)人員來(lái)說(shuō),使用“無(wú)代碼”平臺(tái)甚至不需要任何訓(xùn)練即可立刻上手開發(fā)程序。
“客戶告訴我們,對(duì)定制應(yīng)用程序的需求遠(yuǎn)遠(yuǎn)超過(guò)了開發(fā)者的能力?!眮嗰R遜副總裁Larry Augustin在聲明中表示。
據(jù)介紹,Honeycode為用戶提供了一組通用用例的模板,如待辦事項(xiàng)列表應(yīng)用程序、客戶跟蹤器、調(diào)查、時(shí)間表和庫(kù)存管理。亞馬遜認(rèn)為,很多企業(yè)以往都依賴共享的電子表格來(lái)完成這些工作。
“人們往往更喜歡開發(fā)自定義應(yīng)用程序,但對(duì)自定義編程的需求往往超過(guò)了開發(fā)人員的能力,導(dǎo)致團(tuán)隊(duì)要么需要等待開發(fā)人員釋放出來(lái),要么不得不雇傭昂貴的顧問(wèn)來(lái)開發(fā)應(yīng)用程序?!盠arry Augustin指出。
從Honeycode的產(chǎn)品介紹中可以看出,開發(fā)低代碼/無(wú)代碼工具旨在拓展開發(fā)團(tuán)隊(duì),讓更多的業(yè)務(wù)人員參與進(jìn)來(lái),幫助企業(yè)加速程序開發(fā)的過(guò)程。
“每一代技術(shù)演進(jìn)都有低代碼編程,技術(shù)范圍擴(kuò)大,無(wú)代碼覆蓋的人群更多。”CSDN創(chuàng)始人&董事長(zhǎng)、極客幫創(chuàng)投創(chuàng)始合伙人蔣濤公開表示,以前是業(yè)務(wù)人員定義需求,產(chǎn)品經(jīng)理來(lái)翻譯需求,最后給技術(shù)人員去開發(fā)。隨著數(shù)字化需求不斷增長(zhǎng),現(xiàn)在要求產(chǎn)品經(jīng)理和技術(shù)人員結(jié)合在一起?!叭巳硕际钱a(chǎn)品經(jīng)理,都要有編程的思維。”蔣濤指出,低代碼、無(wú)代碼是自然的演進(jìn)過(guò)程,未來(lái)可能會(huì)進(jìn)入到“人人會(huì)編程”的階段。
無(wú)代碼開發(fā)還需要程序員嗎?
外行人總是帶著艷羨的眼光看待程序員,因?yàn)橐恍行写a換來(lái)的是年薪百萬(wàn)的高收入。然而只有程序員自己知道,“996”、“007”、發(fā)際線后移才是對(duì)他們的真實(shí)描畫。作為企業(yè)的技術(shù)支撐,隨著數(shù)據(jù)量和數(shù)字化需求的不斷擴(kuò)張,壓在程序員身上的擔(dān)子也越來(lái)越重。
專業(yè)開發(fā)人員的數(shù)量已經(jīng)不能滿足海量擴(kuò)張的數(shù)據(jù)所帶來(lái)的開發(fā)需求,低代碼和無(wú)代碼的平臺(tái)也就應(yīng)運(yùn)而生了。在這樣的環(huán)境下,更多業(yè)務(wù)人員可以越過(guò)技術(shù)人員直接參與程序開發(fā),作為需求的定義者,這樣的模式顯然可以更高效的完成工作。 無(wú)代碼的概念由來(lái)已久,隨著如今自動(dòng)化、數(shù)據(jù)能力不斷提高,它逐漸成為了關(guān)注焦點(diǎn),未來(lái)或許人人都是“開發(fā)者”。那么傳統(tǒng)程序員的角色會(huì)因此逐漸淡化嗎?
微軟(中國(guó))首席技術(shù)官韋青把運(yùn)用低代碼、無(wú)代碼平臺(tái)操作形象地比作為“搭積木”,業(yè)務(wù)人員根據(jù)需求在平臺(tái)上進(jìn)行類似“搭積木”一樣的工作?!昂芏郔T人員都是產(chǎn)品背后的無(wú)名英雄,需要把后臺(tái)很多公司原有的流程和數(shù)據(jù)打包好,要么就是變成規(guī)整的數(shù)據(jù)表現(xiàn)格式,不然就是把公司內(nèi)部流程、應(yīng)用變成API(應(yīng)用程序編程接口)來(lái)調(diào)用?!表f青指出,“IT人員在這里面扮演了制造‘積木的角色。”
蔣濤認(rèn)為,現(xiàn)在的編程工作在未來(lái)五年十年會(huì)產(chǎn)生兩個(gè)層面的變化,一是技術(shù)人員“造工具”的能力會(huì)繼續(xù)加強(qiáng),要往底層、系統(tǒng)層深挖,同時(shí)會(huì)編程的業(yè)務(wù)人員也會(huì)越來(lái)越多。
目前國(guó)內(nèi)真正的低代碼工具還較少,有一些辦公協(xié)同工具,可以定義流程,是不夠完整的低代碼工具。國(guó)內(nèi)能夠?qū)崿F(xiàn)編程的業(yè)務(wù)人員也非常少,大部分人只是使用了非?;A(chǔ)的能力,這就需要一個(gè)普及的過(guò)程。“低代碼目前仍處于教育市場(chǎng)階段。”蔣濤指出。
“工具其實(shí)已經(jīng)有了,能不能做到一方面是工具的問(wèn)題,一方面是后臺(tái)IT人員管理、抽象能力如何,另外就是人員本身素質(zhì)問(wèn)題?!表f青說(shuō)。他認(rèn)為,有效應(yīng)用低代碼、無(wú)代碼平臺(tái)進(jìn)行程序開發(fā),最終會(huì)提升公司經(jīng)營(yíng)效率與核心競(jìng)爭(zhēng)力。
可以說(shuō),低代碼、無(wú)代碼工具的出現(xiàn),是隨著數(shù)據(jù)量擴(kuò)張、數(shù)字化需求增長(zhǎng)自然演進(jìn)的產(chǎn)物,就像是人類進(jìn)化過(guò)程中,工具也在不斷更新升級(jí)一樣。人和工具在同時(shí)進(jìn)化,將來(lái)懂編程的業(yè)務(wù)人員和能夠真正做好開發(fā)工具的程序員,或許將成為這個(gè)社會(huì)的核心競(jìng)爭(zhēng)力。