最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

開源之夏項目經驗分享 — 鄒偉 :從 0 到 1 邁出開源世界第一步

2023-09-22 10:38 作者:開源之夏  | 我要投稿

本文轉載GreptimeDB公眾號,作者 Wei Zou。

開源之夏個人專訪與項目經驗分享持續(xù)開放中,歡迎已從開源之夏畢業(yè)或正在參與開源之夏活動的學生、導師一同加入專訪行動,掃描下方二維碼填寫專訪問卷,與大家分享你眼中的開源之夏!

開源之夏是中科院軟件所開源軟件供應鏈點亮計劃下的一個特色暑期活動。由軟件所與 openEuler 社區(qū)聯合主辦,此活動的主旨是鼓勵在校學生積極參與到開源軟件的開發(fā)與維護中。

在此次開源之夏的活動中,我們 Greptime 成功地招募了三位優(yōu)秀的在校學生參與開源項目實踐。鄒偉作為學員代表之一,在項目中的表現尤為出色。他與導師黃磊的合作也非常順利,并從中得到了許多寶貴的經驗,本篇文章就詳細地講述了他在本次技術實踐中的心路歷程。

由于鄒偉受到導師的深度啟發(fā)和熱情鼓勵,使他對開源項目的關注度進一步加深。在積累了更豐富的知識和經驗后,他也獲得了 Greptime 的實習機會。未來,他將與導師黃磊以及其他的開源前輩們,共同在開源的大道上以及 GreptimeDB 的發(fā)展路上攜手向前!

同時也歡迎各位同學持續(xù)關注開源之夏和 Greptime 的活動,讓我們一起在開源的路上發(fā)光發(fā)熱。


初識開源之夏

我是鄒偉,今年五月份在某 QQ 群機緣巧合地了解到了開源之夏- 2023 活動(以下以 OSPP 代稱)。作為在校生,在日常專業(yè)課的學習中,其實沒什么機會可以接觸到一些大的項目,OSPP 給予了我一個機會可以了解到一些工業(yè)界最新的進展,并且參與實踐,我覺得這是非常吸引我的一點。實際上,優(yōu)秀的開源平臺自然會吸引開發(fā)者的注意和參與,并促使他們做出貢獻。OSPP 正是這樣一個平臺,它通過其優(yōu)秀的開發(fā)流程、導師制度和獎勵機制成功激發(fā)了我們參與其中的熱情,因此,我對 OSPP 產生了濃厚的興趣。


與 GreptimeDB 的故事

五月初,OSPP 上面展示了非常多的和數據庫相關的項目,令人眼花繚亂,但是我當時一下子被?GreptimeDB 這家公司的名字和紫色環(huán)形圖標吸引了。眾所周知,grep 是 Linux 上常用的檢索命令,而 grep time 則說明這個數據庫大概和時間有關,抱著對這個社區(qū)好奇的心理,便加入了 GreptimeDB 開源之夏的交流群。


01?項目詳情

名稱實現 GreptimeDB 數據庫對 “Duration"和“Interval” 兩個數據類型的支持

導師黃磊

技術領域Rust,Linux

項目概述鄒偉在 GreptimeDB 中實現兩個數據類型,“Duration” 數據類型是度量特定類型的時間,可以用秒、毫秒、微秒或納秒表示。“Interval” 數據類型通過計算兩個時間點之間的天數表示時間差異,這些數據類型在表示和建模真實世界的時序場景中非常有用。

項目鏈接https://github.com/GreptimeTeam/greptimedb


02?項目選擇和申請

我對其中一個項目:“實現 GreptimeDB 數據庫對 “Duration"和“Interval” 兩個數據類型的支持”比較感興趣,之所以考慮這個項目主要有兩方面的原因:

  • 數據庫類型系統(tǒng)模塊相對獨立,不會要求開發(fā)者對某個框架有特別深的理解,但還是需要有基本的編程能力;

  • 這個任務是在 GreptimeDB 原有的類型系統(tǒng)基礎上,進一步支持 Duration 和 Interval 類型,考慮到原有的類型系統(tǒng)框架基本穩(wěn)定,開發(fā)時理清類型系統(tǒng)本身以及與其他模塊的交互,以此為切入點,相信代碼邏輯大致清楚后,不會是一個特別難上手的任務。

于是我聯系上了黃磊導師,經過一番交流之后,導師給了一些相關學習資料,方便我更快的了解 GreptimeDB 類型系統(tǒng)的整體框架。后面寫項目申請書的時候,導師也幫忙審核修改了許多問題, 而當時的惴惴不安在名單公布的一剎那都消失殆盡了,6 月 26 號看到自己的名字出現在中選公示的時候內心真的非常激動!


03?項目開發(fā)體驗

