亚洲全黄无码一级在线看_国产剧情久久久性色_无码av一区二区三区无码_亚洲成a×人片在线观看

當(dāng)前位置: 首頁 > 科技新聞 >

超兩萬技術(shù)人員如何減少重復(fù)造輪子?騰訊推開

時間:2019-11-13 23:42來源:網(wǎng)絡(luò)整理 瀏覽:
數(shù)萬人的互聯(lián)網(wǎng)公司如何高效運轉(zhuǎn),提升技術(shù)開發(fā)和運用效率?截至2019年6月30日,騰訊(00700.HK)共有5.63萬名員工。在去年9月3

超兩萬技術(shù)人員如何減少重復(fù)造輪子?騰訊推開源協(xié)同

數(shù)萬人的互聯(lián)網(wǎng)公司如何高效運轉(zhuǎn),提升技術(shù)開發(fā)和運用效率?

截至2019年6月30日,騰訊(00700.HK)共有5.63萬名員工。在去年9月30日的大規(guī)模組織架構(gòu)調(diào)整中,騰訊沒有通過人員團隊移動,效仿建立技術(shù)領(lǐng)域的“大中臺”制,而是寄希望于用內(nèi)部的“開源協(xié)同”去實現(xiàn)“減少重復(fù)造輪子”的目標(biāo),完成有騰訊特色的“中臺”功能。

此后,騰訊開始愈發(fā)注重內(nèi)部的“技術(shù)協(xié)同”,希望營造開放的技術(shù)氛圍。2019年6月3日,騰訊副總裁姚星在騰訊內(nèi)部技術(shù)社區(qū)碼客上寫道:開源協(xié)同是目前騰訊研發(fā)體系升級很重要的一個方法,開源是手段,協(xié)同是結(jié)果。如何平衡“去中心化”和“重復(fù)造輪子”,開源協(xié)同是個很重要的方法,開源的目的是減少“重復(fù)造輪子”,協(xié)同的目標(biāo)是“去中心化”,保持快速的響應(yīng)。

近日,騰訊內(nèi)部開源和對外開源相關(guān)負責(zé)人接受了澎湃新聞(www.thepaper.cn)記者在內(nèi)的媒體采訪,介紹了騰訊近一年以來在內(nèi)部開源協(xié)同和外部開源上的進展。

騰訊為什么要做內(nèi)部開源協(xié)同?

在外界的印象中,騰訊以產(chǎn)品見長。技術(shù)圍繞產(chǎn)品快速迭代,但往往限于事業(yè)群或是業(yè)務(wù)內(nèi)部使用,互相之間壁壘高聳。

“過往我們也有很多引以為豪的技術(shù),像我們的QQ有億級的在線,微信為十億級用戶服務(wù),為什么到去年突然外面覺得整個騰訊技術(shù)能力不行了呢?!彬v訊技術(shù)委員會PMO成員、開源協(xié)同項目負責(zé)人鄭亞峰回憶2018年組織架構(gòu)調(diào)整前的騰訊。

“我們在反思,之前公司內(nèi)部確實有一些技術(shù)壁壘,部門與部門之間的隔閡太多了。同樣的技術(shù),多個團隊在做。”

這成為騰訊推進內(nèi)部開源協(xié)同的初衷:打破壁壘,加強內(nèi)部的開放和合作?!八蚤_源協(xié)同最主要的目的,是在公司內(nèi)部營造開放的技術(shù)氛圍和開放的代碼文化,以提升公司的研發(fā)效能和運營效率?!?/p>

2018年9月30日,騰訊宣布架構(gòu)調(diào)整,一是重組事業(yè)群(BG),新成立云與智慧產(chǎn)業(yè)智慧群(CSIG)、平臺與內(nèi)容事業(yè)群(PCG),兩個事業(yè)群成立的邏輯均是集結(jié)了原本散落在多個部門的拳頭產(chǎn)品和技術(shù),齊心擁抱產(chǎn)業(yè)互聯(lián)網(wǎng),以及集中精力加大對消費互聯(lián)網(wǎng)投入。

