go语言总结 | 2022.02.12

2022年9月8日 352点热度 0人点赞 0条评论

本文的大致结构

一、学习go语言的历程

二、项目开发总结反思

三、进一步学习的方向

 从去年9月份开始入坑go语言到现在已经半年多了,这半年来学到了很多与go语言相关的知识,包括一些基础知识,框架,数据库,还有一些项目,我想对于这些知识做一些简单的总结还是十分有必要的。


图片


一、学习go语言的历程。首先对go语言的基础知识进行了详细的学习,看的是B站上的视频,边看视频边敲代码,学习了切片,map,go高并发;然后为了掌握好知识,做了一个简单的聊天室,学习了基本的网络知识,这也算是我第一个项目,在这个项目中也学习了一些新的知识,比如redis,gorm;同时出于自己的兴趣,我自学了爬虫,学习了colly框架,不算特别的精通,只是有了简单的了解;接着学习了网络框架gin,用这个框架可以开发网站后端部分,本来想着利用gin框架做一些简单的项目,但是总是因为前端的一些只是不够了解而被劝退;然后学习了go语言应用比较广泛的地方————微服务,说实话微服务是一个内容繁多的模块,学习了consul,etcd,micro框架;学完这些内容后就开始做项目了。


图片


二、项目开发总结和反思。做项目主要是学习项目的思维模式 在做这个项目中遇到的问题解决方式;首先做了极客兔兔的七天用go从零实现系列的Gee和GeeRPC,Gee就是一个模仿gin框架实现过程的一个项目,通过这个项目可以更加了解gin框架的实现过程,GeeRPC是一个模仿Go 语言官方的标准库 net/rpc,说实话对于这种看别人文章以及代码来学习项目我可能还不是特别适应,以至于开始做的并不是很好,特别是这两个项目后面的内容,实现的过程还是存在很多的疑惑,有的知识还是一知半解,面对自己不会的地方就有些烦躁,做不下去,而不是想着如何去解决这个问题,我想这应该是我下一步思想转变的地方,遇到不会的第一应该想到如何解决,而不是知难而退,遇到困难是难免的,解决它才学习到了这个项目的精华部分;然后就来到了6.824的lab1和lab2,现在做完了lab1,lab2还在做的过程,这是MIT十分出名的一个项目,不少的计算机人士都会去学习然后实现这个项目,提供了一个简单的框架,通过这个框架自己编写代码来实现相应的功能冰通过官方提供的测试,一遇到自己敲代码的项目,我就开始不知所措了,最后还是参考网上其他大佬实现的,对于其中具体实现过程还不是特别的清晰,我想通过lab1的学习应该为lab2的学习得到一些经验,希望自己能够好好的做lab2。


图片


三、进一步学习的方向。接下来的学习方向首先我觉得还是对于Gee,GeeRPC,lab1还要重新回过去完善相关的内容,然后就是更深次的知识,比如说go语言高级编程,包括切片的底层实现,垃圾回收,GMP模型,坚持每天刷LeetCode题目,学习算法相关的知识,然后准备面试。希望之后的学习可以多输出,将自己学到的知识做一些简单的总结记录在自己的个人博客中。

go语言学习的路很漫长,有很多的困难,但是为了能够早日进入大厂,早日实现这个梦想,必须撸起袖子加油干!

84030go语言总结 | 2022.02.12

这个人很懒,什么都没留下

文章评论