原创作者,公众号【程序员读书】,欢迎关注公众号,转载文章请注明出处哦。

Go

关于基础

Go
GoGoGo基础语法Go语言的使用规范编程思维CSP模型
数据结构算法计算机原理计算机操作系统计算机网络Go

所以,基础很枯燥,但对于基础的学习,很有必要。

关于看书

GoGoGoGo
《Go程序设计语言》《Go语言实战》
《基于 Go 语言构建企业级的 RESTful API 服务》GOGoGoGo

另外一个要说的是,英语真的很重要,很多的技术官方文档都是用英文写的,所以需要一定的英语基础才阅读,很多人会说看翻译的中文文档不就行了,对于一些中文文档,一个是翻译得不全,一个是有时候也翻译得不准,还真不如直接看英文文档。

除了埋头苦学,还应该干什么?

阅读优秀开源项目代码

阅读别人优秀的项目源代码,是提升自己写代码能力的一个很好的方式,我们可以从那些优秀的开源项目中学到别人的代码组织方式,设计模式和代码分层,解决问题思路,优秀的算法和数据结构,甚至可以学习一些代码命名风格等。

GoGoGoGoGo
GoDockerKubernetesGo

多动手,维护一个自己的开源项目

除了阅读别人优秀的项目源代码,其实,我们也可以维护一个自己的开源项目,这样的做好处是什么呢?

维护一个自己的项目,可以综合地运用自己所觉得的知识,看书看视频看文档去做代码练习,得到的只是一些简单的代码片段,不是一个综合性成果,真正体现自己学习所得的东西,应该是一个完整的项目。

加入技术社区

GoGo语言中文网

除此之外,很多技术圈都会建很多的微信群或QQ群,我觉得加入一两个这样的群,跟群里的人讨论技术,遇到不懂的问题,也可以发问,如果自己懂的,也可以帮别人解决,让自己更加有学习的动力。

最好的学习方式:写作

为什么说写作是最好的学习方式呢?因为写作是一个教别人的过程,我们希望写的东西别人能看懂,这就会逼着我们主动去学习,而主动学习是最高效的学习方式。

费曼技巧
Go

小结

对所学的知识进行简单的整理,或许这样有助于更加清晰地认识自己的学习,也能更好地调整学习方向与目标。

你的关注,是我写作路上最大的鼓励!