看似黑科技的低代碼為什么替代不了程序開(kāi)發(fā)(低代碼會(huì)取代程序員嗎)
看似黑科技的低代碼為什么替代不了程序開(kāi)發(fā)(低代碼會(huì)取代程序員嗎)
隨著1月14日釘釘6.0版本的發(fā)布,“低代碼革命”這一名詞,一時(shí)間霸占了我的朋友圈,閑聊中我與朋友吐槽,“以后寫(xiě)軟件都用不著學(xué)編程了,我分分鐘就能寫(xiě)一個(gè)出來(lái)?!闭f(shuō)罷打開(kāi)一個(gè)低代碼開(kāi)發(fā)平臺(tái),不出五分鐘,一個(gè)簡(jiǎn)單的程序就編寫(xiě)完成了。朋友看到我沒(méi)敲一個(gè)代碼,立刻質(zhì)疑這程序是不是只能看,用不了。我隨手將程序放送到了他的手機(jī)上,他仔細(xì)檢查了半天不禁驚嘆,“低代碼”真的了不得。
看到如此方便快捷,低門檻的程序編寫(xiě)方式,是不是很多有編程夢(mèng)的小兄弟心動(dòng)了呢?所謂低代碼開(kāi)發(fā)平臺(tái)(LCDP:Low-code development platform)就是無(wú)需編碼或只需少量代碼就可以快速生成應(yīng)用程序,僅需要通過(guò)“拖拉拽”(drag-and-drop)的方式就可以完成應(yīng)用的開(kāi)發(fā)。如此簡(jiǎn)單的操作方式,讓那些即使沒(méi)有編程基礎(chǔ)的人也可以加入商業(yè)軟件的開(kāi)發(fā),同時(shí)給了他們更廣闊的業(yè)務(wù)空間。
疫情常態(tài)化加速低代碼發(fā)展
誠(chéng)然,上手門檻低,成本低廉、可以滿足企業(yè)各種細(xì)小的需求是低代碼耀眼的標(biāo)簽。據(jù)咨詢公司Gartner預(yù)計(jì),2021年市場(chǎng)對(duì)于APP及應(yīng)用的開(kāi)發(fā)需求是所有IT公司開(kāi)發(fā)能力總和的五倍。企業(yè)數(shù)字化轉(zhuǎn)型需求迫切,業(yè)務(wù)需求早已遠(yuǎn)遠(yuǎn)超過(guò)IT開(kāi)發(fā)能力。尤其當(dāng)2020年新冠疫情來(lái)臨,數(shù)億員工不得不在家工作時(shí),發(fā)現(xiàn)線上辦公有大量需求無(wú)法滿足后,彌補(bǔ)這一產(chǎn)量缺口變得迫在眉睫。
低代碼或是零代碼似乎成為了加速開(kāi)發(fā)的唯一可行的解決方案。阿里云智能總裁張建鋒表示:“低代碼作為新一代的軟件開(kāi)發(fā)模式,重要的是讓企業(yè)掌握更多數(shù)字化轉(zhuǎn)型的主動(dòng)權(quán)。”在低代碼開(kāi)發(fā)平臺(tái)上,企業(yè)可以根據(jù)自己的需求為自己定制化軟件,根據(jù)IT研究公司Forrester在2019年發(fā)布的調(diào)查,超過(guò)三分之一的開(kāi)發(fā)商說(shuō)自己使用過(guò)低代碼平臺(tái)和產(chǎn)品,同時(shí)Forrester還預(yù)測(cè),在經(jīng)歷了新冠疫情后,這一數(shù)字將超過(guò)半數(shù)以上。
要說(shuō)理由,疫情其實(shí)只占其中的一小部分,更多的還是從2019年后,越來(lái)越多的廠商開(kāi)始入駐低代碼領(lǐng)域,比如2019年底出現(xiàn)的獨(dú)角獸企業(yè)OutSystems,已然在這根賽道上跑出了超10億美元的估值,再到2020年,隨著巨頭企業(yè)AWS、Google、Microsoft、Oracle、西門子等紛紛推出低代碼開(kāi)發(fā)平臺(tái)或通過(guò)收購(gòu)布局低代碼,低代碼領(lǐng)域迅速崛起。
低代碼的五大優(yōu)勢(shì):市場(chǎng)、生產(chǎn)力、成本與體驗(yàn)
1. 幫助企業(yè)適應(yīng)快速變化的市場(chǎng)
發(fā)展中的企業(yè)最重要的要和不斷變化的市場(chǎng)保持一致,當(dāng)然市場(chǎng)變化的同時(shí),需要產(chǎn)出的軟件也在不斷地更新變化中,如此以來(lái)短代碼就可以發(fā)揮出優(yōu)勢(shì)。低代碼開(kāi)發(fā)平臺(tái)使更改應(yīng)用程序并使它們適應(yīng)新要求變得非常容易,編寫(xiě)時(shí)間的縮短可以極大程度加快軟件交付速度,在這樣高速變化的世界中,靈活性是企業(yè)生存的根本。
同時(shí)這些低代碼開(kāi)發(fā)平臺(tái)對(duì)于軟件的運(yùn)行已然通過(guò)不同實(shí)現(xiàn)測(cè)試的功能,因此出現(xiàn)BUG和案卻漏洞的可能性較小,對(duì)企業(yè)適應(yīng)快速變化的市場(chǎng)很有幫助。
2. 生產(chǎn)力up
首先是編寫(xiě)的方式上只需要簡(jiǎn)單的“圖形化拖拉拽”的方式,替代了原本編寫(xiě)代碼的方式,據(jù)統(tǒng)計(jì)可以減少程序員80%的工作,宜創(chuàng)科技CEO宜博曾言,傳統(tǒng)寫(xiě)代碼開(kāi)發(fā),開(kāi)發(fā)總時(shí)長(zhǎng)的縮短與投入人力的增長(zhǎng)并不是成正比的,多位開(kāi)發(fā)者之間需要互相配合,完成程序的方式也需要按順序逐步完成,而現(xiàn)在低代碼可以做到同時(shí)進(jìn)行,極大程度節(jié)省了時(shí)間,提高了協(xié)同效率。
同時(shí),開(kāi)發(fā)團(tuán)隊(duì)擺脫了耗時(shí)耗力的排除BUG世界,可以讓團(tuán)隊(duì)有更多時(shí)間專注于業(yè)務(wù)邏輯和創(chuàng)新思考上。簡(jiǎn)單的開(kāi)發(fā)模式,即使遇到復(fù)雜的情形,業(yè)務(wù)用戶也可以通過(guò)創(chuàng)建自己的應(yīng)用demo讓開(kāi)發(fā)人員可以迅速理解,可以更快、更準(zhǔn)確、更有效地退出項(xiàng)目。
3. 減少成本
成本問(wèn)題總是企業(yè)不得不面對(duì)的難題,按最簡(jiǎn)單的公式開(kāi)發(fā)成本=人員日均工資*人數(shù)*開(kāi)發(fā)天數(shù)來(lái)計(jì)算,低代碼開(kāi)發(fā)平臺(tái)最先加快了開(kāi)發(fā)天數(shù),減少了開(kāi)發(fā)人數(shù),此外,還可以減少專業(yè)軟件開(kāi)發(fā)人員的人數(shù),操作簡(jiǎn)單了,不需要那么高端的人才,一定程度減少了開(kāi)支,使用低代碼開(kāi)發(fā)平臺(tái),穩(wěn)賺不賠。
4. 增強(qiáng)用戶體驗(yàn)
增強(qiáng)用戶的體驗(yàn),某種意義上,是良性循環(huán)的結(jié)果。由于開(kāi)發(fā)周期短,用戶可以幾周或幾天內(nèi)獲得功能齊全的應(yīng)用程序,同時(shí),省下的時(shí)間可以進(jìn)一步根據(jù)用戶的反饋進(jìn)行軟件修改,充分利用時(shí)間豐富用戶體驗(yàn)。
低代碼的融合共生之道
低代碼提供了很多傳統(tǒng)編程模式?jīng)]有的便利,也同樣引出了低代碼會(huì)不會(huì)替代掉傳統(tǒng)編程模式的話題,從目前來(lái)看,只能說(shuō)喜憂參半。
想要改變現(xiàn)有的應(yīng)用程序和工作方式,低代碼還有很長(zhǎng)的路要走,目前來(lái)看,用低代碼解決一些簡(jiǎn)單的問(wèn)題比如列出自己的安排,追蹤自己的工作筆記本,這些功能上,低代碼還是非常有意義的,但面對(duì)需要構(gòu)建大規(guī)模、企業(yè)級(jí)的應(yīng)用來(lái)說(shuō),公司依然需要擁有高技術(shù)的程序員,Coveros公司的CTO施蒂姆表示,低代碼的未來(lái)是與如今的代碼模式共生。
“或許未來(lái)低代碼會(huì)有一席之地,并且在其下催生出很多優(yōu)秀的程序?!?施蒂姆說(shuō),但低代碼開(kāi)發(fā)平臺(tái)不會(huì)代替現(xiàn)在創(chuàng)造軟件的過(guò)程。最重要的,如今低代碼能處理的情況太少,一旦想要滿足多個(gè)需求,低代碼開(kāi)發(fā)平臺(tái)就無(wú)法再使用了。“就如我們?cè)?0年代看到的Visual Basis一樣,即使VB優(yōu)秀且擁有價(jià)值,很多軟件也是用VB撰寫(xiě)的,但隨著應(yīng)用程序的需求日漸增多,VB最終也不得不倒閉?!痹谑┑勰房磥?lái),低代碼也是一樣的。