二是宣布將成立技術(shù)委員會,通過內(nèi)部分布式開源協(xié)同,加強基礎(chǔ)研發(fā),打造具有騰訊特色的技術(shù)中臺等一系列措施,促成更多協(xié)作與創(chuàng)新。

內(nèi)部開源協(xié)同因此被提升到公司級的戰(zhàn)略高度。2019年1月,騰訊技術(shù)委員會正式組建,由騰訊高級執(zhí)行副總裁、技術(shù)工程事業(yè)群總裁盧山和騰訊高級執(zhí)行副總裁、云與智慧產(chǎn)業(yè)事業(yè)群總裁湯道生兩名騰訊總辦成員牽頭,下設(shè)“開源協(xié)同”、“自研上云”兩個項目組和對外開源管理辦公室。

過去,開源是自下而上的自發(fā)行為;現(xiàn)在,開源協(xié)同升級成為騰訊的技術(shù)戰(zhàn)略之一,由技術(shù)委員會牽頭自上而下,投入更大的力度全員推進。

避免“重復(fù)造輪子”的另一目的是成本優(yōu)化。

鄭亞峰介紹,2014年之前,騰訊運營成本增長得很快,運營成本在騰訊總收入里占比年年上升。至2014年,騰訊開始組建專門的團隊,通過頂層設(shè)計、去中心化協(xié)作進行成本優(yōu)化。

“成本優(yōu)化,始終是騰訊這么多年來一直在堅持和貫徹的一項戰(zhàn)略。自從開源協(xié)同出現(xiàn)后,這項戰(zhàn)略可以有更多手段來實施?!?/p>

內(nèi)部開源協(xié)同是如何實現(xiàn)的?

“這次開源在騰訊的戰(zhàn)略是從上而下去設(shè)計,從騰訊的技術(shù)藍圖出發(fā),盤點每一個領(lǐng)域里,有哪些公共的技術(shù),以及有哪些團隊在做,多少團隊可以組織起來。這樣做,是為了在將來能達到技術(shù)真正的統(tǒng)一和協(xié)作?!编崄喎褰榻B。

在日常工作中,技術(shù)委員會的角色是做協(xié)調(diào)、溝通、運營,支撐工作,開源協(xié)同的真正參與者是騰訊2萬多名的開發(fā)人員。

具體的操作方式上,在推進開源協(xié)同后,之前的代碼在小組內(nèi)、部門內(nèi)可見,現(xiàn)在代碼全公司可見。之前同一個項目可能有四個團隊在做,但現(xiàn)在四個團隊可以協(xié)同開發(fā),技術(shù)委員會負責(zé)設(shè)立協(xié)作溝通的方式和平臺,四個團隊把技術(shù)共同分享、探討,定期進行會議,討論需求、計劃、方案。

“原來四個團隊各做各的,現(xiàn)在四個團隊還在做這個事情,只是這時候,四個團隊要出一個帶頭人,這個帶頭人之前管一個團隊,現(xiàn)在可能把另外三個團隊也當(dāng)做他的團隊管?!编崄喎逭f。

以騰訊公司級大數(shù)據(jù)平臺體系“天穹”項目為例,在天穹項目下,騰訊將內(nèi)部的大數(shù)據(jù)技術(shù)開源共建,首批開源的組件項目包括Hadoop、Spark、Flink等應(yīng)用廣泛、技術(shù)成熟的公共基礎(chǔ)類項目。

騰訊大數(shù)據(jù)負責(zé)人劉煜宏介紹,之前有些業(yè)務(wù)BG各自建設(shè)了一套業(yè)務(wù)級的大數(shù)據(jù)平臺,“我記得以前騰訊被吐槽,說我們的平臺不互通,互相隔離。這次開源協(xié)同后,我們搞了一個天穹項目,把公司所有大數(shù)據(jù)平臺都整合起來,技術(shù)資源也聚攏起來了,一起建設(shè)公司的大數(shù)據(jù)基礎(chǔ)平臺?!?/p>

