人妻少妇乱子伦精品_日韩人妻潮喷视频网站_日本最新最全无码不卡免费_日韩AV无码中文

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

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

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

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

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

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

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

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

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

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

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

“我們?cè)诜此?,之前公司?nèi)部確實(shí)有一些技術(shù)壁壘,部門與部門之間的隔閡太多了。同樣的技術(shù),多個(gè)團(tuán)隊(duì)在做?!?/p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“剛剛跨出一小步”

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

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

“因?yàn)殚_源動(dòng)作操作起來簡(jiǎn)單,但真正要把過往騰訊20年的代碼開放出來,團(tuán)隊(duì)要花很大的精力盤點(diǎn),以前代碼里寫得不是太美觀或者注釋寫得不太規(guī)范的,這都需要技術(shù)人員重新盤整?!编崄喎逭f。

“在我們看來,這是一個(gè)很漫長(zhǎng)的過程,大概需要花騰訊3到5年的時(shí)間去建設(shè)開放氛圍,但這些都是值得的?!?/p>

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

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

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

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

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

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

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

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

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

鼓勵(lì)對(duì)外開源

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

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

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

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

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

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

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

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

推薦內(nèi)容