关于Golang的学习路线

基础

安装golang环境
Golang基础,流程控制,函数,方法,面向对象
网络编程(自己做一个简单的tcp的聊天室,websocket,http,命令行工具)
并发(可以看一下并发爬虫或者下载器的项目)
Golang数据结构的使用方式(地鼠文档上有)

进阶

数据库mysql 增删改查
redis相关内容
Gin框架(iris和beego有空也可以学习学习,但是gin必学)
Golang其他的插件库
(这里可以做一个简单的网站,综合上面的东西使用)
了解缓存,进程,性能方面的内容和解决问题的方法。

就业

grpc,go-mirco等微服务相关的内容
刷leetcode题,
多看github开源仓库
学会自己仿照其他人项目写几个项目,可以以此丰富简历。

升级

多翻阅大佬们的书籍,博客,论坛。
可以看看国外的东西
参与或者制作github上面的golang项目

至于资源的问题可以看 120.24.44.111,为一些网站放到这个导航上。

关于Golang的学习路线

Original: https://www.cnblogs.com/cxykhaos/p/15261675.html
Author: 程序员khaos
Title: 关于Golang的学习路线

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516604/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 系统调用跟踪——分析(一)

    通过strace工具可跟踪用户进程与Linux内核的调用交互,可看到其中的System Call(系统调用)情况; 安装strace&a…

    Go语言 2023年5月25日
    0100
  • Golang使用swaggo自动生成Restful API文档

    相信很多程序猿和我一样不喜欢写API文档。写代码多舒服,写文档不仅要花费大量的时间,有时候还不能做到面面具全。但API文档是必不可少的,相信其重要性就不用我说了,一份含糊的文档甚至…

    Go语言 2023年5月25日
    062
  • 从零开始搭建GoLang语言开发环境

    更多干货文章,更多最新文章,欢迎到作者主博客 菜鸟厚非 一、安装 GoLang 1.1 下载 首先访问 https://go.dev/dl/ 下载 GoLang,下载完成后双击安装…

    Go语言 2023年5月25日
    073
  • [grpc快速入门] 一 grpc生成与调用

    下载通用编译器 地址:https://github.com/protocolbuffers/protobuf/releases选择对应的版本,解压后将文件夹下bin目录配置到环境变…

    Go语言 2023年5月25日
    088
  • 使用Go http重试请求

    原文连接:https://www.zhoubotong.site/post/78.html开发中对于http请求是经常遇到,一般可能网络延迟或接口返回超时,对于发起客户端的请求, …

    Go语言 2023年5月25日
    062
  • strchecker——Go源码字符串规范检查lint工具

    1.背景 在大型项目开发过程中,经常会遇到打印大量日志,输出信息和在源码中写注释的情况。对于软件开发来说,我们一般都是打印输出英文的日志(主要考虑软件在各种环境下的兼容性,如果打印…

    Go语言 2023年5月25日
    051
  • Go语言实现大数开方程序

    Go语言的big包实现大数运算,但是有关大整数运算,似乎没有相应的开方程序。 这里给出的程序,实现了大整数的开方运算函数。该程序是基于大整数开方运算的算法实现的。 Go语言程序: …

    Go语言 2023年5月29日
    064
  • golang初探

    最近两天对go语言做了一个初步的了解,记录一下。之前没有按照原创发表,所以重新发布一次。 第一个感受就是使用起来方便,从官网下载安装包,参考https://golang.googl…

    Go语言 2023年5月25日
    077
  • Go Micro Dashboard – 简介

    前言 使用Go Micro开发微服务系统很久了,但是一直没有很好的可视化工具用于开发和监控微服务系统。 所以基于go-micro和ng-alain开发了Go Micro Dashb…

    Go语言 2023年5月25日
    053
  • Golang 源码解读 01、深入解析 strings.Builder、strings.Join

    本文从我的《The Go Programming Language》学习笔记中分离出,单独成一篇文章方便查阅参考。 strings.Builder 源码解析 存在意义 使用 (st…

    Go语言 2023年5月25日
    082
  • Go – 关于 protoc 工具的小疑惑

    protoc 工具可以干什么? protoc 工具可以 通过相关插件 将 .proto 文件编译成 C、 C++、 Golang、 Java、 Python、 PHP 等多种语言的…

    Go语言 2023年5月25日
    057
  • 我好像发现了一个Go的Bug?

    从一次重构说起 这事儿还得从一次重构优化说起。 最近在重构一个路由功能,由于路由比较复杂,需求变化也多,于是想通过 责任&#x9…

    Go语言 2023年5月25日
    060
  • Go能实现AOP吗?

    hello~大家好,我是小楼,今天分享的话题是 Go是否能实现AOP?…

    Go语言 2023年5月25日
    085
  • 举个栗子之gorpc – 消息的编码和解码

    2022年的第一个rpc,比以往来的更早一些… 留杭过年…写点东西 初始化项目gorpc 借助go module我们可以轻易创建一个新的项目 mkdir g…

    Go语言 2023年5月25日
    068
  • 【golang详解】go语言GMP(GPM)原理和调度

    Goroutine调度是一个很复杂的机制,下面尝试用简单的语言描述一下Goroutine调度机制,想要对其有更深入的了解可以去研读一下源码。 首先介绍一下GMP什么意思: G &#…

    Go语言 2023年5月25日
    066
  • gofs使用教程-基于golang的开源跨平台文件同步工具

    gofs是基于golang开发的一款开箱即用的跨平台文件同步工具,支持在本地磁盘之间同步、从远程服务器同步变更到本地、将本地文件变更推送到远程服务器三种模式。开源地址如下:Gith…

    Go语言 2023年5月25日
    057
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球