对于你这个问题,其实目前很普遍,很多 Java 程序员因为工作需要,内部转岗,从 Java 转为 Go 开发。
Java 程序员已经有一定的编程基础,所以学习 Go 语言上手起来就会很快,个人不建议报名参加各类培训班,建议自学即可顺利转行。
如何学习 Go?
Go 语言学习路线图
「Go语言学习指南」一份涵盖大部分 Golang 程序员所需要掌握的核心知识、Go教程、Go开源书籍。学习 Go语言,首选 GoGuide。
按照这个学生下路线图去学习 Go 语言,很容易即可从 Java 转行到 Go。
Go 语言电子书推荐
Go-Web编程百度云链接:提取码:ty2c
Go并发实战链接:提取码:41zd
Go语言编程链接 提取码:dcu3
Go语言标准库链接:提取码:8kx9
Go语言程序设计:提取码:2uqt
Go语言圣经:提取码:7emu
Go语言实战:提取码:f7o2
Go语言学习笔记:提取码:7il3
\
1. Go 语言官网
对于已经有 Java 编程经验的程序员,学习新的语言,最快的方式就是从官网开始学起,官网即标准,里面涵盖了各类编程基础知识以及丰富的标准库。
The Go Programming Languagegolang.google.cn/
2. Go 包
The Go Programming Languagegolang.google.cn/pkg/
3. Go 语言中文文档
- 开发环境
- Go基础
- 流程控制
- 函数
- 方法
- 面向对象
- 网络编程
- 并发编程
- 常用标准库
- beego框架
- gin框架
- Iris框架
- Echo框架
- Go高级
- 插件库
- 项目
- 开源仓库
- 其他
- 面试题
- go中文标准文档
- go专家编程
- go设计模式
- go公众号开发
- 持续更新中...
4..w3cschool
w3cschool.www.w3cschool.cn/go/
这个网站,大多数编程爱好者应该都听过,学习过 Java 编程的朋友应该也比较熟悉了,这个网站中也有 Go 语言教程,特别适合新手。
5. Go 语言电子书
《GO圣经》很不错的入门书籍
《Go 语言实战》适合有一定的 Go 基础知识阅读学习
《GO Web 编程》,主要是介绍如何用 GO 进行 Web 开发,是从国外翻译来的一本书
《Go 学习笔记》,雨痕大佬的书,真的是学习笔记,对 Go 语言总结非常到位,每章都很精彩。
《GO 语言高级编程》,涵盖CGO、Go汇编、RPC实现、Web框架、分布式系统等高阶主题
6. Go 语言开源项目
这里开源君整理了 GitHub Top 10 + Go 语言开源项目,涵盖了 Go 语言从入门到精通到面试题的各类开源项目助力你成为 Go 语言高手,相信通过这 10 个 Go 语言开源项目的学习,可以助力你进阶。
开源指南:GitHub Top 10 + Go 语言开源项目(2021版)140 赞同 · 14 评论文章
开源君,专注分享 GitHub、码云优质开源项目,目前分享了诸多的开源项目,帮助了不少的朋友提升了技术与工作效率。
7 人赞同了该回答
已经是程序员了,建议先撸一遍
a tour of Go
\
再读
How to write Go codegolang.org/doc/code.html
再读
\
Effective Gogolang.org/doc/effective_go.html
就可以试着写代码解决问题了。