距離 2022.1.8-9 比賽日,已不到兩週時間,想必各位參賽選手已經摩拳擦掌,開始準備自己的專案了。
在等待最終比賽日的這段時間,TiDB 社群採訪了本屆 Hackathon 中的一位女性評委,她在資料庫領域中耕耘多年,從 DBA 到創業者,具有著傳奇色彩的人生經歷。
我們通過訪談記錄了她對開源的理解與感悟,同時探討 Hackathon 活動的意義,還有極其重要的對參賽選手的建議。參加本屆 Hackathon 的選手或是對 Hackathon 有興趣的小夥伴們,值得一看。
謎底揭曉——這位特邀評委就是 SphereEx 聯合創始人 & CTO 潘娟,她也是 Apache Member & Apache ShardingSphere PMC,Apache brpc (Incubating) Mentor & Apache AGE (Incubating) Mentor,AWS Data Hero,中國木蘭開源社群導師。曾負責京東數科資料庫智慧平臺的設計與研發,現專注於分散式資料庫 & 中介軟體生態及開源領域。被評為《2020 中國開源先鋒人物》,2021 OSCAR 尖峰開源人物。
以下是潘娟訪談實錄:
Q
您最早接觸到開源是什麼時候?您覺得開源的核心精神是什麼?
潘娟:因為我是 DBA 出身,所以我接觸到的第一款開源產品是 MySQL。當時在工作之餘,也會參與一些 MySQL 相關的翻譯,比如最新發版文章的翻譯等。
我覺得開源的核心精神定義起來還蠻複雜的,但最核心的要素是開放的生態,基於這樣的開放性,可以把不同背景、不同想法、不同聲音的人們聯絡到一起。大家相互分享自己的 idea,共同去創造一些事情,為了一個最終的目標而奮鬥。這也是我認為的開源的魅力所在。
Q
您曾從京東科技高階 DBA 成功轉型為開發工程師,現在又走上了創業的道路,業界很多人將您看做傳奇。能分享一下您這一路走來的心路歷程嗎?
潘娟:我是從 DBA 人肉運維到半自動化運維,到後來建立 AI 智慧化的 DBA 運維,再到最後進入 developer 的世界去做資料庫、分散式資料庫相關的事情,一路走來每個階段,都有很多挑戰。首先要面臨不同領域的選擇,還要在每個過程中,去掌握不同階段所需的技能。
從我來看,能夠讓一個人去堅持自己的選擇,有兩個核心的因素:
第一,你覺得它有意思,是你想要的、想做的。比如有人晚上可以通宵玩兒遊戲,一定是覺得樂在其中。
第二,你認為它有價值,或者對你的成長是必要的。就像大家為什麼要很辛苦地準備高考和各種考試,是因為你覺得它會給你來很大的價值,甚至讓你終身受益。
對於我來說,這一路能堅持下來,交織了上面 2 個因素。只有你內心真正覺得你想要做這件事情,你才願意在很長的無人理解的路上,持續地走下去。
Q
是什麼動力或者您看到了怎樣的趨勢,讓您選擇了開源專案創業?
潘娟:我覺得開源對我的成長有非常大的幫助。DBA 的世界相對來說是比較小眾封閉的,但是當我決定從 DBA 進入 JAVA 或者是分散式資料庫開發的時候,開源真的幫我開啟了一個全新的世界。你會發現你跟 Global、跟世界是聯動到一起的,大家互相分享自己的想法。在開源的過程你能一線接觸到世界各地的大牛,他們也願意給你指導,幫助你成長。在這個過程中,你除了收穫到職業技能和職業生涯的發展,還能認識一群志同道合的人,甚至成為朋友。
我記得有一次,我去南京做分享,跟 ShardingSphere 社群一位從來沒見過面的 Committer 一起吃了飯,這種事情放在以前可能都不敢想象,我跨了一個城市,還能跟一個素未謀面的人一起去吃飯。這是開源帶給我們的,我覺得除了程式碼和技術上的積累之外,更多是情感上的依託,所以我認為它是一個理性和感性的結合。這也是為什麼我覺得開源及其商業化,對我來說是一個充滿挑戰,也充滿樂趣的一個旅程。
Q
您之前也從事過 DBA,DBA 目前也面臨著很多挑戰,對於他們您有什麼建議?
潘娟:從我個人的角度來看,隨著 Cloud Native 的發展,Kubernetes 的流行,我認為 DBA 這個工種會有衰退的趨勢。如果你認同這個前提,接下來我能給到的建議,可能還是最老套的——廣度和深度的問題。一方面,你可以去做一些更深度的 DBA 的事情,比如原來你做的只是 DB 的使用和運維,未來你可以去做相關領域的研發,甚至 DB 周邊生態的研發,比如 DB 的管控,DB 的治理,DB 的高可用等。另一方面,你可以擴充套件自己的寬度,比如我瞭解到現在很多 DBA 同學,已經開始轉向做解決方案、架構師,甚至測試的負責人、佈道師。他們以自己原有的經驗為基礎,跟周圍其他領域的知識做結合,從而擴充套件了整個職業生涯的寬度。
所以,我覺得大家在考慮 DBA 職業規劃的時候要要結合三個方面:第一,職業的寬度、深度;第二,自己的興趣;第三,個人真實水平,去做出一個綜合的考慮和選擇。
Q
我們也看到,這兩年國內使用者對開源的態度正在發生著變化。作為一家提供企業級服務公司的創始人,您認為中國企業使用者對開源軟體的態度是怎樣的?與過去相比發生了什麼變化?
潘娟:我能夠明顯感覺,最近幾年大家對開源的支援。2018 年,ShardingSphere 專案想進 Apache 孵化器的時候,真的很辛苦。我們當時甚至曾經一度想要放棄,因為很難找到能幫助我們進入孵化器的導師,也沒有人給我們開源方面的指導,這條路完全是我們自己趟出來的。現在再看,大部分 developer 都聽過開源社群、開源專案,特別是國內的 Apache 孵化器專案。我現在也是 Apache 孵化器的導師,如果你有專案想進入 Apache 基金會,我也可以幫忙。
另一方面,國家也在鼓勵開源,開源被寫進了國家的一些規章制度。同時,因為我這邊也在做開源商業化,我看到 VC 對於開源專案的認可度也很高。
所以,開源的整個趨勢都在向著 positive 的方向去發展。但是我要補充一點,因為我也會接觸一些海外的開源相關的創業和投資,會發現國內的開源狀況和國外的差異還是比較大的,還有很大的上升空間。
Q
您認為 TiDB 和 ShardingSphere 有哪些可以結合的點嗎?
潘娟:我覺得可結合的點還蠻多的,我這邊也經常被問 Apache ShardingSphere 和 TiDB 有什麼差異,我覺得差異還蠻大的。首先,大家的定位不太一樣, Apache ShardingSphere 的核心是做 Database Plus,也就是 DB 之上的互動層和生態層,所以我們對於 DB 的態度是很包容,很開放的。相當於我們的互動和儲存是一個統一的 DBMS,在這個平臺之上,去做一個 Unify 的標準層和協議層,同時在裡面附加很多外掛。而 Sharding 這個外掛,只是整個平臺層或者接入端的一個外掛,而這一部分跟 TiDB 是重合的。除了 Sharding 之外,ShardingSphere 還可以做很多,包括資料安全、資料加解密、多租戶,還有分散式的使用者許可權控制,甚至是全鏈路的資料庫壓測、資料的隔離。所以,我認為 TiDB 和 Apache ShardingSphere,在未來有很多可以合作的方面。
Q
TiDB Hackathon 是每年 TiDB 社群 Contributor 和開發者的重要活動,有人也戲稱 PingCAP 是一家 Hackathon 驅動的公司,可見其重要性。作為多個開源專案的深度參與者,您對於參賽者有沒有什麼建議?
潘娟:首先,我覺得最好能夠帶著目標或者期望來參加 Hackathon,這樣你才會在這個過程中更容易收穫到你想要的東西。第二,我認為是要保持開放,keep open。因為只有當你保持開放的時候,你才不會那麼具有攻擊性,你才會有更多的機會去吸納別人的想法,結識到更多的小夥伴。
Q
我們看到目前 Hackathon 的參賽者還是以男性居多,對於女性參賽者,您對她們有什麼建議或鼓勵嗎?
潘娟:我蠻支援大家去參與的,之前大家調侃說,GitHub 是全球最大的同性交友社群,類比下來,如果有更多的女性參賽者能加入其中,就可以變成既有同性又有異性的交友社群。在這個過程中你會發現,雖然男性和女性在生理構造上存在差異,但大家的智商水平和情商水平基本是在同一個檔位的。這種情況下,我覺得完全不用害怕什麼,或者是你認為應該是什麼樣子。我最喜歡的一句話就是:遵循你的內心想法,你想成為什麼樣的人,就去成為什麼樣的人,這會讓你的生命更有樂趣。
Q
作為本屆評委,您對本屆 Hackathon 有什麼期待?
潘娟:還是那句話:Keep open,Stay tuned。首先要保持開放,這樣才能吸納更多的想法;第二,長久地發光發熱,積累到一定程度你會得到一個非常滿意的結果。
TiDB Hackathon 2021
本屆 Hackathon 主題為「Explore the Sky」,將在 2022.1.8 - 9 兩個比賽日進行開發,線上線下聯動。從 Ti 星球到宇宙蒼穹,我們用 Hacking 連線更廣泛的生態,給予參賽者盡情發揮的想象空間。本屆 Hackathon 我們對賽道進行了全面升級,開闢出核心、工具、生態、「∞」四大賽道,參賽者不論是資料庫開發者,資料庫上下游生態,還是資料庫的使用者,都可以找到適合的領域,圍繞 TiDB 探索無限可能。
TiDB Hackathon 2021 自 12 月 9 日起正式開啟報名,選手可以自行組成 1 - 4 人的參賽隊伍,在參賽週期內完成作品,優勝團隊將獲得獎金、技術和資源上的支援。大賽邀請了資料庫領域知名專家、社群技術大咖、頂級投資人代表等超強陣容擔當評委,對專案進行全方位點評指導,掃除知識盲點,為賽事體驗保駕護航。此外,還有頂級投資人全程坐鎮,讓你的實力被更多人看到。
瞭解更多詳情:Explore the Sky丨來 TiDB Hackathon 2021 探索無限可能