浪迹天涯的骨灰级开源爱好者——对话阿里云MVP吴晟
云棲號資訊:【點擊查看更多行業(yè)資訊】
在這里您可以找到不同行業(yè)的第一手的上云資訊,還在等什么,快來!
- 簡介: 吳晟是我見過最“浪”的程序員,喜歡買買買,熱愛公路自駕。格子間拘不住他向往自由的靈魂,七大洲才能承載他追逐夢想的印記。作為SkyWalking創(chuàng)始人的吳晟,遠不止詩與遠方齊飛的魅力。
以下為吳晟的個人專訪,推薦閱讀(約4分鐘)。
不妨做個自得其樂的俗人
SkyWalking 給我?guī)碜畲蟮氖斋@是成就感和知名度。我想每一個項目的深度參與者都會有不同的收獲,不但可以磨練自己的技術,也會對代碼和產品更加執(zhí)著,苛求細節(jié)、強調邏輯,業(yè)務能力方面也會有較大的提升。首先自己的社交圈擴大并提高,國內外技術圈、媒體、其他領域專家等都有機會接觸到。其次,溝通能力甚至英語能力也會有長進,徹底從技術宅,變成一個擅長溝通、演講(亦或忽悠)的產品經理兼售前兼自動化測試兼寫手。在各方面都得到訓練后,最終變得愈發(fā)自信和優(yōu)秀。
開源的成就,也給了我實現愛好的經濟基礎。我是一個生活比較隨性的人,喜歡車喜歡表,喜歡公路自駕。2012年至今,護照上已經記錄下美國、新加坡、韓國、意大利、法國、瑞士、烏克蘭、泰國、印度等等。自駕自然離不開車,買車也是我的一大樂趣,這10年來,從最入門的高爾夫開始,我陸陸續(xù)續(xù)買了6臺車,現在有一臺GLE 450 Coupe和X3。車和程序很相似——給定輸入,一定會有標準輸出。也是圓我自己大學沒有選擇車輛工程,而是軟件工程的一個情結吧。目前的小目標是911 Turbo S和GLE AMG 63S。
除了滿足我對技術的訴求,開源的全球會議也促成了各地旅游的好機會。對我來說,一個月內出現在4個不同場合,做不同受眾的演講是家常便飯;一星期需要出現在兩個洲三個國家的Keynote上的生活也習以為常。不能說這種生活很輕松,我也時長在半夜寫著文檔,在10個小時的國際航班上構思會議內容,但這是符合我自己預期的方式。可以在會議的間隙,走遍歐洲城市的大街小巷,感受異國風情。在自己和家人的護照上蓋滿各國的入境章,是很有意思的事情。大家以同樣的速度度過時間,而我們擁有更多記憶。
技術地位的確可以改變收入,哈哈,原諒我是個俗人。不過更重要的還是收獲了志同道合的團隊和技術宅們,也有了更好的公司和團隊支持自己,這種財富是不可替代的。
初識架構,嶄露頭角
我正式的工作和架構歷程開始于研究生在讀期間,在當時的微軟MSC和微軟MVP指導下,學習和編寫一家保險公司的核心系統架構,包括整套的MVC、ORM框架、分布式通訊架構、以及自動化測試和性能測試等。2007-2009兩年的實習工作,為我對整套分布式系統的理解奠定了良好的基礎,也深深體會到了分布式對于系統的助力和挑戰(zhàn)。
畢業(yè)之后,我先后在大唐軟件和亞信中國,參與電信運行上的系統建設,期間一直在架構團隊工作。在2011年,我參與到中國聯通首個全國集中系統的建設中——一個8廠商合作的巨型SOA架構的分布式系統。首次引入分布式服務(以Web Service為技術代表,當時還沒有微服務的概念)和SOA的系統架構,想要解決多廠商多應用間的問題定位、效率短板分析出現定位難的問題。這個項目為我之后設計ShardingSphere項目原型,和創(chuàng)立SkyWalking項目積累了重要的經驗。
2014年,我以培訓為目的開始建立SkyWalking項目,并先后在OneAPM及現在的北美Service Mesh公司tetrate.io,從不同的角度帶領SkyWalking項目和社區(qū)。在大家的努力下,SkyWalking得以從Apache孵化器順利畢業(yè),成為頂級項目,并走向全球。
平步青云,共建開源生態(tài)
我與開源的結緣說來已久。在2014年,國內的開源市場可謂一片空白,頂級項目絕大多數來自國外,國內除了幾個大廠背書的項目,很少有人涉足開源。項目從起步到發(fā)展,完全是摸著石頭過河,全靠我們自己一步步的探索。從SkyWalking到CNCF基金會的OpenTracing項目,再到大名鼎鼎的Zipkin社區(qū),最后深深根植于Apache基金會。沒有任何前車之鑒,全靠大家齊心協力和多名社區(qū)老手的鼎力相助,他們開放和共享的工作態(tài)度與方式,給了我很深的印象。比如Google Dapper論文第一作者--Benjamin H. Sigelman ,Zipkin社區(qū)Leader--Adrian Cole,還有Apache Mentor,Mick Semb Wever和姜寧,以及其他無數國外的社區(qū)朋友。他們讓我將一個中國的個人項目帶進Apache孵化器,并幫助我學習建設社區(qū)的思路、方法,使其得以成功畢業(yè)并成為頂級項目。
孵化器是Apache為了新項目能夠順利創(chuàng)建而專門設立的工程,主要職責包括:過濾關于創(chuàng)建新項目或子項目的意向書;幫助創(chuàng)建項目及其所需的基礎設施;監(jiān)督和指導孵化的社區(qū),從而實現開放的優(yōu)秀文化氛圍;評估孵化項目的成熟度,或者將其提升為官方項目/子項目的狀態(tài),反之若結論是失敗的,則通過退役來解決。但孵化器不會根據技術問題執(zhí)行過濾,因為基金會尊重和建議各種技術方法,甚至會允許在功能上重疊的項目之間進行內部的相互競爭。
而我本人也用了2年成為Apache基金會成員,現在兼任項目VP、孵化器PMC成員,從統計學來講算是很快的速度,一般需要4-5年甚至更久時間的投入。在Apache基金會,一般會根據在整個基金會內的貢獻(代碼和非代碼),得到認可后內部member提名、推舉、和最終投票。每年只有全員大會一次機會認證。在其他基金會根據基金會性質會有所差異。
今天,我們的項目幾乎覆蓋了國內的所有大廠,以阿里云為首的各大共有云、私有云廠商,也都提供了相應的服務。項目被集成到大量的商業(yè)產品,甚至招標書中,已經成為事實標準。大量的基礎社區(qū)反饋、國外社區(qū)的模型和理論共享、用戶壓力測試回饋,才造就了SkyWalking現在的設計和性能。所以可以說,沒有開源社區(qū)這個有機整體的強大助力,就不會有今天 SkyWalking 的核心和高性能。
追逐開源有利可圖
首先,開源不應該被神化。熟悉我的人,都知道我喜歡用『各懷鬼胎』來形容開源社區(qū)。很多人喜歡將開源定義為情懷,其實我很反對這樣的想法。開源,可以是一個愛好,可以是一種技術追求,可以是一項工作,也可以是一種合作模式,可以是一個學習平臺,更可以是一種盈利手段。無論企業(yè)還是個人,對開源的追逐都可以帶來利益。
倘若公司內員工對知名開源項目有優(yōu)秀貢獻,會對公司自身的市場營銷和技術品牌形成明顯的正向反饋。而開源愛好者平等包容的開放心態(tài),無論面對客戶需求還是跨實體合作,都更具競爭力。開源公司自身的招聘吸引力、產品化能力優(yōu)勢亦然。對于個人來說,擁有開源項目經歷,對個人能力和職業(yè)素養(yǎng)都有顯著提升。2018年的開源職業(yè)報告顯示,87%的雇主希望招聘到具備開源能力的員工,而55%的開源業(yè)內人士表示他們可以輕松地找到一份新工作。
請不要把道德高尚和開源扯上關系,他們沒有什么必然的聯系。如果你喜歡技術、勇于挑戰(zhàn),那么開源社區(qū)這個公開、開放而又競爭慘烈的地方,是一個好的選擇。閉源或開源之間沒有對與錯,商業(yè)開源和KPI開源之間沒有好與壞,大家都是各取所需、共同發(fā)展。至少,全球的開源風極大地提高了中國的軟件水平。
吳晟的碎片化時間很多都用來思考和討論方案,自由的工作時間背后是無限強大的自律心,支撐這位浪跡天涯的阿里云 MVP,更加篤定和從容。
我要成為阿里云 MVP
【云棲號在線課堂】每天都有產品技術專家分享!
課程地址:https://yqh.aliyun.com/live
立即加入社群,與專家面對面,及時了解課程最新動態(tài)!
【云棲號在線課堂 社群】https://c.tb.cn/F3.Z8gvnK
原文鏈接
本文為云棲社區(qū)原創(chuàng)內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的浪迹天涯的骨灰级开源爱好者——对话阿里云MVP吴晟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何构建低延时直播体验,让互动更实时?
- 下一篇: Kubernetes 是一个“数据库”吗