阿里高级架构师告诉你,如何高效的在网上找开源项目做

最近很多在校学生和想转软件开发的朋友总问我:找工作,没有项目经验怎么办呢?那么在这种情况下上网找开源项目学习来自学吸收几乎成了唯一一个获取项目经验比较靠谱的途径,于是就会有很多人问:开源项在那里去找啊?我不会搜诶,能帮帮我吗?得咧,这次就专门写一篇来说说如何在GitHub上来高效地找开源项目。(只用GitHub这一个网站就够了,因为它本身就是一个巨大的开源宝库且开源项目也是最全面的)

首先先打开GitHub首页上随便打开一个开源项目

以搜索spring boot为例

大致的看一下如果单纯的搜索spring boot可能会找不到自己感兴趣的或者说是自己想要的


在搜索前打in:name

现在得出的都是名字里面带有spring boot的开源项目,但是发现还是有9万多条

在项目名称后面加上stars(下载数量):>3000

只有大于3000以上的才能被搜索到


当然也可以加一个forks:>,去并排使用搜索条件

以上都是在name里面去搜索,很局限。

如果想搜索看项目里面有没有带spring boot

直接在搜索前加上in:readme

加一个stars:>1500,这个时候你去筛选就特别容易了,一个个去翻都可以。

这是其中一个非常有名的电商项目


如果说想在描述里面搜索,比如搜索当下比较火的的微服务

in:description 微服务

如果说你还想限定语言,拿java举例

in:description微服务 languages:java

但是这些项目有的更新的比较频繁,有的很久没更新


如果说,你想看最近更新的项目或者是设置更新时间

in:description微服务 languages:java pushed:>2019-09-03

这些项目就是属于更新比较频繁的


以微服务为例子,查看开源项目是否符合自己的条件

详情写的比较全面


总结下来如何搜索的几个点:你在学什么技术点、项目的关键词再加上高级条件组合搜索。大家以后在学技术的时候千万不要只看书,一定要多手练,而练最主要的就是找开源项目练。也就是通过这些方法去搜索。

你可能感兴趣的:(阿里高级架构师告诉你,如何高效的在网上找开源项目做)