久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

訪談 | 極光推送CTO黃鑫:技術(shù)人要建立自己的知識圖譜

 TGO鯤鵬會 2021-01-08


EGO是高端技術(shù)人聚集和交流的組織,,每周我們都會對一位會員進行人物專訪,在展示會員風(fēng)采的同時,,也分享會員們對技術(shù),、對工作、對人生的感悟,,本周,,我們邀請到了極光推送CTO兼首席科學(xué)家黃鑫。
扎實的底層服務(wù)是擴張關(guān)鍵

極光推送是一個做第三方云服務(wù)的公司,,在最開始的時候做的是JPush,,就是通過云服務(wù)的方式,,為所有的APP提供一種推送的能力。現(xiàn)在,,我們同時也啟動了多款產(chǎn)品,,包括聊天、支付,、數(shù)據(jù)分析平臺等,。

我對公司的規(guī)劃,是希望有很多橫向的服務(wù),,這也是為什么在Push之外,,我們要做IM、Pay的原因,。這樣業(yè)務(wù)的橫長能首先保證公司收益呈線性向上增長,,但這種橫向擴張的基礎(chǔ)是必須要有一個扎實的底層服務(wù),把你所有的業(yè)務(wù)都串起來,,就好比滴滴有滴滴出行,把出租車,、快車,、專車、代駕等所有數(shù)據(jù)都整合到一起,,彼此之間能相互利用,。這種底層平臺的能力是一個任何一個開發(fā)者服務(wù)公司都必備但是卻被忽略的素質(zhì)。

大數(shù)據(jù)與云結(jié)合產(chǎn)生更大價值

當(dāng)把大數(shù)據(jù)和云服務(wù)結(jié)合在一起時,,能產(chǎn)生很多不一樣的價值,,為開發(fā)者提供更好的服務(wù)。因為云服務(wù)匯聚的是各個APP開發(fā)者,,如果我能把所有開發(fā)者的信息匯聚成一個大數(shù)據(jù),,然后把這些大數(shù)據(jù)分銷給不同的開發(fā)者,舉個特別簡單的例子,,一個電商APP,,我根據(jù)大數(shù)據(jù)預(yù)測出它用戶的性別、消費能力等信息,,然后把這些信息提供給這個電商APP,,這樣它就能據(jù)此給它的用戶精準(zhǔn)推薦商品。這個時候,,云服務(wù)的能力才是真正發(fā)揮到了一個極致的地方,。

我覺得這個挑戰(zhàn)是現(xiàn)在國內(nèi)很多云服務(wù)都沒有做得很好的,并且我認(rèn)為我可以去把它做得更好,,這也是我加入極光推送的原因之一,。

總的來說,就是底層一個公共平臺做業(yè)務(wù)整合,上層很多開發(fā)者服務(wù)來保證業(yè)務(wù)的橫向擴展,,最上層是一個大數(shù)據(jù)平臺能夠讓公司的業(yè)務(wù)呈一個指數(shù)型的上漲,,這是我的理解里,所有云服務(wù)平臺必經(jīng)的一條路,。

理解算法背后的世界觀

我比較擅長的領(lǐng)域可能是數(shù)據(jù)和架構(gòu)兩個方面吧,。

大數(shù)據(jù)方面就是數(shù)據(jù)挖掘、數(shù)據(jù)分析等領(lǐng)域,,我現(xiàn)在帶著極光推送整個的數(shù)據(jù)團隊,,需要把握數(shù)據(jù)團隊的技術(shù)方向,還需要做很多算法方面的研究,。

對于數(shù)據(jù)挖掘,,我經(jīng)常提到的就是大家在理解一個算法的時候,一定要理解這個算法背后的世界觀,,一定要明白這個算法是為什么產(chǎn)生的,、它解決了什么樣的問題。

