隨著互聯網技術的發展,前端領域的從業人員越來越多,隨之而來的還有工程師的成長問題,Yunong Xiao,在互聯網領域深耕 12 年,他曾在騰訊、AWS、Netflix 等知名互聯網公司,從最開始的工程師到現在的騰訊云中間件總經理,為此我們請到了 Yunong 來聊下,國內外頂尖互聯網公司的氛圍區別,以及自身快速成長的經驗,
采訪嘉賓丨Yunong Xiao
▎ InfoQ:首先請向讀者介紹一下你自己,
Yunong:大家好,很高興接受 InfoQ 采訪,我是騰訊云中間件總經理 Yunong Xiao,目前主要負責 Serverless、微服務、Middleware 和 DevOps 等多條業務線,同時也兼任中間件團隊的首席架構師,在此之前,我是 Netflix 公司 Netflix API Serverless 平臺負責人,負責一些架構、微服務、容器技術等相關作業,使之更易于開發人員使用,再早的話,我曾在 AWS 和 Joyent 任職,主要從事分布式系統相關研究和作業,在此期間構建了 AWS IAM 和 Triton Object Storage 等云產品,以上是我的一些職業經歷,
▎ InfoQ:你在騰訊云的主要作業是什么?
Yunong:我的團隊叫騰訊云中間件團隊,中間件(Middleware)是一個比較傳統的概念,對于中間件如何理解呢?
云應用的架構主要有三層:最頂層是各種應用業務的應用和服務;最底層是由云提供的各種的底層資源和基礎設施;而中間件就是中間的一層,
之所以叫中間件,它的意義就是為了讓頂層的應用和服務能夠更好的管理、配置和使用底層的云資源和基礎設施,
所以,我和我的團隊的作業目標就是,為了讓云資源更易于開發人員使用,讓開發者能夠基于 Serverless、微服務、DevOps 等能力,更快、更好、更簡單地開發自己的應用程式,
▎InfoQ:你在中國和美國的知名互聯網公司都有作業經驗,可以從你的角度介紹一下在中美互聯網公司作業的不同經驗嗎?
Yunong:在公司文化方面,無論是美國硅谷還是中國的公司,都有很好的程式員文化和極客思維,現在國內外的工程師還是有很多交流機會的,比如,各種技識訓議也會邀請中外工程師同臺演講,在 Github 上的一些專案中,你可以看到中外程式員都在貢獻和討論,中外文化的差異,并不會對工程師的作業產生較大影響,但是也有一些不同的體驗,感覺中國互聯網公司,工程師會更加勤奮,在公司的時間也相對比較長,
我發現大家之所以作業時間長,其中一個重要原因,是開發者很大程度上是因為效率問題,或是說工程師需要去關注一些與寫代碼無關的作業,比如處理服務器的穩定性,或是優化架構,說到這里,我想這也是我帶領的團隊正在做的事情的價值所在,包括我之前做過的 API 平臺,以及目前專注的 Serverless 領域,共同點就是能讓開發者更高效、更快速、更低成本的去做開發作業,我也希望 Serverless 能夠賦能開發者,從技術角度去解決或者緩解這個問題,
▎InfoQ:價值觀對工程師成長影響很大,比如,騰訊的“正直、進取、合作、創新”,Netflix 的“自由與責任” 的,這些對工程師有何影響嗎?
Yunong:這是一個很好的問題,評價一個優秀的工程師,價值觀是很重要的因素,自由和責任也是完全不沖突的,我帶領團隊時也對價值觀有很高的要求,
整體來說,我對團隊的管理方式是很自由靈活的,舉個例子:在我的團隊中,工程師可以靈活地安排作業地點和時間,如果工程師覺得咖啡館更有效率,產出更好,那也是允許的,這是自由的方面,價值觀方面我們同樣需要達成一個共識,除了公司要求的價值觀之外,我對大家也有三點要求:客戶第一、平等、協作,這也是我們團隊的價值觀,大家必須做到,
-
客戶第一,就是把客戶的需求擺在第一位,一切從客戶的角度出發去思考問題,如果一個方案或者產品對客戶沒有價值,不是從客戶的視角考慮的,就不會得到支持和資源,
-
平等,在團隊里每個成員都是平等的,在溝通的時候每個成員都擁有相同的話語權,需要靠自己的知識、專業性來說服大家,不會因為職位高,或者作業年限長而獲得更多的話語權,
-
協作,個人的力量是極其有限的,每個團隊成員都應以開放的心態,去溝通、去協作,只有彼此協作起來,才是真正的 teamwork,
▎InfoQ:能否根據您的教育和成長經驗,和工程師讀者朋友們分享一下快速成長的經驗?
Yunong:關于工程師的成長經驗,這是一個見仁見智的問題,不同背景不同領域的人,可能給出的答案也不同,就我個人觀點,工程師快速成長要做好三個方面:
-
認真做好當前自己手里的事情,這是成長之本,工程師最忌憚的就是浮躁,在當前的領域內,長期積累起豐富的知識和足夠的經驗,是支撐成長的底子,
-
在做好手里本職作業之后,保持對技術的追求和敏感性,并不是說要去盲目地追求新技術,而是要真正思考某個新的技術和方向,到底解決了業務和行業中的什么問題,什么痛點,為什么是值得投入的?只有深入思考,才能準確把握好當前的技術和行業風向,在準確的位置對自己進行技術投資,
-
工程師需要擁有產品思維,工程師不僅需要理解技術,還需要站在用戶、產品、市場的角度去思考問題,技術的價值是解決實際問題,只有站在了這個角度,才能更好地理解技術的價值,提升段位,
▎ InfoQ:您以前在 Netflix 負責過大規模的 Node.js 應用,騰訊也有類似的應用嗎?
Yunong:我之前負責過 Netflix Serverless API 平臺,這是一個規模非常大 Node 應用程式,支撐了 Netflix 很多核心業務,這說明 Node 的能力完全能夠支撐起公司的核心業務模塊,大家要對 Node 有信心,這一點無論在 Netflix 還是騰訊都得到了證明,比如騰訊公司內部也有一個叫 NGW(Node GateWay)的 Serverless 中臺應用,撐起了很多騰訊業務的 BFF 和 SSR,量級也很大,類似案例在其他公司也有,
這些大多都是公司內部的應用案例,我現在專注于云計算 Serverless 方向,是一個 80% 的應用都是基于 Node 的平臺,我希望能將我的一些經驗和積累,賦能給整個互聯網行業,使 Node 能在互聯網行業得到更大的應用,
▎ InfoQ:Serverless 是騰訊云的主要發展重點,去年,騰訊云還提出了 Serverless 2.0 的概念,去年以來這方面有什么新變化嗎?它們將如何發展?
Yunong:Serverless 2.0 發布之后,我們持續做了如下幾個方面的建設,也取得了一些不錯的成果:
- 首先,我們在 2019 年 Q3 和 Serverless.com 公司達成戰略合作,共同建設中國的 Serverless 生態,Serverless.com 公司的產品 Serverless Framework 是全球最受歡迎的 Serverless 開發平臺,Github 上擁有近 3.5 萬的 star,
此外,眾所周知在 Serverless 開發領域存在幾大痛點,分別是計費體驗、開發體驗和上下游生態方面,Tencent Serverless 也通過構建 “鐵三角” 能力,將開發者在 Serverless 中的痛點逐個擊破,讓 Serverless 變得更加可用、易用、好用,
-
計費方面:支持毫秒計費能力,和業界的 100ms 粒度計費相比,騰訊 Serverless 獨家支持 1ms 級別計費,像水和電一樣按需付費,
-
開發體驗:Serverless 云端一站式的開發解決方案,提供實時日志、云端除錯以及豐富的開發工具支持,極大降低開發者學習門檻,
-
開源生態:建設 Serverless 中文站 /Serverless 中文社區,開源社區共建,也和 Authing 等第三方合作伙伴共建 Serverless 開源生態,
這些新進展也得到了行業的肯定,非常值得一提的是,近期我們在 Forrester New Wave 的 FaaS 領域全球評測中,取得了全球 Top 3 的好成績,在產品體驗、戰略視野和安全性方面肯定了騰訊 FaaS 平臺的優勢,我對騰訊云 Serverless 的未來發展充滿信心,
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您可以在 最佳實踐 里體驗更多關于 Serverless 應用的開發!
推薦閱讀:《Serverless 架構:從原理、設計到專案實戰》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/31191.html
標籤:其他
