最近,很多國(guó)內(nèi)的SaaS公司都在討論是否要做PaaS。某些一線SaaS公司,也進(jìn)行了PaaS平臺(tái)實(shí)踐,但說(shuō)實(shí)話效果并不明顯。 PaaS聽起來(lái)復(fù)雜,可本質(zhì)卻很簡(jiǎn)單,原理和搭積木一樣,就是軟件模塊的高度復(fù)用。 一組積木具備非常強(qiáng)大的組合性,通過(guò)積木組件的組合、變化,可以搭成簡(jiǎn)單的房子或是復(fù)雜的城堡。同理,PaaS也可以通過(guò)不同模塊、不同的組合,實(shí)現(xiàn)客戶的多樣化需求。 積木有的高級(jí)、有的低級(jí),有的簡(jiǎn)單、有的復(fù)雜。PaaS也一樣,雖然很多SaaS公司都在搞PaaS,可這些PaaS有的是玩具車,有的卻是價(jià)值千萬(wàn)的定制豪華車。 所以,PaaS的強(qiáng)弱不在于概念,而在于開發(fā)團(tuán)隊(duì)能力的強(qiáng)弱。做不做PaaS不是關(guān)鍵,關(guān)鍵在于怎么做PaaS?
本文分享要點(diǎn):
國(guó)內(nèi)外PaaS能力的差距
中國(guó)缺乏高端軟件人才,問(wèn)題比美國(guó)復(fù)雜太多
PaaS真的適合中國(guó)嗎?
一、國(guó)內(nèi)外PaaS能力的差距
最近幾年,中國(guó)出現(xiàn)了很多SaaS公司,大家一度認(rèn)為SaaS是解決管理軟件的一劑良藥??蓭啄赀^(guò)后,大家突然發(fā)現(xiàn),理想很豐滿,現(xiàn)實(shí)很骨感。(具體原因參見文章《中國(guó)SaaS為什么不賺錢》點(diǎn)擊標(biāo)題可跳轉(zhuǎn)閱讀) 因?yàn)镾aaS企業(yè)為了降低成本,只能開發(fā)標(biāo)準(zhǔn)版本,提供統(tǒng)一化解決方案。但由于客戶需求過(guò)于多樣,標(biāo)準(zhǔn)的解決方案很難滿足多樣化的需求,而這已經(jīng)成為巨大的、且不可逾越的矛盾。 國(guó)外的SaaS巨頭也遇到了相同的問(wèn)題,所以Salesforce這些明星公司都紛紛做了自己的PaaS。而國(guó)內(nèi)的一些廠商,例如北辰等企業(yè),在經(jīng)過(guò)市場(chǎng)調(diào)研后,也跟進(jìn)了PaaS研發(fā)。 可眾所周知的是,國(guó)內(nèi)外PaaS的能力差距很是明顯。 雖然PaaS人人都可以做,可就像積木人人都可以去設(shè)計(jì)一樣,做PaaS的根本,不在于能不能做,而在于內(nèi)部的大量細(xì)節(jié)是否完善,產(chǎn)品的使用體驗(yàn)是否夠好。 眾泰汽車不會(huì)因?yàn)橥鈿は癖r(shí)捷,就真的成為保時(shí)捷。這就是為什么我們說(shuō)“外行看熱鬧,內(nèi)行看門道”的原因。 美國(guó)軟件復(fù)用的實(shí)踐非常久遠(yuǎn),此前也獲得了巨大的成功,這是它們比國(guó)內(nèi)軟件廠商更強(qiáng)的優(yōu)勢(shì),絕不是一天兩天就能超越的。 就拿Windows這類操作系統(tǒng)的復(fù)用來(lái)舉例,互聯(lián)網(wǎng)20年大發(fā)展和很多軟件框架的出現(xiàn)和復(fù)用是分不開的。絕大多數(shù)框架都原創(chuàng)于美國(guó),這就是美國(guó)軟件行業(yè)超級(jí)強(qiáng)大的原因。 另一種就是行業(yè)應(yīng)用的復(fù)用,在本人看來(lái),基礎(chǔ)層復(fù)用已經(jīng)非常非常成熟,但行業(yè)應(yīng)用復(fù)用還任重道遠(yuǎn)。 所以,概念沒(méi)什么意義,說(shuō)中國(guó)的PaaS水平追上美國(guó)也沒(méi)有意義,落地才是真本事。
二、PaaS不是新物種
只是老問(wèn)題的新展現(xiàn) 當(dāng)下很多人覺(jué)得PaaS是新東西,可其實(shí)PaaS只是老問(wèn)題的新展現(xiàn)。 就像“云”是硬件和操作系統(tǒng)的網(wǎng)絡(luò)展現(xiàn)模式,PaaS也是傳統(tǒng)軟件二次開發(fā)支撐模塊的網(wǎng)絡(luò)展示模式。 把之前在單機(jī)上的實(shí)踐轉(zhuǎn)移到了互聯(lián)網(wǎng)上面,就叫云。比如,互聯(lián)網(wǎng)汽車、互聯(lián)網(wǎng)家電,都是傳統(tǒng)行業(yè)在互聯(lián)網(wǎng)時(shí)代的新展現(xiàn)。 PaaS早在很多傳統(tǒng)的ERP廠商的產(chǎn)品中就有體現(xiàn)。比如,SAP很早以前就提供了很多二次開發(fā)的工具,甚至提供了ABAP編程語(yǔ)言。國(guó)內(nèi)的金蝶也提供了BOS二次開發(fā)平臺(tái)。 就此來(lái)看,巨頭產(chǎn)品早已有過(guò)類似的嘗試,可見PaaS并不是新生產(chǎn)物。 如果從原理來(lái)解釋,PaaS是對(duì)上層SaaS業(yè)務(wù)抽象化處理后形成的更具體的解決方案,是把眾多業(yè)務(wù)當(dāng)中公用的、通用的部分抽取出來(lái),同時(shí)進(jìn)行必要的參數(shù)化處理,讓這些模塊最大可能的被上層SaaS重用,從而達(dá)到提升開發(fā)效率的目的。
從IaaS、PaaS、SaaS的結(jié)構(gòu)圖來(lái)看,我們可以清楚的看到,從下往上,個(gè)性化和多樣性越來(lái)越強(qiáng)。 如果我們把云服務(wù)比作物質(zhì)世界,IaaS就是108個(gè)構(gòu)成物質(zhì)的元素,都是C和H的組合,相對(duì)簡(jiǎn)單。 SaaS則是上層的物質(zhì)世界,因?yàn)槎鄻佣兊梅浅?fù)雜。而PaaS處于中間層,目的就是為了給上層的SaaS提供支撐,提升上層SaaS的開發(fā)效率。 關(guān)鍵區(qū)別是,一個(gè)在底層,一個(gè)在上層,上層永遠(yuǎn)是最變化無(wú)窮的。這也就解釋了,為什么PaaS那么難做,不是想做就能做好的。
三、中國(guó)缺乏高端軟件人才
其實(shí)PaaS能否做好的微觀差距,主要體現(xiàn)在軟件設(shè)計(jì)者和軟件開發(fā)者的能力上。 寶馬車的卓越一定不只是設(shè)計(jì)者的卓越,它和一線工人也是分不開的。中國(guó)足球不會(huì)因?yàn)槠刚?qǐng)一個(gè)超級(jí)教練就能輕易取得成功,這其實(shí)是體系的問(wèn)題。 美國(guó)把軟件開發(fā)叫工程師,中國(guó)把開發(fā)人員稱作碼農(nóng)。美國(guó)很多卓越的軟件都是大叔設(shè)計(jì)開發(fā)的,而中國(guó)程序員35歲以后就要面臨失業(yè)風(fēng)險(xiǎn)。 難道中國(guó)真的人才濟(jì)濟(jì),不缺軟件人才了嗎?難道中國(guó)人比人家聰明10倍,我們干幾年就抵人家干幾十年嗎? 中國(guó)最近20年互聯(lián)網(wǎng)行業(yè)的成功,讓太多的人誤以為中國(guó)軟件已經(jīng)非常強(qiáng)大,這種虛偽的強(qiáng)大是沒(méi)有任何意義的。 中國(guó)非常缺乏高端的軟件人才,缺乏的原因就是因?yàn)槿狈Τ掷m(xù)的積累。大家都在做一些低水平的重復(fù)勞動(dòng),和流水線上的工人沒(méi)什么本質(zhì)區(qū)別。 所以,碼農(nóng)也反應(yīng)了一個(gè)時(shí)代的特征。 上面提到的SAP的二次開發(fā)工具比金蝶的BOS強(qiáng)大太多。在前一個(gè)時(shí)代,中國(guó)就已經(jīng)被人家遠(yuǎn)遠(yuǎn)拋到后面,在軟件人員能力沒(méi)有明顯提升的前提下,PaaS時(shí)代就可以取勝嗎? PaaS是舶來(lái)品,是美國(guó)人針對(duì)自己的特點(diǎn)創(chuàng)新出來(lái)的,也是持續(xù)實(shí)踐出來(lái)的,但中國(guó)業(yè)態(tài)的多樣性其實(shí)比美國(guó)復(fù)雜太多。 舉個(gè)例子,美國(guó)人吃的標(biāo)準(zhǔn)化的漢堡包都大同小異,而中國(guó)火鍋就能吃出一堆花樣來(lái)。美國(guó)社會(huì)經(jīng)歷了長(zhǎng)期的標(biāo)準(zhǔn)工業(yè)化時(shí)代,而中國(guó)直接就進(jìn)入了多樣化時(shí)代。 很明顯,中國(guó)和美國(guó)的情況完全不同。 類別一下,中國(guó)革命的成功是因?yàn)槊珴蓶|看到農(nóng)民問(wèn)題,所以農(nóng)村包圍城市、游擊戰(zhàn)是適合中國(guó)的??墒遣皝?lái)品的城市包圍農(nóng)村、陣地戰(zhàn)卻并不適合中國(guó)國(guó)情。 管理是一種文化,這和一個(gè)國(guó)家的背景是無(wú)法剝離的,同樣管理軟件也是不同的。 中國(guó)的信息化在于形態(tài)太多、中小企業(yè)太多,而中國(guó)又是具備全部產(chǎn)業(yè)的唯一的國(guó)家。所以,中國(guó)信息化這個(gè)骨頭比美國(guó)難啃太多。 毫不夸張的講,如果解決了中國(guó)的信息化問(wèn)題,也就解決了世界信息化問(wèn)題。
四、PaaS適合中國(guó)嗎?
從上面分析可以看到,我們能力比人家弱幾倍,問(wèn)題難度比人家大幾倍,雙重疊加后,PaaS能夠解決中國(guó)軟件問(wèn)題嗎?PaaS真的適合中國(guó)嗎? 在解答這個(gè)問(wèn)題之前,我們要先共識(shí)一個(gè)觀點(diǎn),即軟件是實(shí)踐性非常強(qiáng)的科學(xué),脫離實(shí)踐談?wù)摳拍钍欠浅NkU(xiǎn)的,這就和脫離戰(zhàn)場(chǎng)去談?wù)摫ㄒ粯印?nbsp;早在沒(méi)有這些花樣概念之前,就已經(jīng)有很多行業(yè)基石之作,例如TCP/IP,沒(méi)有它就沒(méi)有互聯(lián)網(wǎng)。 本人在96年深度研究過(guò)TCP/IP,閱讀了它的源碼,里面真沒(méi)有什么高大上的數(shù)學(xué)東西,比起現(xiàn)在的人工智能簡(jiǎn)單多了。 谷歌的發(fā)明的一些大數(shù)據(jù)技術(shù),也是基于實(shí)踐發(fā)展出來(lái)的,這些都是奠定云計(jì)算和大數(shù)據(jù)計(jì)算的基石。 但反觀最近大量真金白銀投入的人工智能企業(yè),卻因?yàn)橹馗拍?、不重落地、脫離實(shí)踐,導(dǎo)致大量企業(yè)虧損。 PaaS也一樣,它自身就存在很多問(wèn)題,缺乏行業(yè)知識(shí)的沉淀,可國(guó)內(nèi)的很多PaaS設(shè)計(jì)者卻忽視現(xiàn)實(shí)、忽視企業(yè)信息化水平、忽視中國(guó)的PaaS產(chǎn)業(yè)水平,為了做PaaS而去做PaaS。 如果單純地把PaaS打造成能夠發(fā)明包治百病的藥物,最終就會(huì)導(dǎo)致PaaS成了狗皮膏藥,貼哪里都行,可貼哪里都不怎么管用。 我的一個(gè)校友就職的企業(yè),國(guó)內(nèi)一線互聯(lián)網(wǎng)企業(yè),為了提升供應(yīng)鏈水平,2019年上馬了Oracle的NetSuite,聘請(qǐng)了國(guó)內(nèi)頂級(jí)實(shí)施團(tuán)隊(duì)(二級(jí)開發(fā)商),花費(fèi)500多萬(wàn),歷時(shí)大半年,結(jié)局是項(xiàng)目徹底失敗,有些類似前段時(shí)間披露的中臺(tái)問(wèn)題。
為什么呢,因?yàn)殚_發(fā)PaaS并不是那么簡(jiǎn)單的事情。絕不是NetSuite(PaaS)與二級(jí)實(shí)施開發(fā)商去組合,就能做成PaaS。
打個(gè)類比,開發(fā)商開發(fā)了一棟高層住宅,打廣告說(shuō),可以支持任何戶型一級(jí)任何居住個(gè)性化要求。 可當(dāng)我們?nèi)タ捶康臅r(shí)候,卻發(fā)現(xiàn)開發(fā)商只是搭建了一個(gè)巨大的住宅骨架,后面的房間隔斷、房間裝修都需要自己去做。 然后,開發(fā)商指定了一些優(yōu)質(zhì)二級(jí)開發(fā)商,說(shuō)讓我們?nèi)フ疫@些開發(fā)商最后續(xù)的開發(fā)工作(類似PaaS),但后期出了問(wèn)題,因?yàn)闋砍兜蕉喾疥P(guān)系,到底誰(shuí)來(lái)負(fù)責(zé)呢?
大開發(fā)商會(huì)把責(zé)任踢到二級(jí)開發(fā)商那里,最終吃啞巴虧的一定客戶自己。 PaaS也一樣,誰(shuí)都要開發(fā)PaaS,各個(gè)平臺(tái)都要集成PaaS,可因?yàn)镻aaS需要覆蓋很多行業(yè),如果都匯總到一個(gè)平臺(tái),就會(huì)導(dǎo)致結(jié)構(gòu)非常臃腫。 這就像我們要在路上喝一瓶水,卻要被迫拎著一桶水走一路一樣。如果沒(méi)有真正聚焦到某個(gè)行業(yè),很多PaaS都是沒(méi)有意義的。 SAP就是犯了這樣的錯(cuò)誤,希望通過(guò)一套軟件適用于多個(gè)行業(yè)??升嫶笥纺[的軟件,實(shí)施難度極大、風(fēng)險(xiǎn)極高,光界面就能看到頭大。 再加上PaaS過(guò)多還會(huì)產(chǎn)生很嚴(yán)重的性能問(wèn)題和運(yùn)維問(wèn)題,必然會(huì)在獲得靈活性的同時(shí)失去性能。而性能低意味著成本高,達(dá)到相同的性能可能要付出10倍以上的計(jì)算力。 不過(guò)也有部分容易標(biāo)準(zhǔn)化的服務(wù)是適合PaaS的,例如,語(yǔ)音識(shí)別服務(wù)、短信服務(wù),微信這種即時(shí)通訊服務(wù),但這些服務(wù)和行業(yè)相關(guān)度都非常低。 所以,問(wèn)題的關(guān)鍵不在于PaaS適不適合中國(guó)國(guó)情,而在于我們要做怎樣的PaaS。 我們做的PaaS是聚焦于某個(gè)賽道,垂直且深度?還是像攤大餅一樣,足夠廣、足夠全,卻因?yàn)樵簧?、覆蓋太廣,而成為冗雜之物?這是個(gè)關(guān)鍵的問(wèn)題
五、中國(guó)管理軟件問(wèn)題的解決思路
不過(guò)上面說(shuō)了這么多,中國(guó)管理軟件存在的問(wèn)題就沒(méi)法解決了嗎?中國(guó)的SaaS產(chǎn)品就無(wú)法做PaaS嗎? PaaS終歸還是要做的,因?yàn)樾枨蠖耸嵌鄻踊?。那么既然要做,就要遵循一些?zhǔn)則,而不是為了做而做。 在我看來(lái),PaaS要解決的問(wèn)題就是產(chǎn)品端的多樣化和細(xì)分化。所以做PaaS一定要根據(jù)行業(yè)不同、規(guī)模不同,進(jìn)行產(chǎn)品線的細(xì)分,讓業(yè)務(wù)更聚焦。 聚焦就擴(kuò)大了相同點(diǎn),縮小了差異點(diǎn)。聚焦的直接好處就是本身帶上了行業(yè)的知識(shí)積累,去掉了行業(yè)不同、規(guī)模不同帶來(lái)的包袱。真正從之前的帶一桶水,變成了只帶一瓶水。 這種方式可以把軟件性能極大提升,成本極大降低。最終通過(guò)聚焦把后面的個(gè)性化需求,通過(guò)高度配置化來(lái)實(shí)現(xiàn)。 最后,我想說(shuō)的是,概念在軟件行業(yè)真的不重要,能力才重要。 這就像剛開始就去學(xué)習(xí)頂級(jí)狙擊手的策略沒(méi)什么用處,只有具備了狙擊手的體力和耐心,能夠長(zhǎng)時(shí)間且穩(wěn)穩(wěn)地握住槍,能夠長(zhǎng)時(shí)間瞄準(zhǔn)目標(biāo)而不犯困,再去學(xué)習(xí)策略才會(huì)事半功倍。 基礎(chǔ)能力包含很多內(nèi)容,例如團(tuán)隊(duì)選拔、團(tuán)隊(duì)建設(shè)、團(tuán)隊(duì)激勵(lì)和培養(yǎng),這里就不展開論述了。 以上均是本人長(zhǎng)期實(shí)踐以后得出的思路,而且已經(jīng)在服裝行業(yè)實(shí)現(xiàn)。對(duì)此興趣的專業(yè)人士,可以持續(xù)關(guān)注。我們后期也會(huì)有相關(guān)直播,來(lái)具體講解一些實(shí)踐案例,歡迎大家收看。