故事的开端
我本是一个默默无闻,兢兢业业的Java开发,但是在上一次跳槽过后加入了现在公司的架构组。在这个云原生快速发展,golang迅速崛起的年代,怎么可能会有搞架构的还不懂golang啊!
于是痛定思痛的我准备开始学习golang,顺便开一个专栏在这里更新一些我的golang学习历程。
学习的开端
新语言的学习嘛总是要从语法和基础特性开始的,于是去Github和各大网站上找了一些学习资料开始学习基础的语法。
实际上对于大部分的语法来说我都是浅尝辄止,只是在goroutine,channel等golang的特色功能上稍微花了点时间了解了一下他的能力和使用姿势。但是这显然是不够的,简单的了解在后续阅读源代码时会有帮助,但是真的自己上手写可能还是需要更加深入的了解。
阅读源码
在了解了基本的golang基础知识后要快速融会贯通除了上手写代码外,还有一个办法是阅读高质量的源码,于是我去github找了一些项目进行源码的阅读,这些源码解读后续会写成文章发在专栏。
参与开源
对于golang与云原生的精进,更好的方式是参与开源项目的建设,在新的一年中,我也会努力往这方面努力,通过在社区进行贡献来提升自己对于golang和云原生的理解。
总结
新的一年新的目标:
- golang项目源码解读
- 参与涉及云原生与golang的开源项目
- 自己写一个golang的开源项目(美好的愿望,大概率不会成)