学习 GitHub 有什么好处?


layout: post
title: "学习 GitHub 有什么好处?"
date: 2018-04-15 19:20:20 +0800
---
鸣谢:王顶 老师(河北经贸大学,github:wangding),该文章为网络课程教学素材。
我(吴甜甜)学习了王顶老师的github课程,并获得王顶老师网络指导屡次。python

学习 GitHub 有什么好处?

为何要学习 GitHub,或者说学习 GitHub 对咱们有什么好处?git

理由一:GitHub 上有不少大牛出没,国外的咱先不说,就国内的像百度、腾讯、阿里之类的大公司,里面的不少工程师都在 GitHub 上安家落户,有空的时候多在 GitHub 上逛逛,关注一下大牛,没准还能搞个内推什么的。程序员

理由二:GitHub 上能够接触到最新的最前沿的 IT 技术。由于,咱们知道任何软件或者产品在上线发布以前,都有开发的过程和测试的过程,GitHub 上你能够接触到这些产品的初始状态、中间状态和发布状态,你能够第一时间了解到产品的动向。并且根据 GitHub 上每一年发布的统计数据,你能够知道哪些技术是最火热的技术,及时跟上这些技术,而不是学一些过期的小众的技术。这个恐怕是每一个搞 IT 技术的人,都很是关心的一个问题。github

理由三:GitHub 是基于 Git 版本控制工具的,任何一个软件从无到有的所有过程,或者说软件从无到有的每一个版本,它是怎么发展过来的,全都一览无遗。从这里面咱们能够学到开发的技术,包括编程语言、单元测试、设计思想、编码规范、项目的协调组织以及流程,等等。并且由于 GitHub 是版本控制,能够很好的管理程序代码或者文档的每一个历史状态,至关于咱们天天刷的微博或者微信朋友圈。这些社交媒体工具能够记录咱们的生活点滴,而 GitHub 能够记录咱们的技术发展,若是你是一个刚上大一的新生,若是能把学习的每门课程,从 C 语言、数据结构开始,把每门课程的练习代码放到 GitHub 上,四年下来也是一个很好的积累。编程

理由四:GitHub 是开源的,开源就意味着全部项目的代码和文档,甚至中间过程对咱们都是开放的。咱们从这些项目中能够找一些感兴趣的项目参与其中,能够利用这些项目来提高咱们的技术,积累咱们的项目经验。不少大学生毕业的时候,由于没有项目经验而被企业拒之门外,试想一下,若是可以在大学期间,从大一就开始接触了了解 Github,在大学毕业的时候在 GitHub 上已经有一些参与项目的经验,那会对咱们的将来有多大的帮助啊。若是你想作程序员,你能够在开源项目中贡献代码,若是你想作测试工程师,你能够在开源项目中提 bug 缺陷。并且,GitHub 上确实有不少猎头在关注着你,有不少靠谱的工做机会等待着你,前提是你须要在 GitHub 上安家,而后把你对 IT 技术的学习过程用 GitHub 管理起来。利用 GitHub 在我的职业发展上,走向成功的案例举不胜举。微信

理由五:GitHub 不只托管的项目不只能够是软件包或者程序代码,也能够是文档教程。因此,我对 GitHub 的资料,分两个大类,一个程序代码,二是天然语言代码。程序代码很好理解,你们都多少接触过编程,了解一门或多门编程语言。天然语言代码,其实就是天然语言编写的文档资料。即便咱们由于程序语言掌握的很差,不太能一上来参与到开源项目中去贡献代码。可是,不少技术大牛在 GitHub 上作了不少很是棒的入门教程,帮助初学者。像我就用 GitHub 作课程开发,你们能够在个人 GitHub courses 仓库中,找到不少课程的资料页面。有的人在 GitHub 上写书,我这里搜藏了两个大牛写的 python 书,均可以彻底免费的在线阅读。还有阮一峰老师写的 JavaScript 书,等等。因此 GitHub 是一个很是丰富的学习资料仓库。你们若是不接触 GitHub,没有掌握 GitHub 这个强大的工具,这些优质的学习资料,就跟你们失之交臂了,这是很是惋惜的一件事情。网络

最后,用一句话来总结一下这个话题。那就是,一旦你掌握了 GitHub 这个强大的工具,你的 IT 技术水平或者职业发展就进入了快车道数据结构

女章鱼猫吉祥物

相关文章
相关标签/搜索