GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目

2019-09-11 admin

1. 前言

本文介绍如何在 GitHub 上发现优秀的开源项目,找到你想要的矿。

GitHub 作为全球最大的同性交友网站,也是矿资源非常丰富的矿场。

GitHub 有时比 Google 还有用,如果你不懂如何使用它来挖矿,那你不算一名合格的程序员。

GitHub 是一个宝藏库,可没有藏宝图,GitHub 这个亿计的优秀的开源项目也和你没有关系。

一般人没事的时候刷刷朋友圈、微博、电视剧、知乎,而有些人是没事的时候刷刷 GitHub ,看看最近有哪些流行的项目,久而久之,这差距就越来越大,那么如何发现优秀的开源项目呢 ?

笔者做前端开发这些年,几乎每天都会刷 GitHub,也算是 GitHub 的重度使用者了,其中也掌握了一定的技巧,由此写一下我是如何使用它来挖矿的 !

笔者博客地址:GitHub

2. Fllow

关注 GitHub 上活跃的大牛。

GitHub 主页有一个类似微信的朋友圈,所有你关注的人(相当于微信的好友)的动作,比如 create、star、fork 了某个项目都会出现在你的时间线上,这种方式适合我这种比较懒的人,不用主动去找项目,而这种基本是我每天获取信息的一个很重要的方式。

一些大牛 create、star、fork 了某个项目,很大程度是因为该项目做的好,或者对他有用的。

比如:github 上的 actions 功能刚出不是很久,很多人还不会用,然后阮玉峰老师今天就创建了一个 github-actions-demo 的仓库。

再比如:还有过几天就是中秋了,所以很多人抢票回家,所以不少人 star 了 12306 的智能刷票,订票的项目。

比如下图就是我关注的一些大牛在今天点了 Star 的项目。

不知道怎么关注这些人?那么很简单,关注我 biaochenxuying ,以及我 GitHub 上关注的一些大牛,基本就差不多了,因为我关注的很多在 GitHub 上活跃的大牛,平时看到活跃的大牛也会继续关注。

可能很多人不想 Fllow 别人,因为不想被别人看到,不想承认别人比自己优秀。

但我想说:承认别人比自己优秀不丢脸

Vue.js 的作者尤雨溪够牛 B 吧,都关注了不少大牛呢,都虚心向别人学习呢,更何况我们呢。

活跃是指:经常在 GitHub 上做开源项目、 Star 别人优秀项目、Fork 别人优秀项目、Flow 别人、或者写博客。

但是你关注太多比你的 level 高太多的大牛用处不是很大的,往往对你现在的帮助不是很大,所以关注顶级大牛的目的应该是更好的知道行业的动态或者方向。

多关注一些 level 高一两级的大牛,比如你是初级前端,那你应该关注多一些中级或者高级的前端, 只比你的 level 高一两级的前端现在关注的内容或者知识往往是你即将要学到或者用到的。

至于为什么只关注活跃的大牛呢,因为自己能从他那里有所收获,如果某个技术大牛确实很厉害,但是对你没什么帮助,关注 TA 有个毛用嘛!

3. Explore Repositories

github 也会推一些你可能感兴趣的仓库给你的,只要你一打开 github.com 网站,就出现了。比如下图是今天推送给我的仓库。

4. Explore

4.1 Trending

Trending:趋势的意思。

在 Trending 页面,你可以看到最近一些热门的开源项目或者开发者,这个页面可以算是很多人主动获取一些开源项目和活跃开发者最好的途径。

首先点击 Explore => Trending。

  • 可以选择看开源项目还是开发者,切换 Repositories 和 Developers 即可。
  • 可以选择「当天热门」、「一周之内热门」和「一月之内热门」来查看。
  • 可以选择语言类来查看,比如你想查看最近热门的 Vue 项目,那么右边就可以选择 Vue 语言。

这个页面推荐大家每隔几天就去看下,主动发掘一些优秀的开源项目。

4.2 Topics

Topics 里面也可以看某个话题或者领域内最优秀的项目。

比如前端领域: Front end

5. Star

因为笔者也做过几个开源项目,所以知道 star 数会给作者动力的,越多人点 star ,维护这个开源项目的驱动力就越足。

笔者经常看到不错的、有趣的、有用的,或者现在没用,以后会用到的优秀开源项目,都会 star 一下,当是给这个开源的作者一份鼓励,希望 TA 更好的维护这个开源项目,以后用到的时候可以在 star 过的项目里面找出来。

