一. 玩转github
前言: 我们都知道很多小伙伴学完了一门技术,准备去找工作.但是常常因为没有项目或者工作经验给拒之门,外处处碰壁.想要增加项目经验的方法. 一个就是自己找需求,自己重新撸一个项目或几个项目.但这样时间太长了,还没撸完自己都饿死了. 还有一个就是去找一些开源项目,去学习别人的项目,这个是最高效的.但是问题来了,面对众多的开源项目,如何找到合适自己的?不会用这几个关键字无异于大海捞针.接下来我将介绍介绍以github为例如何高效的查找开源项目.
二. 关键字:
接下来我们以搜索springboot项目为例
在搜索框输入以下关键字
1. in:name springboot
意思是项目名字中有 "springboot"
2. in:readme springboot
意思是项目README中有 "springboot" 也就是md文档
3. in:description springboot
意思是项目描述中有 "springboot"
4. stars:>1000
项目的stars数大于1000,我们都知道在github上 stars数大于1000的项目都是非常不错的了,更何况你还可以调大更精确的搜索
5. forks:>1000
同上就是forks数大于一千
6. pushed:>2020-01-01
2020-01-01以后有更新的项目 更新就代表还在维护.
7.language:java
用什么语言写的
三. 排列组合
in:name springboot in:readme springboot in:description springboot stars:>1000 pushed:>2020-01-01 language:java
输入以上就会发现赛选到的库更精确了 至于要怎么排列组合就看你个人了
(还有貌似不止是github上可以这么干 百度 google 也是可以这么玩的~~ 快去试试吧)
四. 结束语
以前刚学编程的时候经常看到的笑话:
菜鸟程序员碰到需求就是怎么实现怎么完成.
中级程序员就是什么设计模式什么重构代码.
高级程序员就是哒哒哒完成了(我: 一脸懵逼).
而真正的大佬都是拿着篮子到github上搜刮代码的.
现在我学会了如何去github上查项目,也就是我约等于真正的大佬.请叫我大佬 哈哈哈~~~~额~~哈哈哈~~~