另外,,算法是為產(chǎn)品服務(wù)的,,所以,你關(guān)注到算法的時候,,也一定要想清楚,,這個算法到底能用到我們什么產(chǎn)品上。另外,,算法是會有一個瓶頸的,,所以你必須清楚什么時候需要用這個算法了,什么時候這個算法的收益率偏低,,需要把它停下來了,。要把算法跟商業(yè)做更好的結(jié)合,這是很多算法工程師非常欠缺的一點,。

了解技術(shù)變革與技術(shù)組合

對于架構(gòu),,在我看來一定要特別深入地去了解技術(shù)本身以及技術(shù)所經(jīng)歷過的變革。比如說Redis,,后來推出了Redis-cluster,,大家都知道Redis-cluster能解決哪些問題,但當(dāng)我再問一個深一點的問題,,從Redis到Redis-cluster為什么經(jīng)歷那么久時間,,推出這個新版本、做出這個新方案的時候,,它有參照哪些相似的技術(shù),、有哪些優(yōu)點和缺點,、可能會有什么樣問題。你會發(fā)現(xiàn),,這個問題幾乎可以難倒95%以上的人,。也就是說其實他們并沒有深入地去理解一個技術(shù)的變革,這在我看來是一個很大的問題,。

另外,,當(dāng)了解了這些技術(shù)之后,你還需要能對這些技術(shù)做出靈活的組合,,因為沒有任何一種技術(shù)能解決所有的問題,,尤其在我們現(xiàn)在的時代,你的業(yè)務(wù)線非常多,、你的數(shù)據(jù)非常大……所以你一定需要有這種組合技術(shù)的能力,,能把若干個技術(shù)組合到一起去解決問題,這也是架構(gòu)的時候非常重要的能力,,對創(chuàng)業(yè)公司尤其如此,。

曾經(jīng)有一個項目,我們發(fā)現(xiàn)原來的技術(shù)方案不合適,,后來升級的時候就用了很多技術(shù)的組合,,把很多開源組件中我們認(rèn)為適合的一部分都用到這個項目里,最終它的查詢效率提高了將近100倍,。當(dāng)然也有以前方案的問題,但是我們還是覺得這種方案的組合其實可以產(chǎn)生非常大的威力,。

CTO的挑戰(zhàn):技術(shù),、產(chǎn)品與商業(yè)

我現(xiàn)在負(fù)責(zé)整個技術(shù)和產(chǎn)品研發(fā)團隊的管理。大公司的CTO可能更像一個management,,對具體的技術(shù)細節(jié),,他可能不需要特別了解。但對我們這樣不到200人的創(chuàng)業(yè)團隊來說,,CTO需要承擔(dān)更多的技術(shù)職責(zé),,除了傳統(tǒng)上的管理以及把握公司整體技術(shù)前進的方向之外,還必須要完成某些技術(shù)的攻堅,。比如我會需要跟技術(shù)團隊一起討論跨IDC要怎么做,、某一個算法要如何設(shè)計優(yōu)化、甚至?xí)懻摰侥骋粋€頁面怎樣的體驗是最好的等等,,這些很細節(jié)的層面,,也都需要我作為一個CTO做一些把控。

當(dāng)我達到現(xiàn)在這樣程度的時候,,也會對自己提出更高的挑戰(zhàn),,因為創(chuàng)業(yè)公司的CTO其實在一定程度上決定了這個公司的技術(shù)瓶頸和技術(shù)高度,,是你在引領(lǐng)整個公司的發(fā)展,所以你就不能拖后腿,。

別人提出一個技術(shù)方案的時候,,你要能夠及時響應(yīng),并且能夠告訴他這個方案可能會有哪些問題,。而當(dāng)別人沒有提出的時候,,你需要做的是第一時間提出新的技術(shù)方案,并且安排人去做研究和嘗試,。這些都是對CTO更大的挑戰(zhàn),。

