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