項目開發(fā)過程中,我經歷了從 0 到 1 的階段。這個過程包括熟悉 GreptimeDB 的安裝和使用、閱讀類型系統(tǒng)的相關源碼、理清新類型開發(fā)的完整流程、熟記類型需要的實現的功能和參數、以及遵循編程規(guī)范提交 Pull Request。雖然這些步驟看似繁瑣,但它們是項目開發(fā)不可或缺的環(huán)節(jié)。因此,我不僅需要適應這些步驟,還要將它們培養(yǎng)成自己的開發(fā)習慣。

在項目開發(fā)前后我幸運地得到了社區(qū)前輩們的支持,他們?yōu)槲以?GreptimeDB 開源社區(qū)中快速成長帶來了很多幫助,對此我由衷表示感謝。首先要感謝我的導師,他對我在開發(fā)過程中遇到的困惑和瓶頸都有問必答。在重要的開發(fā)問題上我也會與他直接探討。跟導師的及時交流讓我在項目開展時逐漸建立起一種自信,即眼前項目最終一定能夠完成,因為我所遇到的流程性問題都能在他那尋求解答,而對于相對復雜的細節(jié)和程序性問題也能夠找他磋商,這對項目進展起到了非常積極的推進作用。

總而言之,不論是項目申請階段,還是開發(fā)階段,導師以及 GreptimeDB 社區(qū)的前輩們都給我?guī)砹朔浅:玫捏w驗。


收獲與成長

通過參與這次開源之夏的活動,我感覺在開源世界中邁出了第一步,不僅學習了很多的編程技術,而且還認識了很多有趣的大佬。我仍然清楚的記得,在 GreptimeDB 中貢獻了自己的代碼,看見自己的名字出現在 Contributor 名單上,在 GreptimeDB 的 repo 中留下了屬于自己的印記,我覺得這是我最大的收獲,那種成就感我至今還記得。


導師寄語

導師簡介:

黃磊,GreptimeDB 后端工程師,畢業(yè)于北京大學,一位 Alfista/鍵盤車神/野生攝影師/全職程序員。畢業(yè)后進入螞蟻消息中間件團隊參與消息隊列系統(tǒng)的開發(fā),之后加入 GreptimeDB 與 Rust 編譯器斗智斗勇。

導師有話說:

鄒偉同學是最早一批申請開源之夏 GreptimeDB 項目的同學之一,他不僅有著扎實的計算機基礎知識,而且對參與開源項目充滿了熱情,很早就提交了關于支持 Duration 和 Interval 類型的設計方案,所以我們一拍即合。在后續(xù)的開發(fā)過程中,通過充分的溝通,更讓我看到了他的認真、細致和對開源的熱愛。只用了項目預計一半的時間,他就完成了大部分的開發(fā)工作。在這里也要感謝開源之夏,幫助千千萬萬想要參與到開源項目的同學走出了第一步,祝他們在開源的世界里玩得開心!


關于 Greptime

Greptime 格??萍加?2022 年創(chuàng)立,目前正在完善和打造時序數據庫GreptimeDB 和格睿云 GreptimeCloud 這兩款產品。

GreptimeDB 是一款用 Rust 語言編寫的時序數據庫,具有分布式、開源、云原生、兼容性強等特點,幫助企業(yè)實時讀寫、處理和分析時序數據的同時,降低長期存儲的成本。

GreptimeCloud 基于開源的 GreptimeDB,為用戶提供全托管的 DBaaS,以及與可觀測性、物聯網等領域結合的應用產品。利用云提供軟件和服務,可以達到快速的自助開通和交付,標準化的運維支持,和更好的資源彈性。GreptimeCloud 已正式公測,歡迎關注公眾號或官網了解最新動態(tài)!

官網:https://greptime.com/

GitHub:?https://github.com/GreptimeTeam/greptimedb

文檔:https://docs.greptime.com/

Twitter:?https://twitter.com/Greptime

Slack:?https://greptime.com/slack

LinkedIn:?https://www.linkedin.com/company/greptime/

開源之夏項目經驗分享 — 鄒偉 :從 0 到 1 邁出開源世界第一步的評論 (共 條)

分享到微博請遵守國家法律
麦盖提县| 广西| 紫金县| 桐庐县| 慈溪市| 原平市| 张家港市| 邮箱| 兴宁市| 比如县| 新邵县| 新安县| 广州市| 营口市| 微山县| 杭锦旗| 外汇| 闽清县| 临洮县| 安吉县| 贵德县| 林周县| 阜城县| 樟树市| 定结县| 开平市| 南康市| 濮阳县| 霍州市| 丽水市| 航空| 正定县| 万山特区| 剑川县| 东乌珠穆沁旗| 黄大仙区| 焉耆| 偃师市| 海林市| 安龙县| 永登县|