对于你这个问题,其实目前很普遍,很多 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
就可以试着写代码解决问题了。
本文转载自: 掘金