Go 进阶 · 分布式爬虫实战
郑建勋
Go 语言技术专家,《Go 语言底层原理剖析》作者
15839 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 58 讲
Go 进阶 · 分布式爬虫实战
15
15
1.0x
00:00/00:00
登录|注册

03|进阶路线:如何深入学习Go语言?

你好,我是郑建勋。
之前的两节课程,我们回顾了一下 Go 语言的基础知识,掌握这些基础知识已经足够让我们完成一些了不起的项目了。不过,这离深入了解 Go 语言还有很长的路要走。不管你是想应聘一个更好的工作,希望解决复杂的问题,还是希望更自然地写出高性能的代码,了解语法背后的底层机制都是必不可少的。
然而在实践中,我发现开发者常常容易陷入学习的瓶颈,当一个人现有的知识已经足够应付工作的需要时,他对这门知识的掌握就开始停滞不前,甚至陷入到已经没有提升空间的错误认知中。还有一些人通过面试等打击明白了自己当前知识储备的不足,却苦于找不到破局的方法。
俗话说,授人以鱼不如授人以渔。所以这节课,我们来谈谈如何完成 Go 语言的进阶学习。这里面的学习方法适用于任何复杂的学科,它可以指导你更好地完成整个课程的学习。

时间与复利思维

互联网时代我们会看到很多光鲜亮丽的表面,然而,真相通常没有其表面看起来那么美好。面对诱惑,需要有不畏浮云遮望眼的智慧,戒骄戒躁,踏实修炼自己的内功。
有名的一万小时定律指出,1 万小时的锤炼是普通人变成行业专家的必要条件。实践也表明,在语言学、数学、音乐、物理学、心理学、计算机科学等各种领域,要想成为专家,都需要花费大量时间训练。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了深入学习Go语言所需的时间和复利思维,以及作者提出的类比和知识组块两种强大的思维模型。类比可以帮助更快地理解新知识,知识组块则将相关知识有机聚合,并赋予意义。时间的力量和复利思维被强调,正确的学习方向也至关重要。文章通过举例说明了类比和知识组块的应用,以及它们在学习过程中的重要性。实践与输出被提及,强调实践能够更深刻地理解知识,而教授他人则是最好的学习方式。最后,文章分享了一个关于芝诺的故事,强调保持谦虚之心是求学者应有的态度。整体而言,本文强调了深入学习Go语言所需的思维模型和学习方法,以及如何建立完整的知识体系。文章还提到了关于神经科学的启发,指导学习生活的思考方式,以及对于学习的激情和坚持的重要性。同时,文章引发了读者对于Go语言进阶学习的思考,以及现代脑神经科学研究对学习的指导作用。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 进阶 · 分布式爬虫实战》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(16)

  • 最新
  • 精选
  • Dream.
    聚焦模式(focused mode)和发散模式(diffuse mode)两种思维方式。 在每个阶段中这两种学习模式,是交替使用的。 聚焦模式会让我们自己更专注。可往往遇到自己知识盲区时,尤其是无处可学需要自己创新时,又或者无法理解某个知识点时,聚焦模式反而会限制我们的视野。 此时切换成发散模式,不再单独聚焦在需要解决的问题上,往往能给我们带来全新的思路。 发散并不是漫无目的的发散,而是有自顶向下的大局观意识,从而做到形散而神不散。 发散模式带给我们的灵感,往往需要我们自己有着足够的相关知识储备,才能在不同的知识中碰撞出火花。

    作者回复: 👍🏻👍🏻

    2022-10-13归属地:北京
    2
    14
  • 陈东
    老师好,新手,需要提前去看哪些书,才能跟得上课程?谢谢。

    作者回复: 暂时不需要,有一些go基础知识就好了。 我一般会写得比较浅显易懂,如果在看专栏时候你有不明白的东西,也一定会知道自己应该学习哪一块知识的

    2022-10-16归属地:北京
    4
  • aLong
    看到这章,尤其是那个手电筒比喻。我直接拎出来这本芭芭拉《学习之道》。会议一下,聚焦模式是个起点。没聚焦不能收集学习知识和进行组块。 也就不能再通过发散模式来进行后台处理工作。 切换方式有多种,例如坐车、散步、洗澡等。睡前思考一些问题可以唤起发散模式的处理机制。

    作者回复: 👍🏻👍🏻

    2022-10-13归属地:北京
    4
  • 菜是原罪
    老师 有交流群吗

    编辑回复: 详情页内有入群链接哦~

    2022-10-12归属地:北京
    5
    4
  • ccx
    这个 go 进阶学习导图归纳得很全面!

    作者回复: 看起来很帅气哈,嘿嘿

    2022-10-11归属地:北京
    4
  • WonderChaos
    老师讲的太好了!一定坚持学习!

    作者回复: 加油💪🏻

    2022-10-15归属地:北京
    3
  • Hector
    go的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归属地:北京
    2
    2
收起评论
显示
设置
留言
16
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部