2023 年了 对 Go 做一个全网最全的总结
转眼之间,又到了 2023,2022 似乎比往年过得更快一些。这一年经历 3-6 月的上海封城、经历了 8 月的找工作、经历了公司的不断裁员、经历不断地核酸、经历了疫情的全民放开和经历了你阳了吗等等,这一年大家的生活好像都过得挺糟糕的。可面对这些,大家又是无能为力,面对各种内卷、面对各种裁员、面对疫情对生活带来的压力。看着眼前糟糕的环境,我们唯一能做的就是尽可能的努力学习,提升自己。
面对这一年的各种困境,个人也开始明确了自己的职业规划,也开始主动去接触新的知识,去结交新的圈子。在这个过程中,才真正的意识到自己的认知是多么的狭小,感觉自己像一个井底之蛙一样。从工作上,这一年最大的收获就是有了一个属于自己的业务项目,并持续为之打磨,虽然在这个过程中很累,但很幸运自己一直在坚持。在生活中,虽然好几年没回家一次,但仍能时刻感受到家里的温暖;同时在这一年中,也遇到了另外一伴😏。
写这篇文章也不是为了吐槽 2022 年是多么的糟糕,也不是为 2023 年立 flag。只能说算是一个简单的总结吧。也希望 2023 年能够继续保持 2022 年的一种良好的心态,不断地努力、不断地提升自己。下面的内容就是在 2022 年之间,个人接触到的一些不错的学习资料,里面有一些视频教程、学习文档、开源软件等等内容,也希望我的总结能帮助到你们。好了,开始介绍正文吧。大致分为如下的提纲。这篇文章主要是分享编程文档和视频。会持续更新其他的内容。本文具体的收录地址
2022 年文档
在 2022 年工作上也很忙,同时也一直在做学习总结,基本没写什么文档。这里也汇总一下写过的文章。
思维导图
Redis 常问面试题汇总
MySQL 学习大纲
MySQL150 道面试题总结
文章汇总
学习文档
今年主要的重心是在 Golang 这门编程语言上,但也不缺乏对其他的知识学习。或多或少也会介绍到其他相关的文档。
开发文档
Go官方开发文档:一切的编程文档,个人都推荐首看官网文档。如果你学习 Go,首推官网教程。基本你把官网教程读一遍,能对 Go 这门编程语言有一个全面的认识。
Go中文网:上面提到的官方文档,可能对于英语差一点的开发者来说,有一定的难度。那么推荐你使用 Go 中文网。Go 中文网的创立已经有多年,上面的很多技术帖子都蛮不错的。同时有 Go 官方包和官方文档的中文版,能够很好的解决你的英语水平。
C语言中文网:虽然通过名称,看上去是专门学习 C 的。实则该网站是专门做文档教程。里面有很多高质量的编程语言教程、例如 JavaScript、C、C++、Python、JavaScript 等主流的编程语言。如果你没找到好一个文档教程网站,比较推荐你使用这个网站。不过里面的有些文档需要会员才行,站长好像是全职在负责这个网站的运营,毕竟人家也要生活。
地鼠文档:地鼠文档是一个专做 Go 语言文档教程的网站。里面的文档教程,可以说是包含了所有 Go 主流的教程,收藏了很多 Go 学习资料。包括网站,书籍,开源库,开源项目等。可以作为 Go 学习的一手资料。
Go夜读:这是一个由众多资深 Gopher 组织的开源项目,主要是对 Go 源码进行解读。并且坚持开源,将相关资源都上传到了 GitHub。如果你对 Go 有所了解之后,这是一个深入学习 Go 的站点。
小林coding:推荐该博客的主要原因是,博主讲所有一些晦涩、难懂的技术文档都通过图解+文字的方式进行分享,讲平日枯燥的技术更加生动、形象的展示。里面的内容包含了计算机网络、操作系统、计算机组成、数据库、编程语言等相关内容。是非常推荐大家学习的一个博客。
mojotv 博客:里面很多 Go 进阶文章,还有其他方面(docker、rust、Linux)的技术文章。如果你学完 Go 的基础语法,想进行一些进阶提升,是非常推荐的一个技术博客。
煎鱼博客:相信学 Go 的开发来说,煎鱼大佬大家已经不陌生。煎鱼是<<Go 语言设计哲学>>一书的作者,同时他个人也有自己的公众号,不定期的分享一些关于 Go 的面试题或者一些有价值的问题。如果你想持续学习 Go,但也没有太多的时间去实践一些问题。非常推荐关注。
Go语言设计与实现:这个博客乃是左神大佬编写。里面的技术文档不仅仅涉及到 Go 的基础知识,更多的对底层原理、源码等方面的分析。例如并发编程、编译原理、内存管理等等深度内容的剖析。要想进阶 Go 语言,强烈推荐学习。
Go系列教程:如果你在学习 Go 的过程中,遇到教程文档太过于啰嗦,想找一个快速入门的教程,非常推荐你看该教程。该教程内容涉及到 Go 入门必会的知识点总结,没有过多的理论知识,直接都是基础语法实操。
Go 语言高性能编程:该博客虽然内容不对,但也包含了几个 Go 热门问题的分享总结。想要对 Go 性能提升学习的,比较推荐看看该教程文档。
Redis设计与实现:该书全面而完整地讲解了 Redis 的内部运行机制, 对 Redis 的大多数单机功能以及所有多机功能的实现原理进行了介绍, 展示了这些功能的核心数据结构以及关键的算法思想。 通过阅读本书, 读者可以快速、有效地了解 Redis 的内部构造以及运作机制, 从而学会如何更高效地使用 Redis 。
13.Go 程序员面试笔试宝典:该书针对国内互联网企业对 Go 的面试题做了一些汇总,从代码演示、源码分析等方面分析 Go 内部的底层原理。不仅仅可以应付面试题,也是深入学习 Go 的不错书籍。
设计模式:该站点内容是针对编程设计模式的理论与代码实践。其中的代码示例是至今见过最全的书籍,每一个设计模式都有对应的理论+代码编写,同时也支持多语言,有 C、C++、JavaScript、PHP、Go、Java、Python 等编程语言。如果要学习设计模式,这绝对是你的最佳选择。
上面的一些站点,均是个人在 2022 年内接触过,部分站点也深入阅读过的教程。非常推荐大家阅读上面的一些教程。关于文档类的教程也给大家总结到这里了,其实有更多的教程还未总结出来,后续也会不断地更新。同时大家有什么好的资料、教程也欢迎反馈总结。
学习视频
随着对编程技术的深入了解,个人也开始偏向阅读文档类型的教程。对于视频教程就较少的观看。这里还是汇总几个认为不错的资源推荐给大家。
B站最深度的Golang学习到实战:对于通过文档学习 Go 开发,你会感觉枯燥乏味,推荐你看这个视频教程。该视频教程不仅仅是教 Go 基础语法知识,还会涉及到计算机操作系统,Go 底层原理等相关知识,不仅有示例代码还有非常深入的图形讲解。
Golang网络编程实战:Go 这门编程语言,从基础语法来说,对于有编程经验的开发者来说很简单。但深入学习之后,你会发现需要掌握的基础知识太多了,尤其是操作系统、计算机原理、网络等相关的内容。该视频就是针对网络编程做的一个分享,内容质量也非常地高。特别适合想对网络编程深入学的开发者。
Golang深入理解GPM模型:Go 语言如此之火,主要是得益于其并发能力,其并发能力的集中体现在协程上。因此很多时候,协程原理成为面试必问,如果你想对协程相关知识的了解,这应该是最值得推荐的一个教程。
计算机编译原理:因为在学习 Go 的过程中,需要涉及到一些计算机编译的知识,便找到这样的一个课程。该课程来自哈尔滨理工大学出品,内容视频简单易懂,非常推荐学习。
计算机网络:在学习 Go 的过程中,发现还需要对计算机网络有所了解,便找到了这样的一门课程。该课程是计算机网络编程作者韩立刚老师授课,内容质量肯定是相当高的。
版权声明: 本文为 InfoQ 作者【卡二条】的原创文章。
原文链接:【http://xie.infoq.cn/article/58d07d139c960ab15fa2fd3c9】。文章转载请联系作者。
评论