不守规矩的玩家,污染的是整个环境,以及中国人的集体声誉。
大家好,硅星人又来揭黑打假了。
今天,我们关注一下人称全球最大程序员交友社区的GitHub。
这两天有朋友问我:你有关注前端圈最近的娱乐大新闻吗?然后扔给我一个网站,名叫前端娱乐圈:
点进去看了下,是另一个程序员社区“掘金”的页面。ID名为“花裤衩”的用户放了一张截图:
https://juejin.im/post/5b8c9310f265da4361530560虽然硅星人自己不是程序员,倒也还是对GitHub稍有了解的。
这个Trending是统计项目每日增加的星数(Star)得来的,而在GitHub上,星就和别处的收藏、按赞的意思差不多。
而截图显示,这个项目kui-vue的星数高达1,100多个,而且是在一天内就增加了超过1,000个星。
相信硅星人的工程师朋友们都知道:能登上GitHubTrending的项目,肯定都是很厉害的项目。
比如,某个行业从来没有人做过的重要功能组件,或者比之前最佳方案显著优秀的“轮子”*,抑或大公司开发的影响力比较大的项目开源,都有可能登上GitHubTrending。
比如Google的深度学习框架TensorFlow开源的时候,就上过Trending:
问题在于,这个kui-vue前端项目,并没有很厉害。不但PR和Issue**很少,也并不是来自什么大公司。
就跟微信公众号阅读量太高,赞数&留言太少一样,GitHub项目星数很多PR&Issue不成比例,也很蹊跷。
用户“花裤衩”没用多久就发现了kui-vue的问题所在:给这个项目按星的大量用户,都有明显的共同特征:
1.没有头像
2.都按星了相同的几个项目
谁都不傻:这不很明显的机器人吗!
现在基本可以确定,kui-vue是靠刷星在9月2日冲上的Trending。
(是的,我也是头一回知道,原来GitHub也可以刷…)
真的有很多用户(不少都是中国用户)上刷星。
多到有人在GitHub上专门做了个黑名单,记录有作弊行为的用户和项目:
https://github.com/cheathub/cheats硅星人发现,很多举报刷星项目的朋友都提到过,在淘宝上有店铺专门做这种生意……
不是说说而已,下面这些截图显示,淘宝上还真有做这行生意的:
真是万能的淘宝……
这些截图也透露了几个比较重要的消息:
首先:用户刷星,违反GitHub的用户协议是淘宝商家或者提供这种服务的人,并不是用户本人。严格来讲,用户只是有不诚信行为而已;
其次,最后一张截图展示了很多用户刷星的动机所在:想让自己的努力更容易被别人看到。
和大部分职业一样,软件工程师入职前也得面试。
对于他们,GitHub就是简历。他们的企图很简单:当面试官看到库里有星数很高的项目,通常代表这个程序员有能力开发高质量的项目,在圈内有一定的影响力或者潜力。
招来这个人,不仅能让开发变快让业务更顺,还能让公司在开发者社群里提高存在感和地位,说出去都是“我们公司有GitHub上高星数的程序员”,挺有面子的。
然而问题在于:大部分程序员都是真的刻苦开发钻研技术,做出优秀的项目,却总是有人选择走捷径、耍小聪明。
最近几年来,随着中国科技互联网创新的加速,中国程序员也越来越多。需求也提高了,也就有了GitHub刷星这回事。
当然,也别全都当面试官是傻子嘛……
“感觉就是一点老鼠屎坏了一锅汤,”硅谷程序员小陈告诉硅星人,
“面试官以前会用星数来判断面试者的能力。现在知道原来这些也能买,就不考虑了。这样对真正有技术实力、靠自己本领攒了很多星的朋友很不公平。”
刷星只是GitHub上“中国乱象”的一小部分。
为了写这篇,硅星人查了查资料也问了身边的程序员朋友,发现中国人在GitHub上乱搞的能力远不止于刷星。