笔者不想 fork 别人的项目,除非想深入研究该项目的源码才会 fork。

别人是把 fork 当收藏,而我把是 star 当收藏,把 fork 当研究

所以你也可以在某些大牛的 star 列表里面找优秀开源项目,比如笔者就 star 了不少优秀的开源项目,如下图。

如果你在笔者的 star 列表 里面找的话,你应该会有惊喜,你会发现很多有趣实用的项目的。

因为笔者 star 过前端学习、教程、免费电子书、工具、资源、面试、Git 的奇技淫巧、有趣实用的项目等等。

比如:

6. Search

除了平时主动发现优秀开源项目之外,主动搜索又是非常重要的技能,很多百度或者 google 不到的东西,在 github 上都能找到。

输入搜索关键字,可以选择排序的方式、语言、仓库。

7. 总结

GitHub 上优秀开源项目真的是一大堆,授人以鱼不如授人以渔,请大家自行主动发掘自己需要的开源项目吧,不管是应用在实际项目上,还是对源码的学习,都是提升自己工作效率与技能的很重要的一个渠道,总有一天,你会突然意识到,原来不知不觉你已经走了这么远!

笔者博客地址:GitHub

觉得不错,不妨随手转发、点赞,都是对我这个良心笔者莫大的鼓励!

参考文章:从 0 开始学习 GitHub 系列之「如何发现优秀的开源项目?」

全栈修炼

[转载]原文链接:https://segmentfault.com/a/1190000020362447

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-74905.html

文章标题:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目

相关文章
js性能优化 如何更快速加载你的JavaScript页面
确保代码尽量简洁 不要什么都依赖JavaScript。不要编写重复性的脚本。要把JavaScript当作糖果工具,只是起到美化作用。别给你的网站添加大量的JavaScript代码。只有必要的时候用一下。只有确实能改善用户体验的时候用一下。 ...
2015-11-12
10个强大的纯CSS3动画案例分享
我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式。CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互。本文分享了10个非常炫酷的CSS3动画案例,希望大家...
2015-11-16
Android中Okhttp3实现上传多张图片同时传递参数
之前上传图片都是直接将图片转化为io流传给服务器,没有用框架传图片。 最近做项目,打算换个方法上传图片。 Android发展到现在,Okhttp显得越来越重要,所以,这次我选择用Okhttp上传图片。 Okhttp目前已经更新到Okhttp...
2017-03-17
v-charts | 饿了么团队开源的基于 Vue 和 ECharts 的图表工具
在使用echarts生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts的出现正是为了解决这个 痛点。基于Vue2.0和echarts封装的v-charts图表组件,只需要统一提供一种对前后端都友好的数据格式 设置简...
2018-05-24
Angular2-primeNG文件上传模块FileUpload使用详解
近期在学习使用Angular2做小项目,期间用到很多primeNG的模块。 本系列将结合实战总结angular2-primeNG各个模块的使用经验。 文件上传模块FileUploadModule 首先要在使用该组件的模块内导入文件上传模块 ...
2017-03-09
从2014年的发展来展望JS的未来将会如何
<font face="寰�杞�闆呴粦, Arial, sans-serif ">2014骞达紝杞�浠惰�屼笟鍙戝睍杩呴€燂紝鍚勭�嶈��瑷€灞傚嚭涓嶇┓锛屼互婊¤冻鐢ㄦ埛涓嶆柇鍙樺寲鐨勯渶姹傘€傝繖浜涜��...
2015-11-12
12个你未必知道的CSS小知识
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过。 1.CSS的color属性并非只能用于文本显示 对于CSS的color属性,相信所有Web开发人员...
2015-11-12
ajax为什么令人惊异?ajax的优缺点
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。 Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHT...
2015-11-12
HTML5的5个不错的开发工具推荐
HTML5规范终于在今年正式定稿,对于从事多年HTML5开发的人员来说绝对是一个重大新闻。数字天堂董事长,DCloud CEO王安也发表了文章,从开发者和用户两个角度分析了HTML对两个人群的优势。其实,关于HTML5的开发工具,我们以往的...
2015-11-12
JavaScript教程:JS中的原型
Keith Peters 几年前发表的一篇博文,关于学习没有“new”的世界,其中解释了使用原型继承代替构造函数。两者都是纯粹的原型编码。 标准方法(The Standard Way) 一直以来,我们学习的在 JavaScript 里创建对...
2015-11-12
回到顶部