这次青训营也快要结束了,在这里分享一下此次青训营的经历和收获。其实,本人大三,主修方向是java,最开始看见青训营的信息时,还在考虑要不要报名,后面抱着不去白不去的心态来体验一次。后面进了基础班,说实话,这次青训营我的收获很大,虽然我主修的时java,虽说后端开发不分家,但是对于我来说,还是有很大的挑战。先来说说我的学习过程吧。
在青训营开始的时候,还没有上课,我就去bilibili大学搜了一个go语言视频来看,里面涉及了go语言基础、gin、grpc的一些简单代码,我快速过了基础(到这里还没有敲过一行代码),直接开始使用gin进行开发简单的web项目。
我是一个兴趣驱动学习的人,我的学习方法一直都是先整体过一遍,再慢慢去补充细节,有个致命问题就是,在整体过一遍之后,会拓宽很大的知识面,导致接收的信息量很多,接触到的东西也越来越多,很多东西略懂皮毛,根本学不完,因而基础部分一直没有去填补,很容易犯低级错误。
学了一些简单的gin之后,青训营的课也上了一些,老师讲的很好,会引导你去学习,很多干货,后面上到了一个课说让写一个作业,我也完成了,并根据自己的一点java经验,写了JWT认证。然后就去对比了一些微服务的框架,最后还是选择学习比较简单的grpc,这个时候队伍也组好了,跟队友商量说用gin、grpc、mysql来实现这个项目,我们分工好后,各自开始写自己模块的微服务。
也就是在这个开发期间,学到了很多东西,因为没有太好的基础,直接是一遍学习、查文档,一遍敲代码,过程很痛苦,但是收获很大。特别是后面优化代码的时候用的redis,借此去了解了很多东西,布隆过滤器、缓存击穿怎么处理、缓存雪崩等问题。我们团队里进行了很激烈的讨论,使用git进行版本管理,我也跟队友学到了很多东西。
人生是一个本支出的账本,每天都是收入!