編者按:編程語(yǔ)言幾年一變樣基跑,學(xué)了C锌唾、C++灼伤,還得跟上Python的潮流……
各大排行榜上触徐,語(yǔ)言之爭(zhēng)也是愈演愈烈,還架不住時(shí)不時(shí)殺出個(gè)黑馬狐赡。
即便學(xué)了新編程語(yǔ)言撞鹉,還得做大量“重復(fù)造輪子”的工作。
這對(duì)當(dāng)今的程序員們來(lái)說(shuō)颖侄,簡(jiǎn)直就是一個(gè)Double Kill——讓發(fā)際線升得更猛烈些吧鸟雏!
在近日接受量子位的獨(dú)家采訪中,微軟(中國(guó))CTO韋青览祖,給出了解決上述問(wèn)題的新思路——低代碼/無(wú)代碼開(kāi)發(fā)孝鹊。
量子位《大咖來(lái)信》欄目在不改變?cè)獾幕A(chǔ)上,以第一人稱的方式展蒂,把我們與韋青的對(duì)話進(jìn)行了整理又活。
來(lái)信嘉賓
韋青,現(xiàn)任微軟(中國(guó))首席技術(shù)官锰悼。
在微軟公司的十多年間柳骄,韋青曾先后擔(dān)任過(guò)微軟大中華區(qū)Windows產(chǎn)品部總經(jīng)理,微軟大中華區(qū)消費(fèi)與在線事業(yè)部市場(chǎng)總經(jīng)理和微軟大中華區(qū)Windows移動(dòng)產(chǎn)品部總經(jīng)理之職箕般,負(fù)責(zé)公司商用與消費(fèi)產(chǎn)品業(yè)務(wù)的戰(zhàn)略設(shè)計(jì)與執(zhí)行管理耐薯,以及合作伙伴與產(chǎn)業(yè)生態(tài)鏈建設(shè)。
在加入微軟之前丝里,韋青先生曾經(jīng)在摩托羅拉公司工作十年曲初,歷任移動(dòng)產(chǎn)品開(kāi)發(fā),市場(chǎng)推廣與銷(xiāo)售管理等領(lǐng)導(dǎo)崗位杯聚。
要點(diǎn)
- 市場(chǎng)驅(qū)動(dòng)低代碼/無(wú)代碼開(kāi)發(fā)
- 低代碼/無(wú)代碼開(kāi)發(fā)并非什么都不用學(xué)
- 微軟的Next big thing為什么是這個(gè)平臺(tái)臼婆?
- 低代碼/無(wú)代碼開(kāi)發(fā),對(duì)IT人員產(chǎn)生怎樣的影響幌绍?
- 數(shù)字化智能化大勢(shì)下的低代碼/無(wú)代碼開(kāi)發(fā)崛起
韋青:為什么要低代碼/無(wú)代碼開(kāi)發(fā)目锭?
所謂的低代碼或者無(wú)代碼開(kāi)發(fā)评汰,它并不是空穴來(lái)風(fēng)。一個(gè)最主要的原因痢虹,就是它不是由技術(shù)驅(qū)動(dòng)被去,而是由市場(chǎng)驅(qū)動(dòng)。
大家知道現(xiàn)在在中國(guó)談的是數(shù)字化奖唯、智能化惨缆,而在上世紀(jì)末,全球范圍內(nèi)談的是信息化丰捷。那時(shí)候一個(gè)最熱門(mén)的話題叫BPR (Business Process Reengineering)坯墨,到了21世紀(jì)初,國(guó)內(nèi)慢慢開(kāi)始討論起來(lái)病往。
為什么講這個(gè)BPR呢捣染?現(xiàn)在說(shuō)的無(wú)代碼開(kāi)發(fā)和低代碼開(kāi)發(fā)都是跟它一脈相承的,它是一個(gè)在上世紀(jì)末開(kāi)始的信息化轉(zhuǎn)型過(guò)程中的一個(gè)必然產(chǎn)物停巷。
當(dāng)信息化發(fā)展到一定程度之后耍攘,大家慢慢會(huì)發(fā)現(xiàn)原來(lái)軟件真的非常有用。以微軟為例畔勤,從一開(kāi)始我們定位是一個(gè)生產(chǎn)力平臺(tái)和生產(chǎn)力公司蕾各。
原來(lái)的平臺(tái),就是以Windows庆揪、Windows Server或者像Exchange Server為代表的桌面平臺(tái)式曲、數(shù)據(jù)平臺(tái)和企業(yè)級(jí)軟件平臺(tái)。
原來(lái)的生產(chǎn)力代表就是Office缸榛,現(xiàn)在通過(guò)一二十年的轉(zhuǎn)型吝羞,成功變成了Azure云計(jì)算——它還是一個(gè)操作系統(tǒng),只不過(guò)掌管的是云端的海量的計(jì)算能力内颗,存儲(chǔ)能力和網(wǎng)絡(luò)能力脆贵。
現(xiàn)在微軟說(shuō)的是“四朵云”,Azure起暮,Microsoft 365,Dynamics 365会烙,還有一朵云是Power Platform负懦,它致力于為人們提供一個(gè)更加強(qiáng)大的數(shù)字化工具,其結(jié)果就是效率提高柏腻,成本降低纸厉,自動(dòng)化增強(qiáng)。
當(dāng)人們發(fā)現(xiàn)軟件能夠把公司的很多流程自動(dòng)化之后就會(huì)發(fā)現(xiàn)五嫂,如果完全靠IT部門(mén)開(kāi)發(fā)或者外包給其他的軟件公司來(lái)開(kāi)發(fā)颗品,根本就跟不上需求肯尺。
當(dāng)信息化能力、數(shù)字化能力提高到一定程度之后躯枢,還有一個(gè)潛在的驅(qū)動(dòng)力则吟,就是我們經(jīng)常說(shuō)的數(shù)字時(shí)代原住民。
如果一個(gè)人職業(yè)生涯按照平均40年來(lái)算锄蹂,這批人將會(huì)以每年2.5%的速率來(lái)代替所謂的舊員工的基數(shù)氓仲,事實(shí)上甚至?xí)h(yuǎn)高過(guò)這個(gè)速率。他們對(duì)于軟件的理解得糜、認(rèn)知和需求是巨大的敬扛,傳統(tǒng)IT方式肯定是滿足不了。
未來(lái)5年朝抖,將產(chǎn)生5億個(gè)新的應(yīng)用啥箭,而且是基本屬于邏輯應(yīng)用,等于是過(guò)去40年的總和治宣。而當(dāng)前的軟件專(zhuān)業(yè)開(kāi)發(fā)人員或者專(zhuān)業(yè)軟件公司數(shù)量是不可能去應(yīng)對(duì)這種需求急侥。
現(xiàn)在,恰恰正是低代碼/無(wú)代碼開(kāi)發(fā)的時(shí)機(jī)炼七。
什么是低代碼/無(wú)代碼缆巧?
客觀來(lái)講,所謂低代碼/無(wú)代碼豌拙,它其實(shí)并不是像大家從字面上看到陕悬,可以什么都不用學(xué),就能夠開(kāi)發(fā)軟件按傅,那個(gè)有點(diǎn)像神藥了捉超,我覺(jué)得沒(méi)那么神。
首先公司有實(shí)際的業(yè)務(wù)痛點(diǎn)唯绍,比如說(shuō)財(cái)務(wù)拼岳、人事、銷(xiāo)售管理等况芒,這些部門(mén)是最明顯的惜纸。
同時(shí),對(duì)公司還有一些基本的數(shù)字化能力绝骚,指的是數(shù)據(jù)的能力耐版,比如銷(xiāo)售數(shù)據(jù)或者人才數(shù)據(jù),或者一些物流數(shù)據(jù)压汪、財(cái)務(wù)數(shù)據(jù)粪牲,起碼信息化需要到達(dá)一定的程度。
在這個(gè)前提下止剖,他有了實(shí)際的應(yīng)用痛點(diǎn)腺阳,對(duì)他的行業(yè)知識(shí)有非常深刻的理解落君,就是它的流程。很多是流程方面的亭引,數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系绎速,這個(gè)我認(rèn)為本來(lái)就應(yīng)該是現(xiàn)在這個(gè)時(shí)代人們具備的一些基本素質(zhì)。
有了這個(gè)前提之后痛侍,IT人員要能夠幫助把公司內(nèi)部的一些服務(wù)朝氓,開(kāi)發(fā)成一些簡(jiǎn)單的API方式,供非IT人員使用(比如拖拉拽的方式)主届。
低代碼開(kāi)發(fā)是它的組件沒(méi)有那么完善赵哲,就像一扇門(mén),你好歹需要自己把鎖給裝上去君丁,把門(mén)的鉸鏈擰到屋子上才能叫一扇門(mén)枫夺。
而無(wú)代碼開(kāi)發(fā)就像這個(gè)屋子的設(shè)計(jì),這些鉸鏈都不用你去擰绘闷,本身就裝在門(mén)上橡庞,把門(mén)往里一推,這個(gè)門(mén)就直接可以用了印蔗。
但我也不希望有人把它誤解成扒最,一個(gè)完全沒(méi)有準(zhǔn)備好的人、公司就能做無(wú)代碼開(kāi)發(fā)华嘹。天下沒(méi)有這樣神奇的事情吧趣。
首先,社會(huì)得準(zhǔn)備就緒耙厚,公司數(shù)字化得到一定程度强挫,個(gè)人的能力到一定程度之后,才可以再跟IT人員配合薛躬。
低代碼/無(wú)代碼發(fā)展情況
其實(shí)這是整個(gè)社會(huì)俯渤、行業(yè)、個(gè)人再加上技術(shù)都成熟之后的一個(gè)自然的產(chǎn)物型宝。從全球來(lái)講很多公司都已經(jīng)在做這樣的事情了八匠。
微軟最近推出了Power Platform,里面一個(gè)關(guān)于自動(dòng)化的應(yīng)用叫UI Flow趴酣,在UI方面一步步地指導(dǎo)你來(lái)操作梨树,然后這個(gè)軟件記住你的操作以后,這個(gè)流程就自動(dòng)化了价卤。從全球來(lái)講這是被人很容易理解、接受和推廣渊涝。
現(xiàn)在我們看到UI Flow是不需要任何編程慎璧,基本上只要操作就行了床嫌。但是現(xiàn)在慢慢的開(kāi)始深入,開(kāi)始有所謂的編程的概念了胸私。
其實(shí)剛才我們講的這個(gè)比較多了厌处。比如說(shuō)業(yè)務(wù)人員有一個(gè)自己業(yè)務(wù)的痛點(diǎn),他只不過(guò)是用軟件的方式由數(shù)據(jù)來(lái)驅(qū)動(dòng)岁疼,包括可以用到一些AI的能力阔涉,然后把他的流程自動(dòng)化的過(guò)程給做出來(lái)。
微軟現(xiàn)在對(duì)于Power Platform其實(shí)已經(jīng)稱作第四朵云了捷绒,我們有Azure瑰排,我們有Microsoft 365,有Dynamics 365暖侨。
微軟CEO薩提亞曾經(jīng)在一次場(chǎng)合說(shuō)Power Platform椭住,剛剛說(shuō)了微軟是平臺(tái)和生產(chǎn)力公司,這個(gè)平臺(tái)將會(huì)是我們的“next big thing”字逗。為什么他能把它稱之為“next big thing”京郑?
整個(gè)業(yè)界的主要以商家為主的流程再造、流程優(yōu)化是由信息系統(tǒng)驅(qū)動(dòng)葫掉、由算法驅(qū)動(dòng)些举、由數(shù)據(jù)驅(qū)動(dòng),由軟件驅(qū)動(dòng)的這個(gè)潮流將會(huì)變成一個(gè)你可以稱之為另外一個(gè)范式改變俭厚。
以后所有公司的流程只要能夠被機(jī)器所識(shí)別的就會(huì)被自動(dòng)化户魏,讓人能夠做越來(lái)越多的更加有創(chuàng)意性的、更加高端的工作內(nèi)容套腹,這就是一個(gè)大勢(shì)所趨绪抛。
是否會(huì)對(duì)IT人員的工作產(chǎn)生影響?
如果公司要做低代碼/無(wú)代碼開(kāi)發(fā)电禀,公司的IT人員得充當(dāng)一個(gè)角色幢码,我稱之為標(biāo)準(zhǔn)化的角色。
就是它不能僅僅滿足于自己會(huì)把這個(gè)房子造好尖飞,它其實(shí)更多的出發(fā)點(diǎn)和利益訴求或者產(chǎn)品訴求症副,應(yīng)該考慮如何把公司內(nèi)部的數(shù)據(jù)資源,公司內(nèi)部的各種服務(wù)資源接口化政基、API化或者是服務(wù)化贞铣,而且在服務(wù)化的基礎(chǔ)上,能用一些圖形的方式或者是更加有人性化沮明、有智能化的UI的方式辕坝,讓不懂軟件開(kāi)發(fā)的人員可以自己搭這個(gè)積木。
這樣對(duì)于IT人員是有新的要求荐健,他們不能只是滿足于會(huì)開(kāi)發(fā)一個(gè)應(yīng)用酱畅,而是說(shuō)要把公司現(xiàn)有的數(shù)據(jù)琳袄、現(xiàn)有的流程、現(xiàn)有的服務(wù)全都標(biāo)準(zhǔn)化纺酸,把它打包成模組窖逗。
微軟Power Platform里面有一個(gè)我們稱之為“皇冠上的明珠”的東西,就是一個(gè)CDS餐蔬,Common Data Services碎紊。那它是干什么的?它有一個(gè)Common Data Model樊诺,這是一個(gè)對(duì)于整個(gè)世界建模通用的而且是開(kāi)源的數(shù)據(jù)庫(kù)結(jié)構(gòu)仗考。
這樣的話,如果先有一個(gè)CDM建模啄骇,再有一個(gè)CDS把這些服務(wù)都結(jié)合在一起痴鳄,表面上體現(xiàn)的是一個(gè)Power Apps,我們的Power Apps能變成一個(gè)應(yīng)用的方式缸夹,可以是手機(jī)的apps痪寻,可以是電腦的apps,也可以是網(wǎng)頁(yè)來(lái)做這種應(yīng)用虽惭。
所以說(shuō)公司的IT人員如果不能趕上這個(gè)步伐橡类,他就沒(méi)有能力讓公司的其他人有這種能力。
當(dāng)然我們開(kāi)玩笑地講芽唇,這個(gè)IT人員的工作是肯定能保住的顾画,因?yàn)橛肋h(yuǎn)要找他去寫(xiě)程序,但是長(zhǎng)期來(lái)講這個(gè)人的工作就保不住了匆笤。
別的公司的IT人員會(huì)寫(xiě)非常專(zhuān)業(yè)研侣、要求很高的行業(yè)應(yīng)用或者企業(yè)應(yīng)用,而且別的公司的IT人員還會(huì)把公司的很多能力變成API供其他人調(diào)用炮捧,這樣的話以后IT人員的角色就會(huì)有擴(kuò)展了庶诡。
未來(lái)的IT管理人員或者開(kāi)發(fā)人員一定是cloud native(云原生)的開(kāi)發(fā)思路。
剛才咱們講的無(wú)代碼開(kāi)發(fā)或者低代碼開(kāi)發(fā)為公司其他同事輸出這種能力它背后有一個(gè)很重要的支撐就是所有能力的服務(wù)化咆课。
這個(gè)我覺(jué)得才是核心要點(diǎn)末誓。因?yàn)榉?wù)化體現(xiàn)在什么地方?就算你沒(méi)有這個(gè)低代碼開(kāi)發(fā)书蚪,你的軟件也得是一個(gè)cloud native的喇澡,是要靠把很多服務(wù)組件互相調(diào)用來(lái)實(shí)現(xiàn)。這些服務(wù)組件就很容易變成一個(gè)API打包成了讓別人再去調(diào)用殊校。
有了這種云原生的平臺(tái)概念之后晴玖,一方面開(kāi)發(fā)人員可以繼續(xù)開(kāi)發(fā)它的應(yīng)用,但是它的應(yīng)用得是云原生的了。但正是因?yàn)樵圃呐皇海磺卸际欠?wù)化的宪萄,API化的,它就能把這個(gè)服務(wù)或者API很容易地打包成一個(gè)圖像模組榨惰,圖像接口。
其實(shí)現(xiàn)在咱們談的什么RPA静汤、無(wú)代碼琅催、低代碼,或者中臺(tái)虫给、平臺(tái)藤抡,其實(shí)都是在談一件事,我個(gè)人認(rèn)為如果說(shuō)不把它的本原抹估,就是云原生的應(yīng)用開(kāi)發(fā)流程優(yōu)化這個(gè)思路搞明白缠黍,談什么中臺(tái),談什么RPA药蜻,談什么低代碼瓷式、無(wú)代碼都是無(wú)源之水,因?yàn)樗澈蟮脑芰Φ慕ㄔO(shè)是靠云原生開(kāi)發(fā)语泽。
微軟在低代碼/無(wú)代碼開(kāi)發(fā)領(lǐng)域中的地位
微軟原來(lái)最基本的服務(wù)對(duì)象是兩類(lèi)人贸典,一類(lèi)叫開(kāi)發(fā)者,一類(lèi)叫IT Pro踱卵,現(xiàn)在雖然說(shuō)名稱可能有些改變廊驼,其實(shí)還是一個(gè)Dev+Ops,只不過(guò)現(xiàn)在Dev和Ops合在一起了惋砂,所以現(xiàn)在開(kāi)發(fā)者和IT Pro有相融合的成分妒挎。
微軟本來(lái)就是做這件事的,所以我們倒并沒(méi)有認(rèn)為說(shuō)是在為無(wú)代碼西饵、低代碼做這件事酝掩,因?yàn)槲④浀拈_(kāi)發(fā)范式就已經(jīng)改成了云原生的。
其次罗标,微軟本來(lái)的平臺(tái)搭建從原來(lái)的只是大家了解的Windows庸队、Office 365、Azure闯割,現(xiàn)在變成一個(gè)Power Platform彻消,承載的是各種各樣的數(shù)據(jù),各種各樣的開(kāi)發(fā)模式宙拉,各種各樣的連接器宾尚,各種各樣的展現(xiàn)方式。
那么,如果按照這個(gè)思路來(lái)理解的話煌贴,我倒寧愿說(shuō)無(wú)代碼御板、低代碼恰恰是這個(gè)云原生轉(zhuǎn)變過(guò)程中的一個(gè)自然產(chǎn)物。
低代碼/無(wú)代碼開(kāi)發(fā)何時(shí)將迎來(lái)全面的崛起牛郑?
如果要說(shuō)流行或崛起的話怠肋,我覺(jué)得這里面低代碼和無(wú)代碼的開(kāi)發(fā),是跟整個(gè)社會(huì)的數(shù)字化進(jìn)步程度淹朋、企業(yè)的數(shù)字化進(jìn)步程度和個(gè)人的數(shù)字化進(jìn)步程度十分吻合的笙各。
對(duì)于中國(guó)來(lái)講是有獨(dú)特的挑戰(zhàn)和機(jī)會(huì)。
首先础芍,中國(guó)信息化的過(guò)程由于起步比較晚杈抢,所以我們做的跟全球的略有不同,我們對(duì)于真正的所謂大家認(rèn)為的企業(yè)辦公方式要求很高仑性、很縝密惶楼、而且要有安全流程的方式,這其實(shí)不是咱們中國(guó)企業(yè)的特點(diǎn)诊杆。
反而現(xiàn)在很多公司辦公可能還是用QQ歼捐,用微信,他們是用消費(fèi)級(jí)的軟件應(yīng)用再轉(zhuǎn)入到企業(yè)級(jí)晨汹。而全球很多數(shù)字化的進(jìn)程反而是更多的由企業(yè)來(lái)推動(dòng)的窥岩,由商家來(lái)推動(dòng)的,慢慢的再普及化宰缤、大眾化颂翼。
這就產(chǎn)生了一個(gè)特點(diǎn),一方面我覺(jué)得中國(guó)對(duì)于這種無(wú)代碼/低代碼開(kāi)發(fā)的需求慨灭,從客戶端的需求會(huì)非常強(qiáng)大朦乏,我甚至認(rèn)為這種需求比全球很多其他地方強(qiáng)大得多,尤其剛才說(shuō)了到了數(shù)字時(shí)代原住民氧骤,這些年輕人慢慢進(jìn)入職場(chǎng)之后呻疹,他們對(duì)于這個(gè)的感知力和認(rèn)同感會(huì)非常強(qiáng)。
但反而對(duì)于中國(guó)的很多企業(yè)的大的挑戰(zhàn)是筹陵,信息化做得還不夠透徹刽锤。你會(huì)發(fā)現(xiàn)就算是企業(yè)想做低代碼、無(wú)代碼朦佩,它的很多流程并沒(méi)有真正地能夠做到用API的方式給它抽象出來(lái)并思。而如果不能用API的方式抽象出來(lái),無(wú)代碼和低代碼的能力就沒(méi)法把它給包起來(lái)语稠。
因?yàn)檐浖_(kāi)發(fā)無(wú)非是分層結(jié)構(gòu)宋彼,一步步抽象往上包弄砍。我覺(jué)得這會(huì)是很多企業(yè)的一大挑戰(zhàn)。最近也有很多人在講疫情的應(yīng)對(duì)输涕,發(fā)現(xiàn)在這次疫情暴露出了很多數(shù)字化轉(zhuǎn)型并不到位的問(wèn)題音婶,比如智慧城市,智慧辦公莱坎,智慧家庭衣式,智慧醫(yī)療……這些實(shí)際上還是任重而道遠(yuǎn)的。
這是一個(gè)矛盾檐什。我覺(jué)得中國(guó)也會(huì)出現(xiàn)這種矛盾瞳收,尤其是中國(guó)的消費(fèi)者和職場(chǎng)人士會(huì)對(duì)這種低代碼、無(wú)代碼有一種非常容易的認(rèn)同感厢汹,認(rèn)知感和共鳴感,但它反過(guò)來(lái)在施壓企業(yè)的IT部門(mén)谐宙,要讓它提供能力的時(shí)候烫葬,就發(fā)現(xiàn)原來(lái)好多“家庭作業(yè)”或者底層工作根本沒(méi)有做到位。
某種程度上講凡蜻,就是讓公司的管理層覺(jué)得搭综,公司已經(jīng)自動(dòng)化了、信息化了划栓,但一旦說(shuō)讓它成為服務(wù)化或者云原生的開(kāi)發(fā)就發(fā)現(xiàn)又得重新來(lái)一遍兑巾。
我覺(jué)得這個(gè)可能會(huì)有一種潛在的壓力和挑戰(zhàn)在里面。所以這是咱們這種挑戰(zhàn)忠荞,和其他很多由企業(yè)級(jí)的應(yīng)用進(jìn)入消費(fèi)級(jí)這個(gè)路徑不同的地方蒋歌。
最后,同步個(gè)傳送門(mén)委煤,關(guān)于低代碼/無(wú)代碼開(kāi)發(fā)的話題堂油,韋青在微軟在線技術(shù)峰會(huì)上還會(huì)專(zhuān)門(mén)完整講述,如果你感興趣碧绞,屆時(shí)不要錯(cuò)過(guò)~
https://chinaevent.microsoft.com/virtualsummit/zh-cn/index?channel_id=100088
— 完 —
量子位 QbitAI · 頭條號(hào)簽約
關(guān)注我們府框,第一時(shí)間獲知前沿科技動(dòng)態(tài)