我为什么要学golang语言
绝不是一时兴起,也不是人云亦云,这是我规划了很久的事了。
我曾自学过C语言,C++语言,Python语言,可都学的不精,原因我想是不知道为了什么而学的,可是这就是缺少学习的动力吧。
我有说过我的路应该是容器开发的路。原因是:
- 容器化是未来的趋势
- 每个IT人都有个开发梦
今年我是比较闲的,因为我已经脱离了学校并且目前的这份工作也是相当轻松的(事业单位一贯轻松)。所以我有相当多的时间可以进行容器开发方向的学习。
那么容器开发为什么又要学习golang语言呢?
- 容器化的代表docker是用golang语言写的
- 容器化的顶级编排工具kubernetes是用golang语言写的
- 容器生态圈的绝大多数应用都是用golang语言写的
- golang语言在多核并发上拥有原生的设计优势且多核CPU已经成为服务器的标配
- 现在市场中的招聘要求越来越要求具备golang语言或python语言的开发能力了
下面根据我找到的两份比较好的“容器开发工程师”招聘要求分析,为什么学习golang语言:
golang语言特性
Go语言Google公司开发的一种静态型、编译型并自带垃圾挥手和并发的编程语言
- 上手容易
- 编译输出可执行文件
- 工程结构简单
- 编译速度快
- 高性能
- 原生支持并发
- 性能分析
- 强大的标准库
- 代码风格清晰、简单
我学习golang语言的资料
我在选择golang语言的学习方式中陷入了困境
- 根据视频学习
- 根据博文学习
- 根据书籍学习
根据视频学习可以确保系统性,但是需要大量的时间
根据博文学习可以确保快速性,但是系统性和详细性无法保证
根据书籍学习可以保证详细性,可以利用大量的碎片化时间学习
因为我现在的工作有相当大的碎片化时间,而且视频资源也没相对好的,博文也没有找到适合的,所以我选择了根据书籍学习。
我的学习资源分享:https://www.cnblogs.com/zisefeizhu/p/11105344.html
我对golang语言学习的计划
1. 从 7月12号 到 9月12号,两个月的时间,扎实掌握golang语言基础并且能简单用一种golang框架
2. 从 9月13号 到 10月12号,或模仿或原创一个golang项目
3. 从 10月13号 到 11月12号,分析读懂Kubernetes源码
4. 从 11月13日 到 12月12号,争取完成一个Kubernetes的二次开发
计划决定进度
附上一张我喜欢的图吧
分享一首歌吧
《 这一世关于你的风景》
远方灯火闪亮着光
你一人低头在路上
这城市越大越让人心慌
多向往
多漫长
这一路经历太多伤
把最初笑容都淡忘
时光让我们变得脆弱且坚强
让我再来轻轻对你唱
我多想 能多陪你一场
把前半生的风景对你讲
在每个寂静的夜里我会想
那些关于你的爱恨情长
我也想 能够把你照亮
在你的生命中留下阳光
陪你走过那山高水长
陪你一起生长
这一路经历太多伤
把最初笑容都淡忘
时光让我们变得脆弱且坚强
让我再来轻轻对你唱
我多想 能多陪你一场
把前半生的风景对你讲
在每个寂静的夜里我会想
那些关于你的爱恨情长
我也想 能够把你照亮
在你的生命中留下阳光
陪你走过那山高水长
陪你一起生长
我多想 能多陪你一场
把前半生的风景对你讲
在每个寂静的夜里我会想
那些关于你的爱恨情长
我也想 能够把你照亮
在你的生命中留下阳光
陪你走过那山高水长
陪你一起生长
这一生在你的风景里
我是谁