讀書筆記:數字化時代,軟件即未來

軟件簡史

一家公司的首席信息官尋求實施某個新的解決方案時,他們通常會首先進行衆所周知的“構建或是購買”對比,以確定他們是應該購買一套現成的軟件,還是自己構建一個。有時公司決定構建,但這既困難又有風險,因此在大多數情況下,公司會選擇購買供應商提供的解決方案。畢竟,供應商有一個很有說服力的觀點:既然任何一家公司可以直接購買現成的財務軟件或ERP系統,又何必自己構建軟件呢?

但隨着網絡興起,然後是移動技術,一夜之間,大多數公司和客戶之間的界面變成了數字化界面。軟件也從後臺走到了前臺。軟件不再只是實現後臺業務自動化的工具,而是公司面向中端用戶進行展示的窗口。你不再需要走進銀行的大堂去辦理業務,而是會使用它的應用程序。你不需要走進商店買東西,而是在網上購物。

這給軟件世界帶來了兩個重要的影響:

首先,客戶一下子開始在意公司所使用的軟件了,因爲客戶會直接與這些軟件交互。如果你擁有比競爭對手體驗更好的網站或移動應用程序,這將是一個讓客戶選擇你的絕佳理由。

其次,這意味着新的競爭對手更容易進入市場。要開一家銀行或成爲零售商,你不需要在每個街道上都開設分行或是店面,而是隻需要一個應用程序和一間倉庫。

於是,數字原生型公司大量湧現,他們將精力集中在創造卓越的客戶體驗之上,他們充分發揮自己在軟件構建方面的優勢。在這個背景下,如果使用現成的軟件,那麼你必須改變自己的業務來匹配它——這太瘋狂了!實際上,你應該改變軟件,以建立客戶需要的業務。軟件成爲競爭優勢的源泉,數字原生型公司(即那些知道如何構建軟件的公司)開始贏得市場份額。

全新的軟件供應鏈

任何一家公司如果想要在數字經濟中生存並獲得發展,都需要構建軟件。因此,軟件供應鏈十分重要。數字化供應鏈不是公司中常規性討論的概念,而是一個全新的概念。想想那些生產製造實物產業的行業,比如汽車製造:汽車製造商並不是自己製造汽車的每一個零部件。他們從鋼鐵公司購買鋼材,從皮革公司購買皮革,從里程錶公司購買里程錶等。這些供應商又從全球供應鏈上的數百家、甚至數千家小型零部件製造商那裏獲得供應。隨着行業日趨成熟,其供應鏈也隨之成熟,這使得許多公司能夠專注於生產過程的某個環節,從而提高整個行業的效率和生產率。

直到最近,軟件行業還沒有類似的供應鏈。大多數軟件公司,例如微軟、甲骨文這樣的公司都是從頭到尾自行編寫軟件。在軟件尚屬一個高度專業化的領域,且軟件公司相對相對較少的時候,這種做法能夠奏效。但是現在,隨着每家公司都正在變成軟件公司,並且大多數公司不可能從頭開始構建所有軟件,它們就需要一條供應鏈了:將行業劃分爲專業領域,並允許生態系統中的各家公司專注於其核心競爭力。

軟件供應鏈與傳統供應鏈不同。軟件供應鏈公司不是專注於里程錶或者方向盤,而是提供可以重複使用的代碼塊,開發人員將這些代碼組合在一起,生成完成的應用程序。這就是所謂的應用程序編程接口(API)。每個API供應商只提供解決方案的一部分。

今天,仍然有許多領域的開發人員別無選擇,只能從頭開始構建微服務,因爲現成的替代品還不存在。但微服務的優點在於,你可以在不干擾應用程序中其餘代碼的情況下更換某個微服務。理論上講,軟件公司有一天可能不用任何自己的代碼就可以生產出一個應用程序,換言之,他們只需組裝一堆由其他公司組建的微服務。這種情況目前尚未出現,但其實際發生可能只是時間問題。我們所認爲的“編寫軟件”過程在很大程度上可能已經變成了一個組合代碼塊的過程。

數字化時代,軟件即未來

要想在數字時代真正繁榮發展(無論是顛覆者還是那些抵禦顛覆者的既有公司),我們都需要像一個“軟件人”那樣思考。現在,軟件人不一定是一位軟件開發人員,而可能是指任何人。只要他們在面對問題時會問:軟件能怎麼解決這個問題。

軟件人是那些透過軟件視角看世界的人。他們無限樂觀,因爲他們相信,任何業務問題一旦進去軟件領域,都可以得到解決。這樣說是因爲,成爲一個軟件人所需要的是一種思維方式,而不僅是一種技能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章