趣說開源|爲什麼要參與到開源社區中?

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"你無法想象開源項目離你有多近。它早已融入你生活的方方面面,從辦公室到家裏,從健身房到餐廳等等。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"俗話說:“開源項目屬於我們,而不是我”,這就解釋了爲什麼這些項目很受歡迎,以至於連知名的商業巨頭都將開源計劃納入他們的商業計劃中。但是對於普通人來說,到底是否有必要又是否有可能加入開源社區呢?它的魅力何在?","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在這篇文章中,我將通過介紹優點和缺點來回答這些問題。我們都知道,獎勵比懲罰更好,那我們就先從獎勵開始說起。","attrs":{}}]}],"attrs":{}},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"01 掌握一項新技能","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"你是否厭倦了每天疏遠和重複的工作?你是否想學習新的、令人興奮的、有價值的技能?","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在線課程(MOOCs)或書籍絕對是提高你的技能和擴展你的知識的好方法。然而,我想推薦另一種高效,有趣的方法,那就是加入相關的開源社區,在生產環境中解決實際問題的同時學習新技能。這些活躍的開源項目之所以如此受歡迎,是因爲它們幫助用戶解決實際問題並滿足他們的需求。通過參與開源社區,你學習到的是真正能解決現實生產上的實戰知識,而不是書本上的條條框框與課本理論。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"讓我們以 Apache ShardingSphere 爲例。Apache ShardingSphere 受到了全世界程序員和學生的讚賞。以現有的社區數據爲參考,ShardingSphere 擁有 14K+ 的 GitStars ,近 5K 的 fork,GitHub 上近 250 個貢獻者,以及 160+ 的真實用例場景,基於這些數據,任何人都會得出這個結論。更重要的是,它也是 Google Summer of Code 2021、Summer 2021 和 Open source Day 2021 的合作項目。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它的功能,如數據分片、數據加密、數據擴展、分佈式加載測試的影子數據庫等,都是出於解決大數據數據場景、分佈式數據庫和高併發性的真實行業需求而產生的。換句話說,人們選擇它是爲了解決他們的生產問題,並有機會將意見和優化再回饋到社區。這種前後呼應的模式使得這個社區變得活躍、多樣化並且可以蓬勃發展。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"02 就業機會","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如今,人力資源部門和招聘經理經常對候選人的資料和個人或職業發展項目進行篩選,因爲他們認爲這是一種實用和有效的方法,可以挑選出最佳候選人。從僱主的角度來看,這些做法是合理的。如果與傳統的紙質簡歷相比,GitHub 可以更詳盡地介紹你的資歷、經驗、技能,甚至個性。如果你參與的開源項目,在生產環境中被廣泛使用,或者有同行業開發的解決方案,那麼你在就業市場上就會非常具有吸引力,獲得更好的機會。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果你時常因爲內卷或 30 歲求職而焦慮,那現在你將有新的應對之策。於是,當你獲得了新發現的市場對你的技能和專業形象的讚賞的時候,你的自信心就會瞬間被提升了。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我聽過很多這樣的故事,Apache ShardingSphere 的 contributors 和 committers 收到了 HR 的面試電話,因爲考慮到他們在開源社區的持續貢獻和互動。此外,SphereEx 正在積極招募對分佈式數據庫中間件垂直領域的全職開源事業感興趣的人才,以及 Java 開發人員,請點擊","attrs":{}},{"type":"link","attrs":{"href":"https://mp.weixin.qq.com/s/fsNYG5YtJbAkjaNrFLlfUw","title":null,"type":null},"content":[{"type":"text","text":"這裏","attrs":{}}]},{"type":"text","text":"查看適合你的機會。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"03 興趣","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"“Yep, I did it just for fun”,這是我從我們的 contributors 和 committers 那裏聽到的另一個原因。我在開源社區所做的事情與我的工作無關,但這是我的愛好,我想參與到社區中去,與他人交流思想,這就是我在這裏的原因,就是這樣一個簡單而又有說服力的答案。一個簡單的事實是,儘管我們是以利益驅動的心態來處理我們職業生活中的大部分問題,但我們可能會發現,在做這些事情時並沒有把我們的“真心和靈魂”放在裏面。找到屬於你的激情或者副業可以讓你重新發現自己,並且把這種積極的能量能帶到你喜歡的事情上,這也會爲你帶來巨大的滿足感,從而形成一個自我實現的循環。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"坦白來說,這一直以來都是我的主要驅動力之一。每個人都在與不同的生活、工作或家庭問題作鬥爭,但目標、希望和來自社區的支持使我們不斷努力,跌跌撞撞地向前走絕不放棄。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"04 社交","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一個開源社區是由多種元素組成的,其中最重要的是代碼和人。打個比方,我們可以把代碼看作是建築材料,建造完成一個城堡需要許多種材料。並且無論位置、設計或材料有多好,如果沒有人們的參與和承諾,一座城堡永遠不會竣工,甚至隨時都可能會倒塌。Apache foundation 的成功很好地證明了“社區大於代碼”這一口號的重要性。創造、發展和滋養一個社區的重要因素在於參與者本身,而不是其他東西。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"反之,參與者通過社交交流想法和意見,找到志同道合的人,在共同目標的驅動下,從社區中受益,而這最終會有助於社區的改善。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"你的朋友不僅包括直接在你身邊的人,還包括分佈在世界各地的人。這聽起來是是不是很棒?我說它完全是這樣,至少對我來說是這樣。在我們的社區裏,我們互相成長,有時我們也會約在一起見面。我們的一些員工來自 Apache ShardingSphere 社區,從早期開始,我們就通過社區認識對方。吳晟(Apache Skywalking 的 VP),姜寧(華爲開源部的技術專家),Ted Liu(開源社的聯合創始人兼董事長),Jerry Tan(Apache brpc 的 VP),溫銘(API7 的 CEO),黃向東(Apache IoTDB 的 VP),郭煒,代立冬,李崗(Apache DolphinScheduler 的 PMC),這些只是我遇到的部分開源社區的合作伙伴。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"05 商業","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這部分要留到最後說,因爲它既是一個挑戰也是一個優勢。一些但不是所有的開源社區項目維護者,都有機會通過利用他們在開源社區所做的、所學到的東西來創建成功的商業企業。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如今,在技術本身、風險資本、社會和不同行業需求的推動下,開源業務正在蓬勃發展。這積極地鼓勵了旨在商業化的開源項目,以提供越來越專業的產品。然而,發展一個繁榮的開源社區並尋求將其商業化,需要一個漫長而艱鉅的旅程,這並不適合膽小的人。作爲目前正在走這條路的人,我的建議是,在進行這段旅程之前,至少要深刻考慮你的承諾。當然,最終的獎賞是有吸引力的,但這將意味着你必須在你的生活中做出無數的犧牲。我不想讓我聽起來很討嫌,無論如何,如果你想試一試,那就放手一搏,祝你好運!","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果你正在尋找一個活躍的開源社區,Apache ShardingSphere 絕對是你應該考慮的一個好選擇。另外,SphereEx 目前提供了許多工作機會,可以讓你成爲全職的開源開發者或社區經理。 ","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"感謝你閱讀本篇文章,下一篇文章將會是“如何加入開源社區”。歡迎持續關注我們,謝謝!","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"作者","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"潘娟 | Trista","attrs":{}}]},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"SphereEx 聯合創始人,Apache 成員,Apache ShardingSphere PMC,Apache brpc(孵化中)導師","attrs":{}}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"Twitter:","attrs":{}},{"type":"text","text":" https://twitter.com/trista86934690","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"Github:","attrs":{}},{"type":"text","text":" https://github.com/tristaZero","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"ShardingSphere GitHub:","attrs":{}},{"type":"text","text":"https://github.com/apache/shardingsphere","attrs":{}}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章