文档章节

2019 年 Go 开发者路线图

鉴客
 鉴客
发布于 04/26 15:26
字数 816
阅读 282
收藏 5

Go 开发者路线图

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


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

免责声明

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

给我一个 Star! :star:

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

路线图

资源

  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-zh-CN.xml 文件。 您如果想要修改它,您可以进入 Draw.io 点击打开已有图表并且选择这个 xml 文件。它会为您打开这个路线图。改进它,并且上传,以及更新该 ReadMe 中的对应图片,然后提交 PR(以 400% 的缩放导出 PNG 以及使用 Compressor.io 来压缩它)。

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

License

License: CC BY-NC-SA 4.0

本文转载自:https://github.com/Alikhll/golang-developer-roadmap

鉴客

鉴客

粉丝 954
博文 35
码字总数 1356
作品 0
长春
高级程序员
私信 提问
Oracle Java SE 8 发行版更新:限制商业或生产用途

Oracle Java SE 8 发行版更新 Oracle Java SE 8 的公开更新仍面向单独的个人使用提供,至少持续至 2020 年底。 2019 年 1 月以后发布的 Oracle Java SE 8 公开更新将不向没有商用许可证的业务...

抢小孩糖吃
2018/04/18
20K
64
百度深度学习 PaddlePaddle 中文名曝光,打死你也猜不出

此前在百度举办的深度学习开发者峰会上,百度深度学习平台 PaddlePaddle 首次曝光了其中文名 —— 飞桨,意为快速划动的桨,寓意期望这个平台能够实现快速成长。 此外,PaddlePaddle 还首次对...

局长
05/07
4.2K
10
微软发布 Visual Studio 2019年第二季度路线图

微软近日发布了 Visual Studio 2019 年第二季度的路线图,路线图介绍了目前 VS 致力于在 VS 2019 发布的一些重要功能。 官方表示,Visual Studio 2019 将继续按照 Visual Studio 发行周期流程...

局长
02/25
3.5K
5
新版 Microsoft Edge 使用 Chrome 的路线图来淘汰 Flash

微软宣布新版 Microsoft Edge 将遵循与 Chrome 和其他基于 chromium 的浏览器相同的 Adobe Flash 退役路线图。 早在 2017 年 7 月,Adobe 就宣布将在 2020 年底结束对 Flash 的支持。随后,包...

xplanet
09/02
7.2K
13
Oracle Java SE 8 发行版更新(版权协议更新)

Oracle Java SE 8 发行版更新 Oracle Java SE 8 的公开更新仍面向单独的个人使用提供,至少持续至 2020 年底。 2019 年 1 月以后发布的 Oracle Java SE 8 公开更新将不向没有商用许可证的业务...

polly
2018/11/25
3
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部