之前写过一篇github入门篇
github超详细入门级图文教程,让你在github大显身手
,但其实大多数人并不太会正确使用github,github可谓是神兵利器,不会用github都不好意思说自己是敲代码的,今天分享一下github的超级实用技巧。
寻找Demo
按照以下三点来进行选择:
我会的语言java/python
star星星数(一般来说越多越好)
时间的先后顺序(时间离现在很远的话,可能demo以及过时了,比如谷歌网易这些公司更新了放爬虫机制,以前的demo没人维护就不好用了)
这样我就可以有更多的时间去做其它想干的事情,比你优秀的人不是有多聪明,要记住所有的事情不是要亲力亲为,要知道一个人的精力是有限的,不要去重复的造轮子,要学会利用现有的资源,站在巨人的肩膀上,这样才可以站的更高,变得更强
除了这个,我依稀记得大一的时候室友从网上找了一个项目当做答辩项目,还拿了优秀,总之,要好好利用github呀~
寻找资源+源码
学习过程中入门阶段,我在前面也介绍过,无外乎就是视频+书籍
,小白往往找不到在找书这一阶段花不少功夫,这里教大家这么利用github找资源。
小声BB一句,在写这篇文章的时候搜到了一些不得了的东西,自己去github搜一下free-programming-books-zh_CN,翻译过来就是免费的中文编程书籍,可以说很良心了。
寻找数据+爬虫
当我们的课程设计需要写一个爬虫或者在其他的场合需要一些数据进行分析,那么肯定是需要去写爬虫去获取数据了。
比如说一些人用数据来进行数据挖掘分析,那么如果把时间花费在写爬虫上,可能分析一个网站结构再到写好爬虫存入数据库得个1天时间吧(小声BB:其实这种活如果是博士的活的话,都是分给本科生和研究生搬砖的),而白白耽误了数据分析处理的时间。
那么这种情况下应该直接去github上找一下,有没有这个网站的爬虫,如何找呢?这里举个例子。
比如说找大众点评,可以用关键词scrapy 大众点评,也可以用scrapy dazhongdianping,也可以用scrapy dianping。
总之,就是中英文都去尝试一下,你就会发现好东西的。
awesome+xxx
最后放一个大杀器,awesome+xxx,awesome这个单词啥意思呢?极好的意思,程序员都知道1024(1GB一级棒谐音),跑远了,就是极好的非常棒的意思。
你可以这样子用,awesome java 或者这样子用 awesome python就可以找到java方向尽可能多的资料,而且还有一定的知识体系/学习资料/源码/项目等等等等,谁用谁知道!
结束语
还有很多的功能,比如说寻找数据库的密钥(有些人会把这些泄露到github上),使用一些商业收费但是有好心人把它免费放到github的付费api等等等等内容,但我没咋用过,这里就不说了。
总之,github就像海贼王中的宝藏一样。想要我的宝藏吗?那就来拿吧!它们就在伟大航路的尽头,来吧,海上的男儿们!
END
领取专属 10元无门槛券
私享最新 技术干货