- 课程目标
- 完成本课程之后,能够达到以下目标:- 实名注册 GitHub 账户- 能够在 GitHub 上搜索资料- 能够评估人和项目的活跃度- 掌握 GitHub 社交化- 能够创建 GitHub 远程仓库- 能够删除 GitHub 远程仓库- 能够建立本地仓库- 能够把本地仓库和远程仓库建立关联
- 适用人群
- 各类对 IT 技术感兴趣的在校生和在职人员
- 课程简介
-
为什么要学习 GitHub,或者说学习 GitHub 对我们有什么好处?
理由一:GitHub 上有很多大牛出没,国外的咱先不说,就国内的像百度、腾讯、阿里之类的大公司,里面的很多工程师都在 GitHub 上安家落户,有空的时候多在 GitHub 上逛逛,关注一下大牛,没准还能搞个内推什么的。我已经关注了一些大牛,后面的课程可以给大家推荐几个。
理由二:GitHub 上可以接触到最新的最前沿的 IT 技术。因为,我们知道任何软件或者产品在上线发布之前,都有开发的过程和测试的过程,GitHub 上你可以接触到这些产品的初始状态、中间状态和发布状态,你可以第一时间了解到产品的动向。而且根据 GitHub 上每年发布的统计数据,你可以知道哪些技术是最火热的技术,及时跟上这些技术,而不是学一些过时的小众的技术。这个恐怕是每个搞 IT 技术的人,都非常关心的一个问题。
理由三: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 技术水平或者职业发展就进入了快车道。
课程介绍
课程目录
往期学员作品
用户评论
课程介绍
课程目录
往期学员作品
用户评论
你将获得
- 掌握某些知识点
- 学会某些技巧(或思路)
教学服务
1v1专属答疑服务
BAT专家面试辅导
讲师介绍
王顶
河北经贸大学 数学与统计学学院 讲师 河北师范大学 企业研究生导师 河北师范大学 移动物联网实验室 产品经理 《Business Data Communication, William Stallings》译者,《C语言与程序设 计大学教程》作者。曾发表过《一种新的基于PCA的集成学习算法》河北师范大学 学报-2010-2,等多篇论文。
河北经贸大学 数学与统计学学院 讲师 河北师范大学 企业研究生导师 河北师范大学 移动物联网实验室 产品经理 《Business Data Communication, William Stallings》译者,《C语言与程序设 计大学教程》作者。曾发表过《一种新的基于PCA的集成学习算法》河北师范大学 学报-2010-2,等多篇论文。
课程详情
温馨提示
- 请勿私下交易请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
- 听课说明
1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课
2、手机/平板:下载腾讯课堂APP, 进入学习页面听课