No Code的世界絕無(wú)代碼!GitHub CEO:編碼的未來(lái)根本就沒(méi)有編碼
近年來(lái),無(wú)代碼開(kāi)發(fā)日漸流行。非專(zhuān)業(yè)的人員現(xiàn)在也能夠參與到開(kāi)發(fā)中了!越來(lái)越多的企業(yè)選擇了無(wú)代碼開(kāi)發(fā)平臺(tái),以提高工作的效率,互聯(lián)網(wǎng)企業(yè)或因無(wú)代碼/低代碼開(kāi)發(fā)迎來(lái)「新時(shí)代」。
世界正變得由軟件驅(qū)動(dòng)。
對(duì)于IT部門(mén)而言,這意味著對(duì)軟件的需求不斷增長(zhǎng),以滿(mǎn)足不斷變化的需求。
用戶(hù)對(duì)可用性有很高的期望,并要求業(yè)務(wù)運(yùn)營(yíng)具有更大的靈活性。頻繁的更新和升級(jí)是「新常態(tài)」——這意味著產(chǎn)品的2.0版可能會(huì)與第一個(gè)版本幾乎同時(shí)構(gòu)建。但是招開(kāi)發(fā)人員也不是一件容易的事情。
更快的開(kāi)發(fā)軟件,更高的自動(dòng)化程度,這是企業(yè)的目標(biāo)。
于是無(wú)代碼開(kāi)發(fā)和低代碼開(kāi)發(fā)就來(lái)了。
No Code大流行,人們可以更關(guān)注創(chuàng)新性代碼了
如今,似乎所有軟件投資和產(chǎn)品發(fā)布都包含對(duì)無(wú)代碼平臺(tái)或功能的某種引用。No Code的出現(xiàn),反映出我們已經(jīng)進(jìn)入了一個(gè)新的軟件時(shí)代。
無(wú)代碼開(kāi)發(fā)是指將已有代碼的可視化模塊拖放到工作流中,以創(chuàng)建應(yīng)用程序。這讓開(kāi)發(fā)應(yīng)用程序就像組裝樂(lè)高一樣簡(jiǎn)單。這樣的開(kāi)發(fā)吸引更多的研究人員,即便是不懂算法和數(shù)據(jù)結(jié)構(gòu)的研究人員,也能參與到平臺(tái)的構(gòu)建和部署中。
這里以構(gòu)建一個(gè)表單為例。該表格將收集一個(gè)人的名字,姓氏和電子郵件。開(kāi)發(fā)人員的代碼大致如下:
在無(wú)代碼開(kāi)發(fā)中,可能只需要幾個(gè)鼠標(biāo)拖曳工作。
構(gòu)建一個(gè)web網(wǎng)頁(yè)和應(yīng)用程序,不需要去關(guān)注程序底層架構(gòu),只需要熟悉構(gòu)建的規(guī)則即可,可視化的代碼模塊包含了應(yīng)用程序所需的90%功能。無(wú)代碼開(kāi)發(fā)者的關(guān)注,應(yīng)該在于剩下的10%創(chuàng)新代碼邏輯。這樣開(kāi)發(fā)者的開(kāi)發(fā)效率得到了提高,也能強(qiáng)調(diào)創(chuàng)新開(kāi)發(fā)人員的價(jià)值。
但是無(wú)代碼開(kāi)發(fā)不是類(lèi)別,而是用戶(hù)與軟件工具交互方式的轉(zhuǎn)變。這種轉(zhuǎn)變可能會(huì)讓互聯(lián)網(wǎng)產(chǎn)業(yè)迎來(lái)「新的時(shí)代」。
互聯(lián)網(wǎng)產(chǎn)業(yè)迎來(lái)無(wú)代碼開(kāi)發(fā)的「新時(shí)代」
無(wú)代碼開(kāi)發(fā)平臺(tái)的出現(xiàn),程序員是不是就無(wú)用武之處了?答案是否定的。
即便有了無(wú)代碼編程,沒(méi)有程序員寫(xiě)代碼的這種情況是不存在的。恰恰相反,仍需要大量的專(zhuān)業(yè)人員編寫(xiě)后臺(tái)代碼,以便更多人用無(wú)代碼的方式將工作自動(dòng)化。
所以,無(wú)代碼這個(gè)說(shuō)法,并不是站在專(zhuān)業(yè)程序員的視角,而是站在沒(méi)有編程經(jīng)歷的人員來(lái)稱(chēng)呼的。無(wú)代碼開(kāi)發(fā)的愿景就是,工作人員就像使用辦公軟件 Excel、PPT、Word一樣,能將自己的工作自動(dòng)化,進(jìn)而提高工作效率。
近年來(lái),開(kāi)發(fā)人才缺口越來(lái)越大。
而無(wú)代碼可以減輕IT人員的負(fù)擔(dān),縮短開(kāi)發(fā)時(shí)間。由于無(wú)代碼可以取代傳統(tǒng)的手工編碼應(yīng)用程序的開(kāi)發(fā)方法,技術(shù)嫻熟的IT人員就不會(huì)被重復(fù)的編碼所束縛,而將精力集中于創(chuàng)建應(yīng)用程序其他的部分,可以更智能、更高效地工作。
任何具有一點(diǎn)技術(shù)背景的人都可以使用無(wú)代碼開(kāi)發(fā)平臺(tái)快速創(chuàng)建應(yīng)用程序,這是它的一個(gè)巨大優(yōu)勢(shì)。但是,無(wú)代碼開(kāi)發(fā)平臺(tái)并不真正適合于專(zhuān)業(yè)的開(kāi)發(fā)人員。
除了解放了一部分的程序員,企業(yè)也因無(wú)代碼開(kāi)發(fā)而受益。
產(chǎn)品和技術(shù)的溝通不再痛苦了:如果產(chǎn)品能夠使用無(wú)代碼開(kāi)發(fā)平臺(tái),技術(shù)能夠維護(hù)好這樣的無(wú)代碼開(kāi)發(fā)平臺(tái)。需求通過(guò)平臺(tái)直接落地,企業(yè)的工作效率大大提高。
前些年,企業(yè)總是宣傳「人人都是產(chǎn)品經(jīng)理」,鼓吹邏輯和發(fā)散性思維的魅力。那么,無(wú)代碼開(kāi)發(fā)強(qiáng)調(diào)的則是「人人都是開(kāi)發(fā)人員」,都有能力將創(chuàng)新性算法和邏輯實(shí)現(xiàn)落地,而不是身陷跨編程語(yǔ)言語(yǔ)法的囹圄。
就微軟公布的數(shù)據(jù)表明,無(wú)代碼開(kāi)發(fā)、低代碼開(kāi)發(fā)確實(shí)更流行了。據(jù)統(tǒng)計(jì),在過(guò)去一年內(nèi)其低代碼平臺(tái) Power Platform 的使用量增長(zhǎng)了七倍,成為微軟數(shù)據(jù)應(yīng)用平臺(tái)上使用量增長(zhǎng)最快的系統(tǒng)。在今年疫情之下,眾多企業(yè)轉(zhuǎn)為遠(yuǎn)程辦公的短短幾個(gè)月時(shí)間里,Power Platform 的使用量呈十倍增長(zhǎng)。97%的世界500強(qiáng)選擇了這個(gè)低代碼平臺(tái)。
暢想一下No Code的未來(lái)
無(wú)代碼編程的一個(gè)典型代表是:Excel。Excel在數(shù)據(jù)處理的出色表現(xiàn),是令很多程序員都驚嘆的,最重要的是它讓每一個(gè)工作人員都很容易去學(xué)習(xí)使用這個(gè)強(qiáng)大的工具。
倘若web和應(yīng)用程序的編寫(xiě)也變得如此簡(jiǎn)單呢?
如果應(yīng)用程序的編寫(xiě)也變成了表單和組件的拖曳,那么這樣的「開(kāi)發(fā)人員」的注意力可能會(huì)更專(zhuān)注于產(chǎn)品本身,去優(yōu)化產(chǎn)品的邏輯。
在低代碼開(kāi)發(fā)的場(chǎng)景下,改進(jìn)的工作只用一小部分的代碼去完成。對(duì)于沒(méi)有那么技術(shù)的技術(shù)人員來(lái)講,就不用去刷leetcode了。而真正想要做開(kāi)發(fā)的技術(shù)人員——他們只需要做好開(kāi)發(fā)平臺(tái)的改進(jìn)和維護(hù)這件事情,不需要去和產(chǎn)品經(jīng)理吵架。(我敢打賭還是會(huì)吵的,大概這就是社交)
GitHub首席執(zhí)行官Chris Wanstrath說(shuō):「編碼的未來(lái)根本就沒(méi)有編碼。」
是的,這是難以想象的。但這就像智能手機(jī)出現(xiàn)之前我們無(wú)法想象生活可以集成在這一塊小小的屏幕中一樣。無(wú)代碼開(kāi)發(fā)的環(huán)境構(gòu)造還在漫長(zhǎng)的發(fā)展中,可以說(shuō),許許多多的開(kāi)發(fā)者都在努力。
或許幾年后的代碼開(kāi)發(fā)就變成了一件「大眾」的事情,創(chuàng)造一個(gè)應(yīng)用程序是如此簡(jiǎn)單。