運營效率的提升還體現(xiàn)在,此前騰訊內(nèi)部有4個團隊在做視頻項目,一項技術(shù)是可以在同等清晰度情況下把所需帶寬大幅減少,其中一個團隊在這一技術(shù)上較為領(lǐng)先,其他團隊一開始沒有直接采用這一技術(shù),而是希望“要自己做”。“但開源協(xié)同之后,技術(shù)快速在全公司所有視頻領(lǐng)域上線,這是開源協(xié)同的收益。”鄭亞峰介紹。

“剛剛跨出一小步”

“天穹”是騰訊內(nèi)部目前50個開源協(xié)同的項目之一,未來這一數(shù)量還會增加。目前騰訊內(nèi)部還在做開源協(xié)同的基礎(chǔ)工具,包括技術(shù)圖譜、專門討論技術(shù)的社區(qū)碼客、代碼管理工具等?!白尲夹g(shù)人員能夠在固定的地方找得到各種技術(shù),可以直接拿來用?!编崄喎逭f。

不過,鄭亞峰評價騰訊的開源協(xié)同是:“剛剛跨出一小步”。

“因為開源動作操作起來簡單,但真正要把過往騰訊20年的代碼開放出來,團隊要花很大的精力盤點,以前代碼里寫得不是太美觀或者注釋寫得不太規(guī)范的,這都需要技術(shù)人員重新盤整。”鄭亞峰說。

“在我們看來,這是一個很漫長的過程,大概需要花騰訊3到5年的時間去建設(shè)開放氛圍,但這些都是值得的。”

推進內(nèi)部開源的過程也不是一直順利。“執(zhí)行過程中總會觸及到一些實際的情況,誰來負責(zé),誰做什么,怎么分工等,這在一個團隊里可能不是問題,當(dāng)幾個團隊在一起工作時,就顯得突兀起來了?!编崄喎逭f,“騰訊的做法是面對這些問題時,認真溝通和對待,而不是通過一些強硬的手段把大家捏合在一起。做好頂層設(shè)計,做好去中心化的協(xié)同分工。所以需要從上往下有這個認知,以及逐個團隊去溝通和貫徹。中間也許需要部分團隊做些退讓,但最終的目的都是一致的,讓騰訊的技術(shù)更加美好和強大?!?/p>

鄭亞峰介紹,為了鼓勵內(nèi)部的開源協(xié)同,騰訊設(shè)置了公司級開源協(xié)同獎、BG級開源協(xié)同獎,HR也在制定相應(yīng)的策略,以保障技術(shù)人員在開源協(xié)同的投入后,獲得對應(yīng)的回報,比在職位的晉升上提供輔助。

和技術(shù)“大中臺”有什么區(qū)別?

騰訊選擇了工作方式上的“開源協(xié)同”,而并非通過團隊調(diào)整建立龐大的技術(shù)“中臺”,這區(qū)別于另一大互聯(lián)網(wǎng)公司阿里巴巴的做法。

阿里在2015年開始推行“大中臺、小前臺”組織機制,中臺事業(yè)群整合阿里產(chǎn)品技術(shù)和數(shù)據(jù)能力,原來的搜索事業(yè)部、共享業(yè)務(wù)平臺、數(shù)據(jù)技術(shù)及產(chǎn)品部進入中臺,以支撐前臺業(yè)務(wù)。技術(shù)中臺在這兩年,成為互聯(lián)網(wǎng)界津津樂道的關(guān)鍵詞。

騰訊副總裁王巨宏介紹,騰訊沒有刻意提“中臺”的概念,“因為我們在內(nèi)部有非常多的中臺,每一樣中臺服務(wù)的對象、內(nèi)容不同,差別會非常大。提中臺反倒引起更多矛盾和誤解,所以對我們來講,我們反倒特意不提,并不是騰訊沒有?!?/p>

