還在為找開源專案發愁麼?或許這個專案能幫助你

程序员晓凡發表於2024-08-02

大家好,我是曉凡。

有很多小夥伴尤其是在校大學生或者想轉軟體開發的小夥伴,經常會問:準備找工作了,沒有專案經驗怎麼辦呢?

這時候上網找開源專案學習,就是一個獲取專案經驗比較靠譜的途徑。

這時候又有小夥伴問了,去哪找開源專案呢?

當然是全球最大的的同性交友網站 GitHub 上找了。

這時候又有小夥伴問了,我的英文不好,怎麼才能在GitHub上找到適合自己的開源專案呢?

那麼今天推薦的這個開源專案GitHub-Chinese-Top-Charts或許能幫助到你

一、專案簡介

專案名稱

GitHub-Chinese-Top-Charts 又稱GitHub中文排行榜

專案地址

https://github.com/GrowingGit/GitHub-Chinese-Top-Charts

GitHub中文排行榜

專案stars數

專案目前已有:96.5k

更新頻率

從上面截圖可以看到,最近更新時間是6小時前,更新頻率非常的頻繁

專案宗旨

「幫助你發現優秀中文專案,可以無語言障礙地、更高效地吸收優秀經驗成果」

各語言分設「軟體 | 資料」榜單,精準定位中文好專案。

透過專案,可以各取所需,提高學習效率,找到適合自己的開源專案

二、專案亮點

專案一共包含3個大榜單,每個榜單下面都包含軟體類資料類

專案還包含了各種程式語言,按語言受歡迎程度有高到低排序

3大榜單

2.1 中文總排行榜

  • 篩選出有中文文件的專案進行排名,幫助大家更低門檻探索優秀開源專案,打破語言障礙;
  • 中文專案既包含國產好專案,也包含國外優質的含中文文件的專案;
  • 評選邏輯是保持活躍+總星數;

2.2 中文增速榜

  • 幫助大家發現增速較快的專案,優秀不止於老專案;
  • 評選邏輯是保持活躍+日均漲星數;

2.3 中文新秀榜

  • 幫助大家發現近一年的潛力新專案,後起之秀就在這裡;
  • 評選邏輯是保持活躍+近一年內建立的較高星專案;

三、使用示例

3.1 如何找優秀的Java開源專案?

① 在中文總榜中找到軟體類下的Java

Java軟體類

②找到J優秀的Java專案

進入連結之後,我們就可以看到按stars數排名的Java專案。

表中如下圖所示包含了倉庫地址,專案簡介,Stars數,最近更新時間。

像下面截圖中所示,第一個就是一個非常不錯的電商專案

image-20240801215633127

3.2 如何找到優秀的Java學習資料

① 在中文總榜中找到資料類下的Java

image-20240801220114742

②找到優秀的Java資料庫

這時候我們熟悉的JavaGuide 專案就出來了,根據這個排名,我們還可以找到更加優質的學習資料

Java資料庫

以上,由於文章篇幅原因,只以Java程式語言為例做篩選,其他語言按照類似操作即可。

四、兄弟專案

當你覺得中文專案已通關,作者也提供了兄弟專案GitHub英文排行榜

專案地址:

https://github.com/GrowingGit/GitHub-English-Top-Charts

英文排行榜地址

和中文排行榜一樣,GitHub英文排行榜 也有3個榜單

三個榜單

五、番外

以上各小節說了怎麼根據GitHub-Chinese-Top-Charts 來找到合適的開源專案。

這一小節,雖然有了這個開源專案,我們也得學一學GitHub上搜尋優秀專案的小技巧。

  1. 使用關鍵詞:首先,確定你想要搜尋的專案型別或功能,使用相關的關鍵詞進行搜尋。例如,如果你想要搜尋關於機器學習的庫,可以使用"machine learning library"作為關鍵詞。
  2. 利用搜尋過濾器
    • 語言:使用language:java來篩選特定程式語言的專案。
    • 星星數:使用stars:>3000來找到至少有1000個星星的專案,這通常意味著專案比較受歡迎。
    • 建立時間:使用created:>YYYY-MM-DD來找到特定日期之後建立的專案。
    • 更新時間:使用pushed:>YYYY-MM-DD來找到最近有更新的專案,這表明專案還在積極維護。
  3. 排序選項
    • 最佳匹配排序:GitHub預設的排序方式,綜合了專案的各種因素。
    • 星星數排序:sort:stars,找到最受歡迎的專案。
    • 最近更新排序:sort:updated,找到最近有活躍開發的專案。
  4. 檢視趨勢:訪問https://github.com/trending頁面,這裡展示了當前最火的專案,按照語言和時間進行分類。
  5. 利用GitHub Explorehttps://github.com/explore,這裡GitHub會推薦一些高質量的專案和開發者。
  6. 閱讀README檔案:在搜尋結果中,快速瀏覽專案的README檔案,瞭解專案的功能、用途和如何開始使用。

本期內容到這兒就結束了,希望您能找到適合自己的開源專案,提升專案經驗,最終成功上岸。

我們下期再見 ヾ(•ω•`)o (●'◡'●)

相關文章