天天看點

專訪 | 趙沁雪:參與開源,不是一個人的戰鬥

專訪 | 趙沁雪:參與開源,不是一個人的戰鬥

OpenMLDB:請先來一段自我介紹吧。

趙沁雪:我叫趙沁雪,來自北京郵電大學。目前大三,就讀于計算機學院的資料科學與大資料技術專業。在開源之夏活動中參與了 OpenMLDB 社群的英文文檔驗證和優化項目。

OpenMLDB:請問是什麼樣的契機讓你接觸到了 OpenMLDB 呢?

趙沁雪:有兩個方面的因素,一個是我通過軟體工程這門課程的小組作業初步認識到了一個類似開源開發的概念和平台,有了想要探尋開源項目的渴望。另一個因素要感謝我們作業系統課程設計的老師,他很喜歡在課程群裡分享一些連結,比如技術帖、讨論帖和活動資訊。然後,有一天我打開了開源之夏的分享,發現這個活動很有趣,又點進了官網找到了挺多和專業配适的項目,就決定嘗試一下。認認真真地把所有可行的項目篩選一遍後,選中了 OpenMLDB。

OpenMLDB:可以問一下你考察完所有項目後最終選擇 OpenMLDB 的原因嗎?

趙沁雪:其實這是一個雙向的選擇,因為我的專業是資料科學與大資料技術,學習的主要内容是資料庫類方向的,随着人工智能興起之後專業教學又有和人工智能有相結合的地方。對比其他社群的項目,它們可能更偏向純粹的人工智能研究或者是傳統計算機的作業系統、編譯器等等,和我的專業學習以及興趣有所偏差。但是 OpenMLDB 文檔翻譯和優化的課題正好扣住了我的專業和對語言文字感興趣的興趣,再加上課題的時間精力耗費相對均衡可控,幾乎是完美擊中了我的專業、興趣、需求所有項目選擇得分點。

OpenMLDB:那确實很有緣分哇,想問一下除了項目配适度滿分,OpenMLDB 社群還給你怎樣的初始印象呢?

趙沁雪:通過郵件溝通的時候,我能從導師的回複裡感受到 OpenMLDB 社群是一個高度專業的開源社群,然後通過查閱官網的各種資訊我也能感受到 OpenMLDB 的設計理念很獨特且創新,是我在之前的學習和擴充中未能了解到的一個嶄新領域。是以總結初印象,一個是特别專業,一個是特别創新。

OpenMLDB:謝謝表揚,那後來這些印象有沒有發生什麼改變呀?

趙沁雪:随着工作的深入和接觸的增加,認識了各位導師還有小助手, OpenMLDB 的形象确實有豐滿,我能感受到社群除了專業和創新,還有很多熱情和包容。

OpenMLDB:切實地參與到開源的實踐當中,你的工作跟預想中有沒有什麼不同呢?

趙沁雪:有一個點,颠覆了我在加入項目之前的認知。最開始我以為這項工作是一個單打獨鬥的工作,除了偶爾定期跟導師交代進度其他大部分時間是在一個人推進。真正參與到工作中,其實有發現,我不是一個人在工作。說的熱血一點,不是一個人在戰鬥,經常需要跟導師們以及其他的社群開發者溝通。這個項目越到後期我越比一開始要感到踏實,因為我知道老師們都随時會為我提供支援和幫助。

曾經我以為做這個課題就像完成一份個人作業,遇到的問題都需要自己解決,但是我旁聽 OpenMLDB 開發者會議的時候有聽到,研發老師們為了給一個學生提供支援,然後有專門地開發一些支援他項目小工具,我還蠻感動的。

OpenMLDB:可以展開說說嗎?

趙沁雪:有個導師在指導學生推進任務的時候發現,開發實作這個子產品存在一定限制,然後調試起來也比較麻煩,沒有比較易于開發者使用的調試工具,是以她計劃專門開發一套針對這個任務的小工具,減輕學生的負擔。我聽到的時候好感動耶!

OpenMLDB:你認為自己這個項目的意義和價值在哪裡?

趙沁雪:最直接的價值就是一個優質的文檔能夠吸引更多的人去使用我們的産品,進而進一步推動産品的優化疊代,形成一個正向循環的閉環,慢慢打造一個優秀且成熟的開源産品。不好意思,這裡想拉踩一下。在我們的上學期有一門研究非關系型資料庫的課,我在完成課程作業的過程中也用到了一款國産開源資料庫。這款資料庫的文檔相對來說比較貧瘠,中文内容隻有零星可見,更新時間相隔很久,文檔裡的用語也不是很專業,對我作業的完成制造了不少障礙。從那個時候起,我是真真切切地認識到了寫好開發文檔有多重要。

雖然,可以了解相對于技術開發而言文檔可能不是那麼高優的一個工作,想要寫好一份文檔也需要付出較多的時間和精力。但是,一份略顯潦草的開發文檔對新人開發者的打擊還是很大的。

OpenMLDB:作為學生,你希望開源社群為學生群體提供什麼樣的支援或者引導呢?

趙沁雪:其實我覺得開源社群的存在對于學生來說,就已經是非常好的指導和引導了。因為無論是科學家還是工程師,正式步入工作後,犯錯的容忍性都是很低的。但是開源社群可以提供給學生一個更低成本的試錯平台。

然後就是像我現在參與的開源活動也很不錯,它有一點特殊的點是 —— 會給學生安排專門的導師,幫助你解決參與到開源項目中解決不了的問題。參加開源項目的更普遍的情況和流程都是 “發現問題 — 提出問題 — 解決問題” 或者 “發現問題 — 提出問題 — 解決不了自動放棄”,不會說存在一個專門的維護者協助你解決問題的情況。如果沒有開源之夏這類型的活動,開源本來是你行你上,不行就讓的事情,可是開源活動或者說是導師制度改變了這個情景,降低了門檻,對新人很友好。

還有包括 OpenMLDB 在内的很多開源項目會給 issue 分類并打标簽 “good frist issue”,這都便利了新手的嘗試。

OpenMLDB:最後請說出你想對 OpenMLDB 說的話。

趙沁雪:希望有越來越多的人使用 OpenMLDB,祝福這個社群和産品越走越遠。