03|进阶路线:如何深入学习Go语言?
郑建勋
你好,我是郑建勋。
之前的两节课程,我们回顾了一下 Go 语言的基础知识,掌握这些基础知识已经足够让我们完成一些了不起的项目了。不过,这离深入了解 Go 语言还有很长的路要走。不管你是想应聘一个更好的工作,希望解决复杂的问题,还是希望更自然地写出高性能的代码,了解语法背后的底层机制都是必不可少的。
然而在实践中,我发现开发者常常容易陷入学习的瓶颈,当一个人现有的知识已经足够应付工作的需要时,他对这门知识的掌握就开始停滞不前,甚至陷入到已经没有提升空间的错误认知中。还有一些人通过面试等打击明白了自己当前知识储备的不足,却苦于找不到破局的方法。
俗话说,授人以鱼不如授人以渔。所以这节课,我们来谈谈如何完成 Go 语言的进阶学习。这里面的学习方法适用于任何复杂的学科,它可以指导你更好地完成整个课程的学习。
时间与复利思维
互联网时代我们会看到很多光鲜亮丽的表面,然而,真相通常没有其表面看起来那么美好。面对诱惑,需要有不畏浮云遮望眼的智慧,戒骄戒躁,踏实修炼自己的内功。
有名的一万小时定律指出,1 万小时的锤炼是普通人变成行业专家的必要条件。实践也表明,在语言学、数学、音乐、物理学、心理学、计算机科学等各种领域,要想成为专家,都需要花费大量时间训练。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了深入学习Go语言所需的时间和复利思维,以及作者提出的类比和知识组块两种强大的思维模型。类比可以帮助更快地理解新知识,知识组块则将相关知识有机聚合,并赋予意义。时间的力量和复利思维被强调,正确的学习方向也至关重要。文章通过举例说明了类比和知识组块的应用,以及它们在学习过程中的重要性。实践与输出被提及,强调实践能够更深刻地理解知识,而教授他人则是最好的学习方式。最后,文章分享了一个关于芝诺的故事,强调保持谦虚之心是求学者应有的态度。整体而言,本文强调了深入学习Go语言所需的思维模型和学习方法,以及如何建立完整的知识体系。文章还提到了关于神经科学的启发,指导学习生活的思考方式,以及对于学习的激情和坚持的重要性。同时,文章引发了读者对于Go语言进阶学习的思考,以及现代脑神经科学研究对学习的指导作用。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 进阶 · 分布式爬虫实战》,新⼈⾸单¥68
《Go 进阶 · 分布式爬虫实战》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(16)
- 最新
- 精选
- Dream.聚焦模式(focused mode)和发散模式(diffuse mode)两种思维方式。 在每个阶段中这两种学习模式,是交替使用的。 聚焦模式会让我们自己更专注。可往往遇到自己知识盲区时,尤其是无处可学需要自己创新时,又或者无法理解某个知识点时,聚焦模式反而会限制我们的视野。 此时切换成发散模式,不再单独聚焦在需要解决的问题上,往往能给我们带来全新的思路。 发散并不是漫无目的的发散,而是有自顶向下的大局观意识,从而做到形散而神不散。 发散模式带给我们的灵感,往往需要我们自己有着足够的相关知识储备,才能在不同的知识中碰撞出火花。
作者回复: 👍🏻👍🏻
2022-10-13归属地:北京214 - 陈东老师好,新手,需要提前去看哪些书,才能跟得上课程?谢谢。
作者回复: 暂时不需要,有一些go基础知识就好了。 我一般会写得比较浅显易懂,如果在看专栏时候你有不明白的东西,也一定会知道自己应该学习哪一块知识的
2022-10-16归属地:北京4 - aLong看到这章,尤其是那个手电筒比喻。我直接拎出来这本芭芭拉《学习之道》。会议一下,聚焦模式是个起点。没聚焦不能收集学习知识和进行组块。 也就不能再通过发散模式来进行后台处理工作。 切换方式有多种,例如坐车、散步、洗澡等。睡前思考一些问题可以唤起发散模式的处理机制。
作者回复: 👍🏻👍🏻
2022-10-13归属地:北京4 - 菜是原罪老师 有交流群吗
编辑回复: 详情页内有入群链接哦~
2022-10-12归属地:北京54 - ccx这个 go 进阶学习导图归纳得很全面!
作者回复: 看起来很帅气哈,嘿嘿
2022-10-11归属地:北京4 - WonderChaos老师讲的太好了!一定坚持学习!
作者回复: 加油💪🏻
2022-10-15归属地:北京3 - Hectorgo的GMP模型是一步步演进来的,P的出现解耦了本地队列和系统线程,降低了锁的使用,P的编排提高了系统线程的使用率,降低了系统的内存,这一块值得细细咀嚼。
作者回复: 是这样的👍🏻,关于P的演进可以参考文章:Scalable Go Scheduler Design Doc:https://docs.google.com/document/d/1TTj4T2JO42uD5ID9e89oa0sLKhJYD0Y_kqxDv3I3XMw/edit#heading=h.mmq8lm48qfcw,我后面还会介绍的。
2022-10-14归属地:北京3 - Empty虽然已经使用了一年的Go语言,但是看了老师的思维导图之后有太多的东西没有接触过,也有一些虽然会使用但是没有理解过原理,加油
作者回复: 加油呀💪🏻
2022-10-14归属地:北京3 - 温雅小公子热血沸腾
作者回复: 哈哈,必须的呀
2022-10-13归属地:北京3 - 范飞扬思维导图里的defer是不是应该属于语言特性下面?
作者回复: 是的哦👍🏻
2022-10-30归属地:北京22
收起评论