Go | 一分钟掌握Go | 3 - 学习路线

作者:Mars酱

声明:本文章由Mars酱原创,部分内容来源于网络,如有疑问请联系本人。

转载:欢迎转载,转载前先请联系我!

简介

既然有了好的工具,Go SDK也安装好了,那么我们需要给自己制定一下学习路线,学习路线最好按阶段执行,然后让自己的水平最终达到一个目标

学习路线

下面是我参考别的大神之后制定的学习路线,给大家参考一下:

必要前提

  • Go基础: go的语法,函数、管道、切片、指针、协程等等基础必须要掌握牢固

web框架

  • gin:web框架,目前感觉周围的人用得多,优点不少:零分配点路由、快、路由分组、中间件支持等等;
  • iris:专注于性能的web框架;

对象关系映射

  • Gorm:比较完善的orm框架,可以各种关联、多态、支持嵌套事务、批量插入等等,方便开发人员自行扩展

高速缓存

  • GCache:也是比较优秀的高速缓存框架,支持过期缓存、LFU、LRU 和 ARC;
  • Go-Redis:redis的go客户端框架,属于分布式缓存框架;
  • GoMemcached:同样的,也是Memcached的客户端框架;

任务调度

  • Gron:定时任务,感觉类似java 中 spring的 @Scheduled 注解;

微服务

  • Micro:一份Go的rpc协议实现;
  • gRPC-Go:gRPC是个优秀的框架,这份是go的实现,还有其他语言版本:java、c++等等;多语言之间可以实现相互通信,这点非常强大,服务网格架构中解决多语言通信的基石吧。

最后

我是javaer,所以对于我来说我的学习目标是必须掌握Go基本语法,懂基础框架,并没有要求自己完全使用Go去替代现在的工作,只是用Go来补充,所以我对自己的学习路线并要求达到专家级的Goer。

以上学习路线仅供大家参考,除了Go语法是必要前提,其余的学习路径都不一定是最佳的,所以如果有更好更便捷的学习路径,可以告诉我,我会认真记录下来并做好学习笔记。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值