这是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获取授权】
戳这里,看该作者更多好文
【编辑推荐】
盘点恶意软件八大“网红”,你认识几个?
55岁加入Google做程序员,69岁还在编程,这才是代码人生
还在用Github管理机器学习项目?你早该了解这些更专业的新工具!
代码详解:Python虚拟环境的原理及使用
这是谁写的代码,给我站出来,保证不打死你!