但相比強調(diào)“中臺”概念,或是用組織架構(gòu)調(diào)整實現(xiàn)技術(shù)“大中臺”,“開源協(xié)同”成為騰訊認為的最適合當(dāng)下的手段。

鄭亞峰告訴記者,騰訊早前就有中臺的做法,“那時我們的形式是托管服務(wù)的方式,但隨著業(yè)務(wù)的發(fā)展,很多團隊的需求都涌入到托管平臺后,基礎(chǔ)中臺的團隊根本響應(yīng)不過來,所以有些需求業(yè)務(wù)團隊只好自己實施。”

而現(xiàn)在的內(nèi)部開源協(xié)同,就是為了改變過去托管服務(wù)的困境,“多個團隊參與進來,在代碼開放的前提下,每個團隊都可以實現(xiàn)自己的需求。所以協(xié)同是騰訊另一種實現(xiàn)中臺的方式?!?/p>

鼓勵對外開源

推進內(nèi)部開源協(xié)同的同時,2018年9月30日的組織架構(gòu)調(diào)整后,開發(fā)者生態(tài)的重要性凸顯,騰訊對外開源的步伐也在加快,鼓勵項目首先在騰訊內(nèi)部流動,并對有價值的項目引導(dǎo)和幫助對外開源。

騰訊大數(shù)據(jù)負責(zé)人劉煜宏介紹,“技術(shù)人員都很喜歡開源。開源對技術(shù)人員來說是影響力,很多人都想在Apache社區(qū)、Linux社區(qū)里有自己的名聲,做到PMC(Product Management Committee,項目管理委員會),可能比騰訊的T4專家名氣還大。”

2019年6月,騰訊開源聯(lián)盟主席、騰訊開源管理辦公室委員堵俊平公開了騰訊整體的開源戰(zhàn)略路線圖,騰訊開源將重點關(guān)注IaaS、容器與云原生、數(shù)據(jù)庫、大數(shù)據(jù)與AI、中間件、IoT/邊緣計算、小程序生態(tài)等。

2019年8月22日,騰訊首個AI開源項目Angel正式發(fā)布3.0版本。Angel3.0嘗試打造一個全棧的機器學(xué)習(xí)平臺,功能特性涵蓋了機器學(xué)習(xí)的各個階段:特征工程,模型訓(xùn)練,超參數(shù)調(diào)節(jié)和模型服務(wù)。9月18日,騰訊宣布將開源自主研發(fā)的輕量級物聯(lián)網(wǎng)實時操作系統(tǒng)TencentOS tiny。

截至2019年9月,騰訊在Github上發(fā)布了84個開源項目,包含微信、騰訊云、騰訊游戲、騰訊AI、騰訊安全等相關(guān)領(lǐng)域。

對外開源所積累下來的社區(qū)化運營、安全檢查流程等開源規(guī)范的經(jīng)驗,也反之運用到了騰訊內(nèi)部開源協(xié)同的過程中。

“開源代表一種未來技術(shù)研發(fā)的方式,這種技術(shù)研發(fā)方式是站在前人基礎(chǔ)上往前不斷地迭代,而不是反復(fù)地造輪子?!彬v訊開源運營負責(zé)人王春雨說。

騰訊開源管理辦公室執(zhí)行總監(jiān)許勇告訴記者,“開源,是類似騰訊這樣企業(yè)的標(biāo)配。如果不擁抱開源,那就可能被淘汰。我們也會借鑒和學(xué)習(xí)其他公司的‘工程師文化’,從而鼓勵我們內(nèi)部的工程師更開放,能夠?qū)懗龈鼉?yōu)美、質(zhì)量更高的代碼。這些代碼不但可以在公司內(nèi)復(fù)用,也可以貢獻到開源社區(qū),讓更多人使用?!?/p>

推薦內(nèi)容