1. 程式人生 > >等了 1 個多月,我就自己動手了

等了 1 個多月,我就自己動手了

Photo @https://danielbachhuber.com/
文 | 白科

有人問:開源是為了什麼?

這裡有一些大家能在網上找到的參考答案。

從個人的視角看

參與開源

可以證明自己的 專業能力

並在行業內獲得 認可

釋放自己的 興趣愛好

從企業的視角看

可以建立 技術影響力

對 招聘 、建立商業化 競爭優勢 都有幫助

當然還有更經濟學的說法

開源作為一種生產協作模式

大幅提升了商品的生產效率和分發效率

阿里巴巴中介軟體這一服務號

自去年6月15日釋出第一篇文章開始

隨著阿里巴巴的一系列微服務開源專案

一起成長 
(點選瞭解成長之路)

Dubbo
Rocket MQ
Sentinel
Nacos
Arthas
Spring Cloud Aliabba
Seata
ChaosBlade
...

正如您第一次訂閱我們時

接收到的自動回覆

破土而出的生命力,源自理想主義者心底對技術的信念

我們

嘗試把對技術的情懷、實踐

以文字的形式

進行表達和傳播

由此聚集了不少的開發者

他們正通過這些開源專案構建自己的微服務架構

還有不少人加入社群, 參與開源共建

讓技術變得更好

為表感謝

2019 年 8 月 12 日

我們向1349位社群開發者送出了定製禮品

例如

這是來自 Seata 社群的通知郵件

同時

我們也採訪了幾位開源貢獻者

看看他們是如何看待 開源的

“簡單純粹的喜愛”

GitHub ID: SetDaemon
社群角色:Dubbo 前使用者,線下志願者

結緣 Dubbo:
以前的公司使用了 Dubbo,這是和 Dubbo 結緣的起因。雖然後面新公司不用 Dubbo,但出於個人對 Dubbo 簡單純粹的喜愛,一直關注著社群的發展。

每年 1 次來北京的頻率雖然讓人覺得很不過癮,但我也已經連續參與 2 年了,今年 5 月份還做了一次志願者(啥也沒幹,白“蹭”了頓飯)。希望以後可以貢獻 Dubbo。

“我覺得可以更好”

GitHub IDlinlinisme


社群角色:Sentinel Contributor

結緣 Sentinel:
我之前接觸過 Hystrix,自己也有參與開源專案的意願。正好公司有同事接入了 Sentinel。看完接入文件後,我覺得可以有更好的接入方式,所以就去 GitHub 上看 Sentinel 的原始碼。

記得我提交的第一個 PR 是一個性能上的小優化(將一個計數的資料結構換成另外一個數據結構),雖然花了一些時間在測試樣例和效能分析報告上,但還是成功地被合併了。後面就開始提更多的 PR,並去解決社群裡的一些 issue。

“參與開源是非常酷的事情”

GitHub IDsczyh30
社群角色:Sentinel 開源負責人

結緣 Sentinel:
我上大學的時候就對開源有非常高的熱情,之前也參加過一些 Summer of Code,混跡於各個開源社群。進入阿里實習的時候,我就開始參與 Sentinel 的開源準備工作;去年畢業正式入職後,逐漸開始負責整個 Sentinel 的開源技術演進和社群維護,一步一步和 Sentinel 社群一起成長起來。參與開源是非常酷的事情。希望未來有更多同學來參與開源,一起打造社群、定義未來。

“等了 1 個多月,我就自己動手了”

GitHub IDKeRan213539
社群角色:Nacos contributor

結緣 Nacos:
一開始只是體驗 Nacos。當時用的是 Nacos 自帶的檔案儲存,每次下載新版本後都要把檔案複製到新下載的 Nacos 中,很麻煩。當時,社群已經有人提出做匯出匯入功能,提了 issue 並表示由他來做。

但等了 1 個多月沒進展,我就自己動手實現了匯出匯入的功能,提了 PR,並根據社群的建議,做了 ACM 的相容。但在此期間,之前提 issue 的那位同學也提了 PR。看到他沒有相容 ACM, 我就主動去告訴他了(後面發現他參考了一些我的思路修改了)。

Nacos 社群對兩個 PR 進行了 review,最終合併了我的 PR。我也從一個體驗者變成了一名 Nacos Contributor。

“感覺自己的程式碼要執行在全世界了”

GitHub IDl81893521
社群角色:Seata Contributor

結緣 Seata:
4 月中旬, Seata 的開源負責人清銘,在 Seata 群招募開發、測試、文件和用例等的貢獻。我一直盯著著那個群公告,然後做了一件“傻事”,申請開發者去了,沒錯,不是測試,不是寫文件寫用例,一個連這個中介軟體怎麼用都不知道的人,跑去申請開發者了。接下來,第一件事就是進入開發群, 討論的內容可以用"天書"來形容。一步步的瞭解和除錯後,4 月底, 我的第一個 PR 誕生了,詳情參考這裡

5 月 5 日,我的 PR 被合進了 Dev 分支, 當時我很激動, 感覺自己的程式碼要執行在全世界了!

目前為止, 我提交合並的 PR 已經有 11 個了, 每一個 PR 社群都會給予開發者建議和幫助。社群對程式碼質量極嚴, 連一個空格都會被糾正, 久而久之自己的編碼能力也提高了。開源社群人人平等, 只要你想學肯學, 那麼就肯定有人給你指導, 給你意見, 傳授給你知識, 不要讓恐懼去阻止自己前進的步伐, 只要走出第一步, 就會發現其實並沒有那麼難。

“那些年,我們一起‘追’過的分散式事務解決方案”

GitHub IDxingfudeshi
社群角色:Seata Committer

結緣 Seata:
從單機事務到分散式事務,那些年,為了解決分散式事務帶來的問題,熬過了多少個日夜:XA二階段提交、MQ、TCC...她們各有優點,但是依賴多、配置難、業務侵入性大最終讓我放棄了對她們的追隨。作為完美主義的我發誓一定要找到適合自己業務的"真愛"。

直到有一天,遇見了她 -- Fescar。是的,那個時候她的名字還叫 Fescar,是分散式事務解決方案中嶄露頭角的一枚“小蘿莉”。她出身名門(阿里巴巴中介軟體團隊),強調簡單易用、高效能、靈活拓展。我被這魅力所吸引,甚至想迫不及待的把她變的更好,於是我提交了自己的第一個 PR,雖然僅僅是 code cleanup,但開啟了我與她的不解之緣。截至目前,我已經累計提交了 32 個 PR,社群角色也從 Contributor 變成了 Committer。

截止至 2019 年 8 月 24 日 00:00

社群共收到來自世界各地的 660 多位 Contributors 的反饋

《大教堂與集市》說:

如果你有正確的態度
有趣的事情自然會找到你。

如果你有正確的態度
有趣的人自然會找到你

也同樣適用!

 

本文作者:中介軟體小哥

原文連結

本文為雲棲社群原創內容,未經