當軟件產(chǎn)業(yè)遇上云時代,前方的路該如何走?
每隔幾年,變革這個詞就會被推至每個人、每個企業(yè)、每個行業(yè)、每個領(lǐng)域的面前,而保持基業(yè)長青只有一個辦法,那就是積極響應(yīng)變化。
眼下就是一個正在經(jīng)歷巨變的時期,然而就像移動互聯(lián)網(wǎng)時代到來之前,沒人會想到微信、共享單車能對我們的生活、工作帶來如此深刻的變化一樣,今天依舊有很多人沒有意識到云計算會顛覆過去的生產(chǎn)方式,或者說考慮得還不夠深刻。移動互聯(lián)網(wǎng)時代來臨時,很多人想著拿手機打開瀏覽器就是移動互聯(lián)網(wǎng),同樣的,當前也有人認為云計算只不過是把自家機房的服務(wù)器搬進了云服務(wù)商的數(shù)據(jù)中心里。
實際情況呢?當然不止于此,要不然怎么能稱得上是一個新的時代?
軟件業(yè)如何跟上時代步伐?
日前,華為云就云時代軟件企業(yè)該如何構(gòu)建自己的核心競爭力召開了一場研討會,聽完很受啟發(fā)。如華為云軟件開發(fā)云運營總監(jiān)張勇所講,軟件產(chǎn)業(yè)當前在經(jīng)歷又一次偉大的變革,云的意義對其絕不只是將代碼從線下搬到了線上,而是對包括消費模式、開發(fā)測試流程、交付過程等軟件全產(chǎn)業(yè)鏈、軟件開發(fā)全生命周期的一次重塑。
如何理解?最淺層的改變,資源獲取成本更低、基礎(chǔ)設(shè)施的維護成本更低,隨時隨地、隨用隨取,這是云的特性決定的。再往下挖掘,軟件供應(yīng)商和運維、使用方之間的鴻溝在消失,軟件業(yè)有一個很明顯的特征,一家企業(yè)只能輻射很小的一片區(qū)域,不是他們不想走出去,而是受限太多,而云的出現(xiàn)給二者架起了一座無縫溝通的橋梁,很多時候企業(yè)并不需要去現(xiàn)場就能幫助客戶解決問題。
這個道理就如同張勇講的土特產(chǎn)的故事。曾經(jīng)我們出差去哪都要買點當?shù)氐耐撂禺a(chǎn)帶回來,但是隨著淘寶、京東等電商平臺的出現(xiàn)、發(fā)展,如今有這個習慣的人在減少,因為網(wǎng)上什么都能買到。軟件業(yè)的未來就會朝這個方向演進。
由此帶來積極的一面,機會更多了,企業(yè)可以把生意做到全國各地,乃至全球。當然消極的一面是,企業(yè)將面臨更加激烈的競爭環(huán)境。時代發(fā)展的車輪是不可逆的,企業(yè)想要生存下去,并獲得越來越好的明天,唯一可循的路徑就是適應(yīng)變革、擁抱變革。換句話說,提效率、提質(zhì)量、提收入、提客戶滿意度,以及降成本。這些是軟件企業(yè)的目標,幫助軟件企業(yè)達成目標則是華為云軟件開發(fā)云的初衷。
華為云如何幫助客戶成功?
如何幫?軟件開發(fā)云能提供什么?不著急展開,先看看來到現(xiàn)場的兩位用戶怎么說,他們一位來自中譯語通(青島)有限公司,一位來自大連華數(shù)大數(shù)據(jù)科技有限公司,兩家公司使用華為云軟件開發(fā)云后,效果都非常顯著,詳見下圖。
為什么能帶來這些改變?舉個例子,軟件質(zhì)量,軟件是由一行行代碼組成的,代碼的編寫質(zhì)量決定了最終的軟件質(zhì)量。一個軟件通常是由很多程序員協(xié)作完成的,根據(jù)木桶效應(yīng),軟件的質(zhì)量最終取決于水平最低的那個程序員,這就是個很棘手的問題了。很多公司會采取老帶新的方式,也就是老程序員幫新程序員復(fù)核,這其中的問題顯而易見,每個程序員寫代碼的方式、習慣都不同,不能說這樣的機制形同虛設(shè),但效果絕對算不上好。
華為云軟件開發(fā)云如何解決這樣的問題?把華為30余年的軟件開發(fā)經(jīng)驗注入到平臺中,由系統(tǒng)替代人來做這件事。張勇在采訪中透露了一組數(shù)字,是關(guān)于代碼檢查規(guī)則的,今年9月“華為全聯(lián)接大會2017”期間,華為云軟件開發(fā)云的代碼檢查規(guī)則是1425條,截至11月中旬,這個數(shù)字變成了1873條。華為不斷把他們曾經(jīng)遇到的問題總結(jié)、提煉出來,然后輸出給平臺,進而避免讓客戶重蹈覆轍,效果看兩位客戶的實踐就知道了。
再舉個例子,項目交付周期,應(yīng)該說這是一個比較綜合的衡量指標,畢竟一個項目涉及立項、部署、開發(fā)、測試及交付等多個環(huán)節(jié),只有各個子項都得到進一步優(yōu)化,最終的項目周期才可能大幅縮減。而華為云軟件開發(fā)云基本可以實現(xiàn)對各個步驟的調(diào)優(yōu)。
比如,部署環(huán)境,過去簡單的幾小時,復(fù)雜的可能需要幾天甚至上月,在華為云軟件開發(fā)云上,簡單的幾分鐘,復(fù)雜的幾小時;代碼編譯構(gòu)建,之前企業(yè)采用單機或者小集群,少則幾小時多則幾天,現(xiàn)在云上只需幾分鐘。有一組數(shù)據(jù)供參考,通過使用軟件開發(fā)云,之前每個月一億行代碼的編譯時間超過25分鐘,現(xiàn)在僅7.5分鐘,版本的編譯速度從94分鐘縮短至31分鐘,研發(fā)環(huán)境的準備時間由月級降低到了小時級甚至分鐘級。
更多華為云軟件開發(fā)云所能帶來的好處不再一一列舉,遠不是上面兩個例子所能覆蓋的。采訪中,筆者問到兩位用戶最看重的特性,以及相應(yīng)華為云軟件開發(fā)云的表現(xiàn)時,兩位用戶提到了安全性、可靠性、協(xié)同性、便利性、效率,以及體驗,并對軟件開發(fā)云的表現(xiàn)給予了高度評價。
綜上,說華為云軟件開發(fā)云——一站式云端DevOps平臺是對軟件產(chǎn)業(yè)的又一次顛覆并不為過。
最后,筆者想說一下為什么華為能做這件事??赡芎芏嗳硕颊J為華為是一家硬件見長的企業(yè)。這沒錯,但同時華為也是一家軟件公司。2016年華為軟件收入近1800億元,這其中還不包括綁定在網(wǎng)絡(luò)設(shè)備和應(yīng)用里的軟件。另外,可能很多人都不知道,華為連續(xù)15年蟬聯(lián)中國軟件業(yè)百強之首。這背后,華為在軟件業(yè)的經(jīng)驗積累可想而知。
目前,華為正在全力推動公有云業(yè)務(wù)的發(fā)展,而軟件開發(fā)云作為其中一個分支已經(jīng)表現(xiàn)出了極強的張力。截至當前,華為云軟件開發(fā)云已經(jīng)相繼落地大連、青島、福州、西安、貴陽等多個城市軟件園區(qū),服務(wù)超過2000家企業(yè)、5萬多開發(fā)者,并建立示范性軟件學院聯(lián)盟,這個聯(lián)盟由教育部領(lǐng)導,成員有清華、北大、北航等30多所985、211高校。
都說未來是一個軟件定義的世界,軟件將發(fā)揮越來越重要的作用,筆者想說的是先從軟件生產(chǎn)方式的變革開始吧,原有的方式有點Out了。