數(shù)字化已進(jìn)入“全要素”時代,數(shù)字化升級需要將整個技術(shù)底座打通,并且將整個組織進(jìn)行轉(zhuǎn)型。這一過程中,人才的權(quán)重成為了企業(yè)轉(zhuǎn)型是否成功的關(guān)鍵。從程序員1.0時代的“個人英雄”到程序員3.0時代的“萬能開發(fā)者”,程序員扮演的角色發(fā)生了重大的改變。未來,只有能將技術(shù)與產(chǎn)業(yè)融會貫通的程序員,才是數(shù)字化時代真正的人才。
作者 | Aholiab 責(zé)編 | 徐威龍出品 | 新程序員在過去的幾年里,數(shù)字化已深刻地改變了社會、經(jīng)濟(jì)、生活等方方面面。數(shù)字化已成為全球發(fā)展的新趨勢。在我國,從2017年首次將“數(shù)字經(jīng)濟(jì)”寫入政府工作報告,到“十四五”規(guī)劃強(qiáng)調(diào)“加快數(shù)字化發(fā)展,建設(shè)數(shù)字中國”,數(shù)字化早已全面向各個產(chǎn)業(yè)滲透,成為諸多企業(yè)的核心戰(zhàn)略。
在阿里云全球技術(shù)服務(wù)部副總經(jīng)理、交付技術(shù)負(fù)責(zé)人張瑞看來,程序員單打獨(dú)斗就能創(chuàng)造奇跡的時代已經(jīng)過去,新時代的數(shù)字化轉(zhuǎn)型,需要打通戰(zhàn)略、策略、執(zhí)行等“全要素”,而這一背景,對程序員也提出了新的要求。
如果說程序員1.0時代是天才輩出、個人英雄的時代;程序員2.0時代是以開源為核心的大廠程序員創(chuàng)造奇跡的時代;那么3.0時代則是“萬能程序員”的時代。技術(shù)將不再是程序員的天花板,因?yàn)槌绦騿T不僅要懂技術(shù),也要關(guān)心經(jīng)濟(jì)社會的發(fā)展,研究產(chǎn)業(yè)的前途和命運(yùn)?!八麄兗纫菍夹g(shù)最精通的一批人,也要是對產(chǎn)業(yè)最了解的一群人。”
“我希望越來越多這樣的程序員加入進(jìn)來,共同推進(jìn)實(shí)現(xiàn)數(shù)字化中國的愿景?!睆埲鹫f。
本文出自《新程序員·云原生和全面數(shù)字化實(shí)踐》
數(shù)字化進(jìn)入“全要素”時代
回到十多年前的2008年,那時中國網(wǎng)民的數(shù)量已接近3億,一批互聯(lián)網(wǎng)巨頭也已具備相當(dāng)?shù)囊?guī)模。然而,國內(nèi)的所有大型互聯(lián)網(wǎng)公司,仍然十分依賴IOE(IBM、Oracle、EMC)成熟的設(shè)備和系統(tǒng)。面對日益增長的數(shù)據(jù)量,IOE所提供的設(shè)備和系統(tǒng)已經(jīng)無法滿足海量的數(shù)據(jù)存儲及交互的需求,越來越頻繁的宕機(jī)。因此,在這一年,阿里巴巴提出了“去IOE”戰(zhàn)略,期望通過自研可控的軟硬件系統(tǒng)擺脫對IBM小型機(jī)、Oracle數(shù)據(jù)庫及EMC存儲的依賴。2013年,隨著淘寶廣告系統(tǒng)Oracle數(shù)據(jù)庫的下線,阿里巴巴的“去IOE”戰(zhàn)略得以完成。
“去IOE”為更大的數(shù)字化建設(shè)奠定了基礎(chǔ),是數(shù)字化全要素升級的第一步。在這一基礎(chǔ)上,構(gòu)建動輒上百個系統(tǒng)交匯的“超級數(shù)字工程”成為可能。讓從城市大 腦、12306等超大規(guī)模的業(yè)務(wù)平臺,到煉鋼、水泥、汽車制造等行業(yè)解決方案,都能接受數(shù)字化的重塑。
“今天我們在提數(shù)字化的時候,指的是將整個的技術(shù)底座打通,將整個組織進(jìn)行轉(zhuǎn)型,并且讓每一個組織里的人變得更好。我們不是交付一個系統(tǒng),而是交付一種價值。這個過程,我們稱為‘全要素的數(shù)字化’?!睆埲鹧a(bǔ)充道。
全要素數(shù)字化有三個特征:
戰(zhàn)略上,建立一個數(shù)據(jù)中樞,以數(shù)據(jù)為核心資產(chǎn),進(jìn)而推動智能化決策。
策略上,以一條工程總線打通企業(yè)的“經(jīng)絡(luò)”,實(shí)現(xiàn)組織敏捷,穩(wěn)步打造數(shù)字化的能力底座。
執(zhí)行上,重構(gòu)業(yè)務(wù)流程,實(shí)現(xiàn)場景創(chuàng)新與業(yè)務(wù)突破。
因此,在全要素時代下,數(shù)字化應(yīng)該與電氣化相提并論。正如電氣化把電變成了基礎(chǔ)設(shè)施,驅(qū)動了第二次工業(yè)革命及信息產(chǎn)業(yè)浪潮。數(shù)字化也將催生出新的技 術(shù)經(jīng)濟(jì)生態(tài),帶來新的產(chǎn)業(yè)革命。在數(shù)字化革命下,數(shù)據(jù)變成了新的生產(chǎn)資料,程序員則成為了新的“勞動者”。而新的時代對新的“勞動者”也提出了新的要求。
程序員3.0時代
張瑞強(qiáng)調(diào),今天程序員已進(jìn)入3.0時代,只有將技術(shù)與產(chǎn)業(yè)相結(jié)合的“萬能程序員”才能適應(yīng)數(shù)字化全要素時代。要理解什么是“程序員3.0時代”,需要從1.0時 代開始對程序員的發(fā)展進(jìn)行回顧。
程序員1.0時代是“單打獨(dú)斗,個人英雄”的時代。優(yōu)秀的程序員往往是技術(shù)過硬,并且能夠?qū)崿F(xiàn)自己想法的人?!白鳛?0后,我們那時候的偶像是求伯君、雷 軍、張小龍、王江民這些人,他們以一己之力寫出了非常牛的軟件,做出很牛的產(chǎn)品,就能快速得到社會的認(rèn)可和市場的回報?!?/p>
以求伯君為例,這位天賦異稟的程序員,在1989年就成功開發(fā)出WPS1.0,填補(bǔ)了我國計算機(jī)中文字處理的空白,國內(nèi)市場占有率最高時一度達(dá)到90%,成為了中國計算機(jī)的標(biāo)配,1989年也由此被稱作“中國軟件元年”。類似的代表還有“中國殺毒第一人”王江民,他研究了中國首款專業(yè)殺毒軟件KV100,在很長的一段時間里,該系列軟件是中關(guān)村的硬通貨,許多人送禮都送殺毒軟件。
作為《程序員》雜志(《新程序員》前身)的資深讀者,張瑞還以《程序員》雜志試刊(2000年)上提到的一個人物周奕為例(見圖1),談到他曾經(jīng)單槍匹馬寫出了在DOS時代輝煌無限的排版軟件,當(dāng)時全國寫過排版軟件的也只有他、求伯君、殷步久、王選等人。一個偶然的機(jī)會他發(fā)現(xiàn)可以用多線程編程的辦法將mp3刻成光盤,于是他在美國租用了一個服務(wù)器,注冊了zy2000.com網(wǎng)站,在1997年就實(shí)現(xiàn)了月收入50,000美元(約合當(dāng)時50萬人民幣)。
圖1 2000年發(fā)行的《新程序員》試刊一
程序員2.0時代是以開源為核心的大廠程序員的時代。張瑞回顧道:“隨著谷歌三篇論文的發(fā)表(指谷歌發(fā)表的GFS、MapReduce、BigTable三篇論文),三駕馬車的出現(xiàn),整個互聯(lián)網(wǎng)在分布式系統(tǒng)的大浪和數(shù)據(jù)智能的沖擊下崛起。能進(jìn)入大廠成了很多程序員的夢想,也只有大廠才用到了當(dāng)時最牛的技術(shù)。后來隨著閉源軟件向開源軟件的發(fā)展,成為開源軟件的貢獻(xiàn)者,也成為了程序員莫大的動力。”
隨著技術(shù)的發(fā)展,2.0時代涌現(xiàn)出了一批對垂直領(lǐng)域頗有研究的程序員,他們對開源做出了非常多的貢獻(xiàn)。這個群體的代表,有“MySQL之父”Michael Widenius、“Linux之父”Linus Torvalds等。
1991年,Linux面世,允許用戶通過網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并任意修改其源代碼,因此創(chuàng)造了一種能夠更好、更快地開發(fā)核心軟件技術(shù)的方法。越來越多的基礎(chǔ)開源技術(shù)應(yīng)運(yùn)而生,開源也有了技術(shù)革新和商業(yè)革新的良性循環(huán)。
之后的故事廣為人知——開源實(shí)現(xiàn)了巨大的技術(shù)創(chuàng)新和商業(yè)創(chuàng)新。例如,2008年,軟件公司MySQL以10億美元的價格被收購。遠(yuǎn)在中國的程序員們同樣投身于這股浪潮,如章文嵩,主導(dǎo)開發(fā)了國內(nèi)最早的開源項(xiàng)目之一LVS,這對其技術(shù)人生乃至其任職的企業(yè)都產(chǎn)生了深遠(yuǎn)影響。
程序員3.0時代是“萬能開發(fā)者”的時代?!斑@一代程序員應(yīng)該是生于云、長于云、云原生的一代?!彪S著5G的發(fā)展,計算和數(shù)據(jù)正在加速向云上遷移,催生出云計算機(jī)、自動駕駛等“新物種”,以及更多的數(shù)字化解決方案。
相比于前兩代對于具體技術(shù)(如某個開發(fā)語言)的追求,這一代的程序員應(yīng)該在技術(shù)上“一專多能”,并且能夠?qū)⒓夹g(shù)與行業(yè)相結(jié)合。張瑞說:“今天對數(shù)字化人才的要求是,云計算、大數(shù)據(jù)、AI這三個技術(shù)至少要掌握其一,同時對其余兩項(xiàng)技術(shù)要有深刻的理解,否則會沒有想象力,很難產(chǎn)生創(chuàng)新。”3.0時代的程序員需要深度思考行業(yè)痛點(diǎn),長期積累行業(yè)經(jīng)驗(yàn),不斷找出行業(yè)規(guī)律,并能夠通過數(shù)字化的工具和手段來幫助行業(yè)解決問題、改進(jìn)效率、優(yōu)化組織?!耙酝某绦騿T可能不太會思考業(yè)務(wù)方面的問題,認(rèn)為這是CEO需要考慮的,但未來這種思考應(yīng)該扎根在程序員的意識中。”
因此,未來技術(shù)不再是程序員的天花板,而是對行業(yè)創(chuàng)新的想象力。只有了解行業(yè)的技術(shù)人,才能成為數(shù)字化人才。這些人可能是來自IBM、微軟、Oracle、BAT的開發(fā)者;也可能是來自建筑、交通、航空、銀行、稅務(wù)等行業(yè)的工程師。
張瑞介紹,阿里云在服務(wù)千行百業(yè)政企客戶的過程中,看到了許多既懂技術(shù)、又懂產(chǎn)業(yè)的技術(shù)人,他們代表著3.0時代程序員的發(fā)展方向。阿里云常講:“為客戶交付一個項(xiàng)目,沉淀一套體系,留下一支隊(duì)伍。其目標(biāo)就是,幫助客戶真正構(gòu)建起面向數(shù)字創(chuàng)新的技術(shù)與組織能力,和客戶一起培養(yǎng)更多的“3.0程序員”。
培養(yǎng)技術(shù)創(chuàng)新的想象力
當(dāng)被問到“如何培養(yǎng)對行業(yè)技術(shù)創(chuàng)新的想象力”時,張瑞坦言:“這不是一個憑空的過程,而是要去思考行業(yè)的痛點(diǎn)。每個行業(yè)都有痛點(diǎn),痛點(diǎn)可以通過傳統(tǒng)的方法來解決,也可以通過數(shù)字化技術(shù)的方法來解決。準(zhǔn)確地說,是通過云、AI和大數(shù)據(jù)的方法來解決。程序員去思考如何通過技術(shù)去解決痛點(diǎn)的過程,就是在培養(yǎng)這種想象力?!毙〉耐袋c(diǎn)得到解決后,往往會成長為大的解決方案。
“例如,在疫情期間推出的健康碼就是客戶提出來的想法。從某種意義上來說,健康碼的實(shí)現(xiàn)在技術(shù)上不是很難。但當(dāng)健康碼出來后,逐漸演變成了一個大數(shù)據(jù)解決方案。我們與浙冷鏈合作,把健康碼的類似技術(shù)開放到冷鏈溯源里面去。2020年8月,在厄瓜多爾白蝦被檢測出外包裝部分樣本新冠病毒核酸結(jié)果呈陽性后,浙江省市場監(jiān)督局通過這一系統(tǒng)追溯,3分鐘內(nèi)就找到了相關(guān)商戶,并進(jìn)行了快速處置,最大限度地降低了病毒傳播的風(fēng)險?!睆埲鸾榻B道(見圖2)。
圖2 浙冷鏈溯源界面
數(shù)字化人才,決定轉(zhuǎn)型成敗
全要素數(shù)字化時代,對人才提出了更高的要求。反過來,人才對企業(yè)數(shù)字化轉(zhuǎn)型的影響也至關(guān)重要。在張瑞看來,企業(yè)中數(shù)字化人才的權(quán)重,直接關(guān)系到數(shù)字化轉(zhuǎn)型的成敗。數(shù)字化轉(zhuǎn)型不僅關(guān)乎IT服務(wù),也包括咨詢、運(yùn)營等服務(wù),需要業(yè)務(wù)側(cè)、資金側(cè)、市場側(cè)、供應(yīng)鏈側(cè)無縫融合。只有對技術(shù)和業(yè)務(wù)都有深入的理解,才能保證這種融合的順暢?!皬哪撤N意義上來說,數(shù)字化人才是未來企業(yè)的核心競爭力,也是判斷企業(yè)數(shù)字化程度的重要依據(jù)?!睆埲鹫f道。
不過張瑞也坦言,人才只是判斷企業(yè)數(shù)字化程度的其中一個指標(biāo),并不是全部。企業(yè)數(shù)字化轉(zhuǎn)型是否成功,以及數(shù)字化程度的判斷依據(jù)還包括“含云量”,即企業(yè) 的基礎(chǔ)設(shè)施層是不是使用了云。相比于開源時代基于GitHub的協(xié)同方式,基于云則可以實(shí)現(xiàn)“更大層面的協(xié)同”?;谠频能浖_發(fā)方式也會發(fā)生根本的改變。“就阿里自身而言,目前阿里的業(yè)務(wù)100%跑在公共云上,并且實(shí)現(xiàn)應(yīng)用100%云原生化。阿里巴巴本身也是阿里云的用戶?!睆埲鹧a(bǔ)充道。
此外,數(shù)據(jù)是否成為企業(yè)的主要資產(chǎn)之一并是否提供決策幫助,也是判斷企業(yè)數(shù)字化程度的標(biāo)準(zhǔn)。今天的數(shù)字化轉(zhuǎn)型不是看企業(yè)搭建了多少個數(shù)據(jù)中臺,而是看數(shù)據(jù)到底有沒有成為生產(chǎn)資料,并指導(dǎo)企業(yè)的決策?!捌髽I(yè)的決策要真的基于數(shù)據(jù),而不是基于經(jīng)驗(yàn)拍腦袋做完之后,再用數(shù)據(jù)去印證決策的正確性。”
最后一個判斷企業(yè)數(shù)字化程度的標(biāo)準(zhǔn)是“組織是否在線”。張瑞認(rèn)為,數(shù)字化的本質(zhì)是組織數(shù)字化的過程,而非簡單的IT系統(tǒng)數(shù)字化。組織是否在線意味著:你的所有賬號系統(tǒng)是否打通、每個員工的能力標(biāo)簽是否明確等。張瑞以釘釘為例,進(jìn)一步闡述道:“很多人認(rèn)為釘釘就是個聊天工具。他們其實(shí)沒有看到我們通過釘釘把整個企業(yè)的IT賬號以及所有基礎(chǔ)性的東西全部在線化了,而不是將釘釘作為單純的聊天工具和打卡工具。”
隨著數(shù)字化轉(zhuǎn)型進(jìn)程的加快,以及技術(shù)學(xué)習(xí)門檻的降低,未來,我們很可能見證“人人都是開發(fā)者”時代的到來。但在張瑞看來,即使“人人都成為了開發(fā)者”, 這些開發(fā)者與傳統(tǒng)的開發(fā)者仍然存在區(qū)別。他們應(yīng)該成為3.0時代的“萬能開發(fā)者”,能夠?qū)⒓夹g(shù)和業(yè)務(wù)融會貫通,并在技術(shù)上一專多能。
在這樣的開發(fā)者的推動下,數(shù)字化定能創(chuàng)造出無限的奇跡。
《新程序員003》聚焦“云原生時代的開發(fā)者”與“全面數(shù)字化轉(zhuǎn)型”兩大主題。阿里、字節(jié)跳動、網(wǎng)易、快手、亞馬遜等互聯(lián)網(wǎng)大廠的云原生技術(shù)的賦能者,從技術(shù)定義、技術(shù)應(yīng)用、實(shí)踐案例分享等方面,以直擊內(nèi)核的硬核輸出全面解析云原生,幫助開發(fā)者在云原生時代快速找到適合自身發(fā)展的技術(shù)范式。
同時,我們也將對微軟、英特爾、華為、施耐德、西門子等首批開啟數(shù)字化轉(zhuǎn)型的企業(yè)展開報道,通過十多位技術(shù)專家分享的鮮活案例,一窺金融、新零售、工業(yè)物聯(lián)網(wǎng)等領(lǐng)域的數(shù)字化轉(zhuǎn)型成果,幫助更多關(guān)注數(shù)字化轉(zhuǎn)型的開發(fā)者從先驅(qū)者的經(jīng)驗(yàn)中獲得啟迪。
全年訂閱(001-004期)尊享更多會員福利