github 的世界
我一直认为能熟练使用 github 是编程进步的一大标志,并且做的项目和熟知的小伙伴可以让自己飞速成长。
经常使用 github 的好处
- 能熟练使用 git,对开发软件有了软件工程的基本认识。
- 能通过经常开 repo 来经常开发项目,每天 commit 增加首页绿点,来激励自己每天编程。
- 在 gitihub 上面找到小伙伴,相互交流,一起各种开发新的项目,这样有利于从个人开发过渡到团队开发。
- 找库,github 上面拥有着各种很棒的第三方库,尤其是安卓、ios、python、web,无论是使用他们的库,还是阅读高手的代码,都可以使你受益匪浅,围观大神的代码,可以受益匪浅,甚至和大神交流,通过开 issue。
- 提交 PR 给github 上面知名的仓库、拥有个几十个甚至上百 star 的项目都绝对是面试里巨大的加分项。
github 的小伙伴们:
github 的一些好帖子
收集了一堆好的在线书,几乎任何领域都可以在这里找到 https://github.com/justjavac/free-programming-books-zh_CN#web
收集了很多编程资料 https://github.com/CoderUnion/coderunion.github.io/issues/39
以及如果想在来 github 上学习的话,来这里吧,中文交流,门槛低,有不少大神在,提问,学习,甚至以后一起合作做项目都行
https://github.com/CoderUnion/coderunion-github-talk
围观大神
- daimajia 安卓开源界前十的大神,目前是国内研究生 https://github.com/daimajia
- vue.js 作者(前谷歌华人工程师) https://github.com/yyx990803
- 气体大神 pyer、geeker、全能 https://github.com/xen0n
其实 github 里面的大神根本数不过来,连写 linux 和 git 的 linus 都在那,对于国人最大的门槛是英语,但以过来人的身份说,github 里的英文都真的很简单,它是世界编程界的宝库,用一段时间,就可以和我一样和大牛老外在 issue 里面用英语谈笑风生了。
github 的项目
使用 github 一年多了,在上面写了很多项目,挑几个有意思的讲讲, 我个人是从 github 上学到了很多东西的。
zhihu-rss
https://github.com/SimplyY/zhihu-rss
我暑假用 python + pyqt 在 github 上面开发的跨平台软件, 相当于一个非官方的知乎客户端,欢迎大家使用 or 提意见(开 issue )or 优化开 PR 。
可以将知乎的任何 user 的动态做成 rss ,只需几步操作,并且可以定制 rss 内容(回答 or 提问 or 文章等等)
cat-task
- 使用到了安卓的fragment、handler、broadcast、sqlite、Service,github 上面的第三方开源库,总共3000来行 java。
我的博客
我会在上面写很多精品文章,使用 django 搭的
项目地址:https://github.com/SimplyY/Blog/ 欢迎 star 或者 fork学习。