大家好,我是曉凡。
有很多小夥伴尤其是在校大學生或者想轉軟體開發的小夥伴,經常會問:準備找工作了,沒有專案經驗怎麼辦呢?
這時候上網找開源專案學習,就是一個獲取專案經驗比較靠譜的途徑。
這時候又有小夥伴問了,去哪找開源專案呢?
當然是全球最大的的同性交友網站 GitHub
上找了。
這時候又有小夥伴問了,我的英文不好,怎麼才能在GitHub
上找到適合自己的開源專案呢?
那麼今天推薦的這個開源專案GitHub-Chinese-Top-Charts
或許能幫助到你
一、專案簡介
① 專案名稱
GitHub-Chinese-Top-Charts
又稱GitHub
中文排行榜
②專案地址
https://github.com/GrowingGit/GitHub-Chinese-Top-Charts
③ 專案stars數
專案目前已有:96.5k
⭐
③ 更新頻率
從上面截圖可以看到,最近更新時間是6小時前,更新頻率非常的頻繁
④ 專案宗旨
「幫助你發現優秀中文專案,可以無語言障礙地、更高效地吸收優秀經驗成果」
各語言分設「軟體 | 資料」榜單,精準定位中文好專案。
透過專案,可以各取所需,提高學習效率,找到適合自己的開源專案
二、專案亮點
專案一共包含3個大榜單,每個榜單下面都包含軟體類和資料類。
專案還包含了各種程式語言,按語言受歡迎程度有高到低排序
2.1 中文總排行榜
- 篩選出有中文文件的專案進行排名,幫助大家更低門檻探索優秀開源專案,打破語言障礙;
- 中文專案既包含國產好專案,也包含國外優質的含中文文件的專案;
- 評選邏輯是保持活躍+總星數;
2.2 中文增速榜
- 幫助大家發現增速較快的專案,優秀不止於老專案;
- 評選邏輯是保持活躍+日均漲星數;
2.3 中文新秀榜
- 幫助大家發現近一年的潛力新專案,後起之秀就在這裡;
- 評選邏輯是保持活躍+近一年內建立的較高星專案;
三、使用示例
3.1 如何找優秀的Java開源專案?
① 在中文總榜中找到軟體類下的Java
②找到J優秀的Java專案
進入連結之後,我們就可以看到按stars數排名的Java專案。
表中如下圖所示包含了倉庫地址,專案簡介,Stars數,最近更新時間。
像下面截圖中所示,第一個就是一個非常不錯的電商專案
3.2 如何找到優秀的Java學習資料
① 在中文總榜中找到資料類下的Java
②找到優秀的Java資料庫
這時候我們熟悉的
JavaGuide
專案就出來了,根據這個排名,我們還可以找到更加優質的學習資料
以上,由於文章篇幅原因,只以Java程式語言為例做篩選,其他語言按照類似操作即可。
四、兄弟專案
當你覺得中文專案已通關,作者也提供了兄弟專案
GitHub
英文排行榜
專案地址:
https://github.com/GrowingGit/GitHub-English-Top-Charts
和中文排行榜一樣,GitHub
英文排行榜 也有3個榜單
五、番外
以上各小節說了怎麼根據
GitHub-Chinese-Top-Charts
來找到合適的開源專案。這一小節,雖然有了這個開源專案,我們也得學一學
GitHub上
搜尋優秀專案的小技巧。
- 使用關鍵詞:首先,確定你想要搜尋的專案型別或功能,使用相關的關鍵詞進行搜尋。例如,如果你想要搜尋關於機器學習的庫,可以使用"machine learning library"作為關鍵詞。
- 利用搜尋過濾器:
- 語言:使用
language:java
來篩選特定程式語言的專案。 - 星星數:使用
stars:>3000
來找到至少有1000個星星的專案,這通常意味著專案比較受歡迎。 - 建立時間:使用
created:>YYYY-MM-DD
來找到特定日期之後建立的專案。 - 更新時間:使用
pushed:>YYYY-MM-DD
來找到最近有更新的專案,這表明專案還在積極維護。
- 語言:使用
- 排序選項:
- 按最佳匹配排序:
GitHub
預設的排序方式,綜合了專案的各種因素。 - 按星星數排序:
sort:stars
,找到最受歡迎的專案。 - 按最近更新排序:
sort:updated
,找到最近有活躍開發的專案。
- 按最佳匹配排序:
- 檢視趨勢:訪問https://github.com/trending頁面,這裡展示了當前最火的專案,按照語言和時間進行分類。
- 利用
GitHub Explore
:https://github.com/explore,這裡GitHub
會推薦一些高質量的專案和開發者。 - 閱讀
README
檔案:在搜尋結果中,快速瀏覽專案的README
檔案,瞭解專案的功能、用途和如何開始使用。
本期內容到這兒就結束了,希望您能找到適合自己的開源專案,提升專案經驗,最終成功上岸。
我們下期再見 ヾ(•ω•`)o (●'◡'●)