Gopher学习路线🏆 掘金技术征文|双节特别篇

415 阅读2分钟

从正确的方法论开始规划学习路线

用思维导图的方式来对已有知识进行总结,才能让知识点不那么分散,学习起来也更加轻松。我自己使用的是幕布,每当学习一个新知识时就可以更新这个知识树的叶子节点了。

维护思维导图不是没有意义的工作量,他可以提示自己的学习进度和学习路线,以及收获满满的成就感

无论是我自己对于Go的学习,对于面试的准备,还是成为一名合格的后端开发者,我认为都离不开三件事:

1.计算机基础的学习

2.刷题

3.Go

计算机基础自然就包括数据库,计算机网络操作系统等基础知识,这些知识在本科学习过程中因为亲自动手实践较少,所以学习过后不一定有太大的感触,直到最近看了《GO并发编程》这本书,才发觉基础的重要性,在实践中再学习一遍感悟必定颇多。在生产环境中一些知识才能得到应用,所以coding和基础是相辅相成的。

刷题就没什么好说的,leetcode刷起来就完事了。刷题是真正需要时间去积累的,不是应付几下就行的,这种需要时间沉淀的建议每天都整几道题保持手感,哪怕是easy也行

Go就是看书,书籍还是比一些blog重要,我最近看的是effective Go和Go并发编程这两本书(后者更加重要)

最后就是我自己总结的学习规划以及正在进行中的学习

计算机基础

计算机基础面试复习CS-Notes

字节跳动Waking-Up

Go语言

Github

Ultimate-go

视频课程

Ultimate Go Programming

公众号

polarisxu

学习书籍

GO语言并发编程

GO语言编程

effective Go

thewhitetulip.gitbook.io/bo/

萌新入门建议看这个:studygolang.gitbook.io/learn-go-wi…

刷题

算法和数据结构这边特别推荐halfrost的在线书

leetcode

算法导论

国庆刷算法导论的flag可能要倒了...