Go 开发者路线图

栏目: 数据库 · 发布时间: 5年前

内容简介:在 2019 成为一名This RoadMap is Created by该路线图由

Go 开发者路线图

在 2019 成为一名 Go 开发者的路线图:

This RoadMap is Created by Alikhll (Ali Khalili) and Translated by BON , the original repositoriy is Alikhll/golang-developer-roadmap .

该路线图由 Alikhll (Ali Khalili) 制作,由 BON 翻译为中文。原仓库链接为: Alikhll/golang-developer-roadmap

该仓库遵守与原仓库相同的 CC BY-NC-SA 4.0 协议。

在下边有一个图表,如果你想要成为一名 Go 的开发者的话,里面记录了一条成长路线以及一些你也许可以用得上的库。这是我为每一个想要问我:”我该怎么才能成为 Go 的开发者?“的人而准备的。

免责声明

本路线图的目的是让您了解大致的学习内容。路线图会在您对接下来要学习什么感到困惑的时候给您适当的指导,而不是让您选择时髦的东西。你应该逐渐了解为什么一个工具比另一个 工具 更适合某些情况。记住,时髦的东西不一定最适合某个情况

给我一个 Star! :star:️

如果您喜欢或者打算使用这个项目来学习或者来开始你的设计,给我一个 Star,谢谢!

路线图

Go 开发者路线图

资源

  1. 先决条件

  2. 通用开发技能

    • 学习 GIT,在 GitHub 上建立一些仓库,与其它人分享你的代码
    • 了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要害怕使用 Google, Google 搜索的力量
    • 看一些和数据结构以及算法有关的书籍
    • 学习关于认证的基础实现
    • 面向对象原则等等
  3. 命令行工具

    1. cobra
    2. urfave/cli
  4. 网页框架 + 路由

    1. Echo
    2. Beego
    3. Gin
    4. Revel
    5. Chi
  5. 数据库

    1. 关系型
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. 云数据库
    3. 搜索引擎
    4. NoSQL
  6. 对象关系映射框架

    1. Gorm
    2. Xorm
  7. 高速缓存

    1. GCache
    2. 分布式缓存
      1. Go-Redis
      2. GoMemcached
  8. 日志

    1. 日志框架
    2. 日志管理系统
  9. 实时通讯

    1. Socket.IO
  10. API 客户端

    1. REST
    2. GraphQL
  11. 最好知道

  12. 测试

    1. 单元,行为,集成测试
      1. GoMock
      2. Testify
      3. GinkGo
      4. GoMega
      5. GoCheck
      6. GoDog
      7. GoConvey
    2. 端对端测试
  13. 任务调度

  14. 微服务

    1. 消息代理
    2. 消息总线
    3. 框架
    4. RPC
  15. Go-模式

最后

如果您认为该路线图可以改进,请务必提交PR或者发Issue。当然,我也会持续地改进它,所以你也许想要给这个仓库来个 Star 从而再次访问。

想法来源于 : ASP.NET Core Developer Roadmap

贡献

这个路线图是用 Draw.io 做的。项目文件为该仓库下的 golang-developer-roadmap.xml 文件。 您如果想要修改它,您可以进入 Draw.io 点击打开已有图表并且选择这个 xml 文件。它会为您打开这个路线图。改进它,并且上传,以及更新该 ReadMe 中的对应图片,然后提交 PR(以 400% 的缩放导出 PNG 以及使用 Compressor.io 来压缩它)。

  • 用 PR 提交改进
  • 在 Issue 中交流想法
  • 传播这个图表

License


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

模糊数学基础及实用算法

模糊数学基础及实用算法

李鸿吉编 / 科学出版社 / 2005-1 / 55.00元

本书开发了模糊数学常用的计算机程序,并以大量的算例系统地介绍了模糊数学的实用算法。本书可以作为模糊数学的应用程序包,在详细解释源代码的同时,对应用程序开发所用到的Visual Basic 6.0方法做了系统介绍,其目的是为读者做进一步的自主开发提供便利。本书所提供的源程序可以作为读者自主开发的素材。本书配有光盘,分章节提供程序源代码。 本书可以作为大专院校、培训班的教学参考书。对需......一起来看看 《模糊数学基础及实用算法》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具