GitHub被你們中國人霸榜了!
這是Balazs Saros在知名媒體Medium發出的呼喊。
Balazs經常通過GitHub的趨勢(Trends)頁來尋找有趣的代碼倉庫,最近他去得越來越少了,因為他發現中文的代碼倉庫開始統治Github趨勢榜,Top10 中中文的就占了9個!
點擊看大圖
由于不懂中文,Balazs只能通過Google翻譯去閱讀Readme , 但是這些Repo中的Demo和截圖還是中文的,甚至代碼中的注釋也常常使用中文。
他分析原因可能是:
1. 中國在軟件技術方面正在追上美國,并且專注于擴大人才庫。
2. 在中國,軟件開發可能是***的擺脫貧困的方式之一。
3. Github現在的影響力極大,一些人可以利用它做些重要的事情。
Balazs Saros聲明說,他并不是反對中文或者非英語的Repo,他自己的母語也不是英文, 他給Github提出了UI設計方面的建議:
根據代碼的編程語言,Repo已經有了“編程語言”這個屬性,如Java, JavaScript,Python。 還可以根據readme, doc所用的語言來設定一個“語言”屬性,如:英語,漢語等,這樣在趨勢頁面可以選擇別的語言了,默認可以是worldwide。
上面是Balazs 的看法和建議, 我也瀏覽了一下他截圖中排名靠前的幾個項目,發現了一些有趣的事情。
排名榜首的是一個不限速的百度網盤客戶端。可見程序員深受百度網盤限速之苦,但是人家百度限速是要賣VIP的,這么搞是有問題的。
然后是一個人力資源管理系統,我去看了下,從界面上看還是比較粗糙的,如果想直接拿來使用可能夠嗆。這個項目不是框架,不是類庫,但是star數增長得很快,我猜測大家是拿這個項目來學習SpringBoot,Vue和前后端分離吧。后面還有一個叫SpringAll的Repo,也是個學習SpringBoot, SpringCloud的項目,這就反映了國內這一塊兒的需求是很強勁的,也說明國內有大量的初學者。
“深度學習500問” 則體現了國內Repo的一個特點:偏重代碼的Repo不多, 但是資料型的Repo非常多。
我們會把面經放上去,把電子書PDF放上去,把各種教程放上去..... 形成各種各樣的Repo。
把資料放到Github上,雖說有版本控制,但是缺乏一種重要功能:在一篇文章下面,針對特定的主題進行討論。 想討論的話只能通過issue來進行,沒有相關的上下文,這一點還比不上博客。
我又搜索了幾個流行的資料型的Repo,pull request是零或者個位數,說明這些項目不是大家協作的,是個人維護的,做個人展示的。
資料型的Repo容易引起人們的關注,能獲得比較多的fork和star,所以很多人就把陣地從博客轉移到了Github,這可以理解。但是Github是為了代碼的協作而誕生的,這么多的資料型項目放到Github上真的合適嗎?我不知道。
那些面經類,電子書類,教程類的Repo,它們的高star能給個人帶來真正的聲望嗎?我表示懷疑。
還有一個表情包的Repo...... Github真是被我們玩到了***啊!
來自中國的Repo霸榜了,說明中國的軟件開發行業很有活力,可惜的是高質量的、專注代碼的開源項目太少,國際化程度也不夠,局限在國內的小圈子里打轉,這也怪不得老外不看了。
***,衷心地希望更多的、真正的開源項目能出現在Github的趨勢榜上,就像今天的***名TDengine那樣。
【本文為51CTO專欄作者“劉欣”的原創稿件,轉載請通過作者微信公眾號coderising獲取授權】