我是怎么样把自己的 github 项目推向榜首的。
作者:互联网
和大家随便聊聊
昨天感觉自己有点头晕恶心,就想着去医院看看,才发现北京所有的医院都需要先做核酸检测才能进去。。。找了好久都没有找到可以当天预约的,颇为难受。图片 在线求解问问看,遇到这种情况怎么办。
回到正文。大概在两周前,由于自己的电子书被培训机构拿去卖钱,于是我干脆将其提交到 github 上公开,算是自己斗争大环境的一点点行动。
或许只是巧合,该项目竟然在一天内跃居 github 榜首,连续 4 天霸榜,每天增长 star 数过千。
嗯,可能大家不太理解这个增长速度有多夸张。很正常,我刚开始也不理解。后来了解了一下,spring-cloud 当天的增长是 400,dubbo 的增长是 700 ,wiki 的增长是 200 多。
说实话,这是我没想到的。。。前几天发文说这是我自己推上去的,那其实就是装个X,我有这能力,去搞房地产不香吗。另外还真的有读者认为我有人的。。。嗯,没错,我真的有。
所以其实我也进行了深思,凭啥我这破玩意,增长速度能比那么多优秀的开源项目还牛皮。就凭我这几把刷子,凭什么?
为了分析这个问题,我进行了深究:
首先我将总共 4800 个 stargazers 抓取,进行了分析,其中 3100+ 的 base 是 china,200+ 是其他国家的,其他为未知地区。
我又调研了 github trending 历史,在 github 被微软收购前,trending page 基本都是被国人霸榜。
在微软收购后开始好转,大概 trending page 同时只会有 1-2 个中文项目。然后我还看到下面这个(翻译中国人的 repo 正在破坏 GitHub 的 Trending 页面)
是的,国内的项目很被老外嫌弃。因为国内上榜的项目基本是资料收集类的中文项目。(突然觉得我这个还好点,毕竟内容是自己写的 )
但如果你真的就认为,老外是因为觉得资料收集的项目没有技术含量所以嫌弃,你就错了。根本原因是因为这些是中文项目,他们看不懂。
为什么这么说呢?比如这个项目,是作者画的一张 ML 的思维导图。是的,整个项目里就一张思维导图。该项目当天的 star 数增长为 1100。
又比如下面这个项目:os-tutorial,里边基本是一些 md 的学习文档和测试学习脚本。该项目在 trending 周榜曾经位居第一。
又或者这个 500 ReactJS Interview Questions ,上传不到 1 周,就有 7k star。
这样的项目其实很多,基本上下面也是好评如潮。可以看得出,学习教程类的项目在 github 上本身就是有先天优势,而且很受欢迎。而中文项目之所以被嫌弃,大概率是因为没有英文。
当然,我这里并不是说这些教程的项目就比类似 dubbo,或者 spring-cloud 这种应用型的项目好。因为两者之间根本就不能拉在一起比较。
我只是觉得,一个项目如果能被大家认可至少说明他是有价值的。如果恰好他又能对大家提供帮助,那他就是优秀的。
当然,我是一个好面子的人。我不想被人说自己的项目没有含金量(至少现在还没有遇到说的),也不想被老外嫌弃。
所以我也做了一些努力,首先我在自己的项目中创建了英文分支。
然后也对其中的一些内容进行了翻译:
后续,我还打算专门建一个 TG 的群,用来专门服务国外的一些读者。
包括我也收到了不少邮件 和 Issue ,问我有没有翻译版本的,我基本也都会一一回复。在我做了这些动作之后,我明显发现该项目的受欢迎程度在老外中有所提高。我挺满足。
当然,我也知道其实自己的项目还有很多不足。我不是矫情的人,不想磨磨唧唧的再说什么感谢之类的。我打算后面再做以下这些工作:
-
第一,我会对内容精校,对其中的每一幅图都进行优化,之前的一些图画的很草,我希望做的更加精致一些。
-
第二,我后面会找小伙伴,尽量对每一个题解都可以支持多语言版本。
-
第三,我会继续收集大厂面试题,将其分类汇总在项目中,供大家持续学习。
- 第四,我会从 40 多张思维导图中挑选一些我认为好的进行精校和翻译,提供给国外的读者使用。
暂时先想到这些,如果大家有愿意参与进来的,可以直接联系我。
最后,我还想在 github 榜单上再待一段时间,如果还没有给我 star 的,希望还是支持一下 :
https://github.com/geekxh/hello-algorithm
感谢。
标签:榜首,github,star,嫌弃,项目,推向,trending,老外 来源: https://blog.51cto.com/15076236/2609682