作為CTO,50%的時間做前沿技術(shù)學(xué)習(xí),,30%的時間做對外交流,,20%的時間做競品研究,20%的時間做日常管理,,這是我認(rèn)為比較合理的時間安排,,是的,做CTO需要花費120%的時間在工作上,。

另外,,在創(chuàng)業(yè)公司,尤其是在云服務(wù)公司,,作為一個CTO,,你還需要去了解公司整個的商業(yè)模式。因為你比任何人都了解技術(shù),,所以你一定要知道公司以后到底要朝著哪個方向發(fā)展,,比如說到底是要專注地去做推送,還是要去做數(shù)據(jù),,還是要做開發(fā)者平臺,,還有如何把握彼此之間的平衡等,這些都需要你去關(guān)注,。你需要把技術(shù)和商業(yè)更好的結(jié)合起來,,這一點可能是我最近一年最大的進步。

也許有的人的目標(biāo)就是想做一個純粹的技術(shù)專家,,但對大部分人來說,,你的技術(shù)其實是為產(chǎn)品、為商業(yè)服務(wù)的,,這是我覺得很多人需要去做更多的思考,、更多地走出去看業(yè)界的一點。

建立屬于自己的技術(shù)知識體系

我的學(xué)習(xí)模式是,,剛開始,,我會把一門,、兩門技術(shù)學(xué)得非常深、非常透,,并且在腦海里形成鮮明的兩個知識點,。然后我會不停的去接觸新技術(shù),但是每接觸一個我都會跟之前的這兩個技術(shù)點做比較,、建立起關(guān)聯(lián),,相當(dāng)于形成三個點,而且這些點之間會不停地連成很多的邊,,顯示著這些技術(shù)彼此之間的優(yōu)勢與劣勢,、相似與區(qū)別等,到最后就會在腦子里形成一張圖,。比如說Python支持這樣的一個語法,,我會想那其他的語言有沒有也支持這樣的語法的,其他的語言不支持的時候,,它到底是怎么實現(xiàn)這個問題的,。這樣你就會對比起來了,而且你會發(fā)現(xiàn),,你加的點越多,,你對之前的東西理解得越深。

所以說技術(shù)在很大程度上是相通的,,這也是我特別喜歡計算機的一個原因,,就是需要你不停的去學(xué)習(xí),然后就會覺得你學(xué)的東西原來越來越有趣,。

這是我覺得非常重要的一個能力,,尤其現(xiàn)在全棧工程師非常火,,但是我面試的時候卻發(fā)現(xiàn),很多人他的知識面很廣,,但無論是他們技術(shù)的深入度還是技術(shù)點之間建立起的聯(lián)系都是不夠的,。比如他說我會Java、Python還會C++,,但當(dāng)我問它們?nèi)齻€之間有什么區(qū)別,、共性、面對具體項目怎么選擇的時候,,可能他就沒法很好的回答,,只能說出一些很淺顯的東西。

在我看來,,一個人不努力反而沒那么可怕,,因為當(dāng)他遇到感興趣的事情時,,我相信也許他就會自己努力起來了。最可怕的是一個人其實很努力,,但是他從來不思考,,我身邊就有這樣的人,他讀了很多的書,,可能有上百本技術(shù)相關(guān)的書,,但是你會發(fā)現(xiàn),他看完就看完了,,不去想這些書背后的東西,,也不去深入思考這些書能產(chǎn)生的價值,這是我覺得非常致命的一點,。


關(guān)于EGO

EGO里有很多不同公司的技術(shù)專家,、技術(shù)高管等,我希望能了解到更多公司的發(fā)展模式,,它們曾走過的路,、在技術(shù)架構(gòu)上的變遷等,也就是技術(shù)人員要走出去,,看其他人是怎么做的,,這是我對EGO非常大的期待。

版權(quán)所有 轉(zhuǎn)載請注明:

EGONetworks
EGO超級極客邦
全球最具影響力的
高端技術(shù)人社交網(wǎng)絡(luò)

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多