当前位置: 首页 > article >正文

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语法是必要前提,其余的学习路径都不一定是最佳的,所以如果有更好更便捷的学习路径,可以告诉我,我会认真记录下来并做好学习笔记。


http://www.kler.cn/a/14660.html

相关文章:

  • 华为OD机试真题(Java),开元音统计(100%通过+复盘思路)
  • 介绍与评测Intel HLE与RTM技术
  • 如何用链表实现LRU缓存淘汰算法
  • 【android专题】学习android,第一天学习:软件和组件了解
  • AI | 浅谈AI技术以及其今后发展
  • 随机模型预测控制(SMPC)——考虑概率约束(Matlab代码实现)
  • 业内首批!安全狗入选Gartner《云原生应用保护平台市场指南》报告
  • 【小技巧】word文档编辑技巧(一)
  • SD卡恢复怎么做?内存卡数据恢复,3个方法!
  • 手把手教你安装telnet(离线方式+在线方式)
  • js特殊对象 - RegExp对象(正则表达式)
  • Linux文件操作基础及基本I/O函数使用
  • 如何雇佣一名全民开发者?
  • Mysql 索引
  • 无线电设备发射型号核准证(SRRC)
  • 数据预处理简单介绍,并给出具体的代码示例
  • Ceph入门到精通- storcli安装
  • spring-boot下Hikari、Druid的使用
  • 后台优化主要分为哪些?工作内容及流程是什么?
  • 如何从有故障的 SD 卡恢复文件