转眼之间,又到了2023,2022似乎比往年过得更快一些。这一年经历3-6月的上海封城、经历了8月的找工作、经历了公司的不断裁员、经历不断地核酸、经历了疫情的全民放开和经历了你阳了吗等等,这一年大家的生活好像都过得挺糟糕的。可面对这些,大家又是无能为力,面对各种内卷、面对各种裁员、面对疫情对生活带来的压力。看着眼前糟糕的环境,我们唯一能做的就是尽可能的努力学习,提升自己。
面对这一年的各种困境,个人也开始明确了自己的职业规划,也开始主动去接触新的知识,去结交新的圈子。在这个过程中,才真正的意识到自己的认知是多么的狭小,感觉自己像一个井底之蛙一样。从工作上,这一年最大的收获就是有了一个属于自己的业务项目,并持续为之打磨,虽然在这个过程中很累,但很幸运自己一直在坚持。在生活中,虽然好几年没回家一次,但仍能时刻感受到家里的温暖;同时在这一年中,也遇到了另外一伴😏。
写这篇文章也不是为了吐槽2022年是多么的糟糕,也不是为2023年立flag。只能说算是一个简单的总结吧。也希望2023年能够继续保持2022年的一种良好的心态,不断地努力、不断地提升自己。下面的内容就是在2022年之间,个人接触到的一些不错的学习资料,里面有一些视频教程、学习文档、开源软件等等内容,也希望我的总结能帮助到你们。好了,开始介绍正文吧。大致分为如下的提纲。这篇文章主要是分享编程文档和视频。会持续更新其他的内容。本文具体的收录地址
2022年文档
在2022年工作上也很忙,同时也一直在做学习总结,基本没写什么文档。这里也汇总一下写过的文章。
思维导图
Redis常问面试题汇总
MySQL学习大纲
MySQL150道面试题总结
文章汇总
- 为什么说Go字符串不能修改
- Golang中的代码分层设计实践与总结
- 适用于快速开发应用的Golang二次框架
- MySQL一个200G的大表 该如何优化SQL查询操作
- MySQL一个200G的大表 该如何优化SQL查询操作
- 分布式日志存储架构设计方案
- 分布式日志存储架构代码实践
- 聊聊Redis热点key缓存问题如何解决
- 如何在Go中操作Redis服务
- Golang中slice和map并发写入问题解决
- Redis Stream实现消息队列中间件
- 完全弄懂Redis各种业务场景下的使用
- 使用Golang操作Redis的Steam实现高可用MQ服务
- 为什么推荐MySQL不使用join查询
- 熬夜爆肝整理的elasticsearch中文手册文档
- Go开发微信小程序SDK推荐
- Go中struct初始化内存布局情况
- 初学Go 值得深研的7大开源项目
- 2022年最适合编程的 6 种字体
- Go语言 参数传递究竟是值传递还是引用传递
- Go语言 参数传递究竟是值传递还是引用传递
- Go中的错误和异常处理最佳实践
- 使用Go设计多缓存驱动
- Redis大厂面试题总结(2022最新版 附答案)
- 如何分析Golang依赖包的各项指标能力
- 10分钟学会Go结构体类型
- 20分钟学会数组与切片
- 搭建了一套电子图书系统 快来看看
- 谷歌都在用的监控软件,到底长什么样
- 实战—Go程序分析利器pprof
- 一篇文章快速理解微服务架构
- Go实现工厂模式
- 微服务下的网关如何选择
- 如何理解 Go函数是一等公民
- Go方法 为什么推荐 使用指针类型的接收者
- 有哪些办法可以降低 Redis 的内存使用情况
- Git-Flow 的工作流程最全面使用总结
- 使用 Go + HTML + CSS + JS 构建漂亮的跨平台桌面应用
- 使用Go开源的一款性能监控软件
- 面试大厂 看这篇MySQL面试题就够了
- linux、数据库、redis、mongo统一管理操作平台
- 你应该知道的17个Golang包
- 重新整理一波Go学习资料
学习文档
今年主要的重心是在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的过程中,发现还需要对计算机网络有所了解,便找到了这样的一门课程。该课程是计算机网络编程作者韩立刚老师授课,内容质量肯定是相当高的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。