本文來(lái)自微信公眾號(hào):InfoQ(ID:infoqchina)
2019 年伊始,社交巨人騰訊正式宣布成立技術(shù)委員會(huì),計(jì)劃在未來(lái)發(fā)力內(nèi)部代碼的開(kāi)源和協(xié)同,投入更多資金和精力在技術(shù)建設(shè)上。BAT 三家里一直被詬病技術(shù)建設(shè)落后的騰訊,終于開(kāi)始補(bǔ)足自己的短板。這會(huì)對(duì)騰訊自身帶來(lái)什么?又會(huì)對(duì)整個(gè)行業(yè)帶來(lái)怎樣的影響?
騰訊成立技術(shù)委員會(huì)
騰訊技術(shù)委員會(huì)于 1 月 4 日正式成立,騰訊高級(jí)執(zhí)行副總裁、技術(shù)工程事業(yè)群總裁盧山和騰訊高級(jí)執(zhí)行副總裁、云與智慧產(chǎn)業(yè)事業(yè)群總裁湯道生兩名騰訊總辦成員牽頭,幾大事業(yè)群的技術(shù)負(fù)責(zé)人悉數(shù)進(jìn)入技術(shù)委員會(huì)決策圈。
這也代表著自去年 9 月宣布的架構(gòu)調(diào)整終于落地。當(dāng)時(shí)騰訊總裁劉熾平發(fā)布全員內(nèi)部信,宣布成立騰訊技術(shù)委員會(huì),但并沒(méi)有宣布更多細(xì)節(jié)以及負(fù)責(zé)人選。
據(jù)了解,技術(shù)委員會(huì)同時(shí)下設(shè)“開(kāi)源協(xié)同”和“自研上云”項(xiàng)目組,計(jì)劃在未來(lái)發(fā)力內(nèi)部代碼的開(kāi)源和協(xié)同,并推動(dòng)業(yè)務(wù)在云上全面集成。
據(jù)悉,區(qū)別于騰訊在過(guò)去對(duì)外開(kāi)源所采取的“自下而上”的推進(jìn)節(jié)奏,技術(shù)委員會(huì)的成立預(yù)示著騰訊希望以“自上而下”的方式,推動(dòng)內(nèi)部開(kāi)源協(xié)同,以幫助減少代碼的重復(fù)開(kāi)發(fā),提升項(xiàng)目推進(jìn)效率。與此同時(shí),騰訊也希望通過(guò)技術(shù)委員會(huì)統(tǒng)籌內(nèi)部研發(fā)工作在云端深度集成,加速云上配置一體化,并作為后續(xù)工作重心持續(xù)推進(jìn)。
備受詬病的騰訊技術(shù)建設(shè)
知乎上曾有一個(gè)問(wèn)題引起過(guò)熱議:當(dāng)下(2018 年)騰訊的技術(shù)建設(shè)是否處于落后同體量公司的狀態(tài)?
從不少高贊回答透露的信息量來(lái)看,騰訊內(nèi)部的技術(shù)建設(shè)的確問(wèn)題多多。InfoQ 曾跟其中一位答主進(jìn)行過(guò)深入交流,了解了他對(duì)騰訊技術(shù)建設(shè)的愛(ài)之深、責(zé)之切,這里將部分內(nèi)容摘抄分享。對(duì)全文感興趣的同學(xué)可在公眾號(hào)后臺(tái)回復(fù)關(guān)鍵詞:“建設(shè)”,獲取全文。
研發(fā)體系,落伍一個(gè)時(shí)代:沒(méi)有統(tǒng)一框架,各組自造輪子;代碼管理系統(tǒng)邏輯混亂 Bug 多;開(kāi)發(fā)中的單元測(cè)試、A/B 測(cè)試缺乏;內(nèi)網(wǎng)隔離,Linux 不得入域。
技術(shù)領(lǐng)袖,2012 年~2014 年的出走:在騰訊和 MSN 大戰(zhàn)期間,從微軟挖來(lái)不少人才。然而,這些人才,在 2012 之后,卻一個(gè)一個(gè)地離開(kāi)了, 連 CTO 都走了。
喜歡招聘研究型技術(shù)人才:騰訊偏愛(ài)研究型人才,談起技術(shù)卻喜歡用“技術(shù)必須服務(wù)于業(yè)務(wù)”來(lái)搪塞,學(xué)術(shù)型人才跟工業(yè)產(chǎn)品之間脫節(jié)嚴(yán)重。
企業(yè) IT 部門(mén)權(quán)力過(guò)大:該部門(mén)在騰訊內(nèi)部不僅關(guān)聯(lián)到內(nèi)網(wǎng)環(huán)境,而且在開(kāi)發(fā)、測(cè)試、部署、發(fā)布方面都有很大的話語(yǔ)權(quán)。
騰訊一直缺少 CTO 來(lái)主抓技術(shù),導(dǎo)致欠下了非常沉重的技術(shù)債:
缺乏代碼規(guī)范,包括開(kāi)源代碼在內(nèi)都 Bug 多多;
SVN 主導(dǎo),對(duì) Git 支持非常有限;
開(kāi)源文化落后,幾乎所有的基礎(chǔ)框架都沒(méi)有內(nèi)部開(kāi)源;
技術(shù)支持不足,內(nèi)部之間敝帚自珍,數(shù)據(jù)技術(shù)不互通。
技術(shù)是科技公司的地基,建在沙地上的高樓有傾覆的危險(xiǎn),欠下的技術(shù)債遲早要還,而騰訊的選擇是:當(dāng)下。
要解決這種技術(shù)建設(shè)問(wèn)題,只有從組織架構(gòu)入手。
前幾天,一篇《我如何成了騰訊架構(gòu)調(diào)整的炮灰》的文章在網(wǎng)絡(luò)上廣為流傳,文章中就提到,原本由天天 P 圖團(tuán)隊(duì)集成到騰訊云上的人臉融合技術(shù),因?yàn)榧軜?gòu)調(diào)整而被取消服務(wù),最終導(dǎo)致創(chuàng)業(yè)團(tuán)隊(duì)正常業(yè)務(wù)無(wú)以為繼,淪為犧牲品。這可以被認(rèn)為是缺乏一個(gè)可以快速響應(yīng)變化,同時(shí)保持服務(wù)穩(wěn)定的技術(shù)中臺(tái),也恰好是技術(shù)委員會(huì)要解決的問(wèn)題。
這次新推出的兩個(gè)項(xiàng)目組,開(kāi)源協(xié)同可以認(rèn)為是打破數(shù)據(jù)墻與組織墻,讓不同部門(mén)間可以進(jìn)行方便的代碼共享;自研上云,則可以認(rèn)為是騰訊內(nèi)部的技術(shù)換代,從傳統(tǒng)互聯(lián)網(wǎng)技術(shù)全面切換到云計(jì)算時(shí)代技術(shù)。
完成這兩個(gè)項(xiàng)目之后,梳理出整個(gè)集團(tuán)的技術(shù)地圖,才可以建設(shè)技術(shù)中臺(tái),選擇集團(tuán)中最優(yōu)秀的技術(shù),打造集團(tuán)的技術(shù)基礎(chǔ)設(shè)施。
互聯(lián)網(wǎng)技術(shù)換代進(jìn)行時(shí)
上周,任正非簽發(fā)公開(kāi)信宣布華為要全面提升軟件質(zhì)量,視高質(zhì)量代碼為尊嚴(yán)和個(gè)人榮譽(yù),同時(shí)也要對(duì)歷史代碼進(jìn)行重構(gòu)。騰訊和華為選擇這個(gè)時(shí)機(jī)進(jìn)行代碼重構(gòu)和技術(shù)中臺(tái)建設(shè),正好順應(yīng)了互聯(lián)網(wǎng)技術(shù)的發(fā)展趨勢(shì)。
這個(gè)趨勢(shì)我們已經(jīng)分析過(guò)很多了,就是以 Docker 和 Kubernetes 為代表的云原生技術(shù)。2017 年到 2018 年,Kubernetes 取得容器編排戰(zhàn)場(chǎng)的勝利,這個(gè)趨勢(shì)就沒(méi)有什么疑義了,它會(huì)是今后技術(shù)發(fā)展的主流。
騰訊和華為都已經(jīng)有超過(guò) 20 年的歷史,它們?cè)?jīng)的軟件技術(shù)支撐了它們過(guò)去的榮光,現(xiàn)在是時(shí)候進(jìn)行換代,擁抱新的技術(shù)了。
騰訊一直在強(qiáng)調(diào)自己的愿景:成為一家受人尊重的偉大公司。但受人尊重的一個(gè)前提是尊重他人。成立技術(shù)委員會(huì),就是認(rèn)識(shí)到技術(shù)重要性,并真正尊重技術(shù)的開(kāi)始。這樣的騰訊,也會(huì)收獲來(lái)自開(kāi)發(fā)者的尊重。你覺(jué)得呢?