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