最近很多在校学生和想转软件开发的朋友总问我:找工作,没有项目经验怎么办呢?那么在这种情况下上网找开源项目学习来自学吸收几乎成了唯一一个获取项目经验比较靠谱的途径,于是就会有很多人问:开源项在那里去找啊?我不会搜诶,能帮帮我吗?得咧,这次就专门写一篇来说说如何在GitHub上来高效地找开源项目。(只用GitHub这一个网站就够了,因为它本身就是一个巨大的开源宝库且开源项目也是最全面的)
首先先打开GitHub首页上随便打开一个开源项目
以搜索spring boot为例
在搜索前打in:name
现在得出的都是名字里面带有spring boot的开源项目,但是发现还是有9万多条
在项目名称后面加上stars(下载数量):>3000
当然也可以加一个forks:>,去并排使用搜索条件
以上都是在name里面去搜索,很局限。
如果想搜索看项目里面有没有带spring boot
直接在搜索前加上in:readme
加一个stars:>1500,这个时候你去筛选就特别容易了,一个个去翻都可以。
如果说想在描述里面搜索,比如搜索当下比较火的的微服务
in:description 微服务
如果说你还想限定语言,拿java举例
in:description微服务 languages:java
如果说,你想看最近更新的项目或者是设置更新时间
in:description微服务 languages:java pushed:>2019-09-03
以微服务为例子,查看开源项目是否符合自己的条件
总结下来如何搜索的几个点:你在学什么技术点、项目的关键词再加上高级条件组合搜索。大家以后在学技术的时候千万不要只看书,一定要多手练,而练最主要的就是找开源项目练。也就是通过这些方法去搜索。