成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。
公开课主题:一个小运维的《Golang 入门心路历程》
主要内容:
- 缘起
- 初识
- 熟悉
- 实践
- 爱上
缘起
本人之前是 hadoop hbase 运维,为了节约成本 hadoop client 都是多用户的,也就是不同的业务线在同一台机器上。导致一个问题就是一个业务资源占用高,跑死其他业务线。在这种情况下我就想如何解决这个问题呢?这时候我接触到了 Docker——实现资源隔离。随着对Docker的深入了解以及身边人经常谈论 Go 语言,我感觉 Go 语言很牛,平时开始慢慢关注 Go 。
初识
由于身边的人都在谈论 Go 语言,什么开发效率高、性能高、已部署等等关于 Go 语言的优点和好处。也正是他们谈论的这些有点吸引了我,我开始上网查阅资料计划学习这门语言。刚开始决定学习这门语言的时候很迷茫,不知道从哪里下手学起。买哪本书或者看那些视频,我看网上很多人建议看官方文档。《A Tour of Go》作为初学者尤其是英语还不好的人就好像上天给你个馅儿饼还是铁的!!!就是这样我还坚持看了一半最后果断放弃了。可能等我看明白了的时候中文版的文档也出来了吧!直到有一天在网上找到了一本《go web 编程》作者— —astaxie 。最主要的是中文相比较前者的全英文这样学习起来就方便和容易多了。
熟悉
从看《go web 编程》这本书开始,我才算是真正开始熟悉 Go 语言。我每次看完书中写的觉得都懂了,可是让我自己动手写的时候就完全不行了。这个时候我意识到我只是光学会和熟悉了 Go 语言的理论知识,我缺乏动手实践能力。这对于当时的我来说算是重要但不紧急的事情,我工作中不一定非得用Go语言,可以使用其他语言实现。只不过用 Go 语言的话可能会更简单和高效。作为一个运维每天要干很多琐碎的事情,休息时间不固定基本都是时间片。而且,我觉得我工作做的那些琐碎的事情对我的技术能力没有一丁点儿的提升。这让我很苦恼,没有空余的时间来学习但是又想要学习提高自身的技能。这个时候根本没有好的办法只能挤时间学习了。
实践
相信大家工作都有自己的目标不管是晋升到什么职位还是薪资达到多少等等。我也有自己个人发展的目标,为了我的发展目标,而学习 Go 语言只是让我离自己的目标更近一些。所以,我挤时间去把所有自己写过的知道的 Python 的脚本都用 Go 去实现了一遍。当然了这还要结合我前期学习的Go 的理论知识,然后做对比总结。实践很重要它可以把你帮你消化你学到的理论然后转为你自身的一种能力。
爱上
我现在已经爱上Go语言,工作中也多用Go语言来解决问题——利用channel 和goroutine解决业务问题。直播中我会为大家分享更多的关于 Go 语言的使用经验和一些需要注意的知识点。
分享时间: 17年9月14日晚上九点 (本周四)
分享方式: 网络直播
参与方式:
1、加入QQ群,获取分享直播链接和相关资料:
技术交流QQ群:368573673
2、咨询报名联系:
QQ(1):979950755 小月
QQ(2):279312229 ada
WeChat : 1902433859 小月
WeChat : 1251743084 小单
3、Golang 实战班第2期火热报名进行中
开课时间:10月14日
课程内容:
- Golang 入门
- Golang 程序结构
- Golang 的基础数据类型
- Golang 复合数据类型
- Golang 的函数
- Golang 的方法
- Golang 的接口
- Golang 的协程和Channel
- Golang 基于共享变量的并发
- Golang 包和工具
课程大纲:http://51reboot.com/course/go/
有疑问加站长微信联系(非本文作者)