分享一个查询 github 天梯分的工具,来测试一下你的分数吧

2019-10-31 10:23:03 +08:00
 li24361
> 网址 [gitstar]( http://gitstar.txtxtx.com.cn/)




长久以来,大多数的排行榜,都是依靠 star 数来评价一个开发者,但是因为 github 的模糊设定,导致 star 可能是书签,可能是点赞,可能是支持,导致 star 价值越来越低,作为评价准则也越来越缺少说服力.
尤其是最近几年看到各种各样的 markdown 项目疯狂收集星星,导致 star 泡沫飙升,原来面试的时候,简历上说有个几百 star 的项目已经是很厉害的了,现在论坛上动不动就是一万 star 是如何炼成的,我看了几个这种帖子之后,忽然萌生了一个想法,那就是,能不能通过收集 github 上的多维度数据,判断一个开发者真正的水平呢?

说干就干,我花了几个晚上收集了一些国内外的已经有的 ranking 网站,发现基本都是依靠 star 或者 follow 作为指标,这两个肯定要纳入维度的,然后又看了一些分析社交影响力的论文,摸索着自己搞了一套公式,最后应用了一点统计学的方法,把数据整理了一下,打造了一个打分系统 gitstar,github 的明星

再写上一点吧,本来后端接口也就花费了 2 天时间就写好了,多亏了 github api 给力,但是好死不死我想搞个前后端分离,于是看了一晚上 vue,磕磕绊绊的开始写了起来,本来准备 10 月 24 号就发布上线,结果磕磕绊绊写到上周末,周日晚上兴冲冲的发布完毕,忽然发现 1MB 的小主机,竟然打开要 10s 左右,原来 vue 打包没有优化,打出来的竟然有 2MB!!!!,昨天下班查了下资料,引入 cdn,gzip,终于快一点了。。。。




操作很简单,注意要查询其他人的信息, 比如 https://github.com/torvalds
就要填写 torvalds,不是邮箱


以 linux 之父的结果简单说明一下
![image.png]( https://i.loli.net/2019/10/30/HSBb53yzWmdZhqI.png)

左边个人信息一目了然,其中 top repo 指的是个人贡献最多的项目,可能不是自己名下的

星星 自己名下所有项目+top repo 的 star 数 ,可以侧面说明项目的受欢迎程度
粉丝 就是粉丝数,这个比较能表现出一个人的影响力
活跃度 就是 contribute 的加权,commit 占比较少,提 pr 和 issue 权重略大一些
代码影响 个人名下项目的 获得一定 star 的项目数
其他项目 贡献过代码的其他项目的 获得一定 star 的项目数









欢迎提出点意见,如果觉得分数不合理也请提出来

可以晒你的分数,祝大家早日成为五边形战士
5354 次点击
所在节点    分享创造
34 条回复
li24361
2019-10-31 12:37:09 +08:00
![image.png]( https://i.loli.net/2019/10/31/qGQ5YgueUIfN7zB.png)

再举个例子,这个是前一阵很火的 markdown 项目,只有 star 分比较高,其他分都没到及格线,可以侧面看出来,影响力并不太大
li24361
2019-10-31 12:48:37 +08:00
hengyunabc score 419

v 站不让贴图了

arthas 的主要开发者和宣传者,如图,只有粉丝数略低,但是项目分很高,说明质量高而且在开源领域很活跃,值得关注一拨


ruanyf score 469

阮一峰 不需要多言,影响力极大,唯一缺点就是开源项目贡献较少
zlq4863947
2019-10-31 12:49:48 +08:00
这个强 不开源是吧?
li24361
2019-10-31 12:52:30 +08:00
@zlq4863947 还在调整公式,毕竟样本太少,都是我自己收集资料,分析调整的, 感觉个人倾向有点大,相让大家一起挑挑刺,比如说我觉得 xx 的 xx 分低了,或者应该加上什么维度更客观

调整完之后就放出来
mldie
2019-10-31 13:16:13 +08:00
登录后查询,右边弹出提示"错误提示", /search 接口返回 code -1
li24361
2019-10-31 13:56:21 +08:00
@mldie ![image.png]( https://i.loli.net/2019/10/31/My6taoTxcQ4kEAs.png)
奇怪,我这里 ok 的
li24361
2019-10-31 14:26:07 +08:00
@mldie 现在 ok 了吗
moonrailgun
2019-10-31 15:29:31 +08:00
感觉算法有点奇怪。具体说不上来
li24361
2019-10-31 15:44:00 +08:00
@moonrailgun 觉得哪里不合理?
zhangneww
2019-10-31 18:57:34 +08:00
提个 bug,查询出来的结果,头像下面用户名的链接不会变,打开页面查询用户 A 之后是 A 的链接,再查 B,还是 A 的链接
cyrbuzz
2019-10-31 19:25:30 +08:00
代码影响得了 91 分,我这么强的嘛= =。
li24361
2019-10-31 22:07:53 +08:00
@zhangneww 修复了,感谢
li24361
2019-11-01 11:07:38 +08:00
@cyrbuzz 看了一下,确实是名列前茅,这个指标是 7,基本超过 90%以上
zhuyuefeng
2019-11-03 10:51:13 +08:00
@li24361 但是比如我贡献的一些项目可能我直接创建了一个 organization 来存(主要是方便大家协作),这部分 star 就消失了🤣(相比于仍然使用自己账户来维护开源项目的同学
li24361
2019-11-03 20:16:19 +08:00
@zhuyuefeng 是的,所以 organization 的里面贡献的项目算到其他项目分,其他项目是你贡献过的所有的项目
zhuyuefeng
2019-11-03 21:13:33 +08:00
@li24361 请问代码的影响度指的是什么意思呢?如果不能具体说的话,可以告知和哪些大概的参数有关呢?想描绘的是什么样的模型呢?
li24361
2019-11-03 23:45:37 +08:00
@zhuyuefeng
这里取的数据是你贡献最多的,非本人名下的仓库,比如一楼的例子,最大贡献可能是其他组织下的仓库,只要你贡献代码,会算成你的数据的,然后根据 star 数计算的
DiamondYuan
2019-11-04 14:37:40 +08:00


看看自己的。
Lunatic1
2019-11-04 16:14:51 +08:00
分越高越好??有分数分布吗?
li24361
2019-11-04 16:15:50 +08:00
@Lunatic1 分越高越厉害,分数分布在搞,目前样本太少,准备批量跑一下看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/614711

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX