感谢邀请:

学习 Go 语言不是很困难,目前 Go 的市场越来越大,前景也不错,上手其实不难。

Go 语言学习路线图:

Go 语言电子书推荐

Go语言的作者都有 C 的基因,Go 自然而然也有了 C 的基因,但是 Go 的语法比 C 还简单, 并且几乎支持大多数你在其他语言见过的特性:封装、继承、多态、反射等。

如果你有 C 语言基础,那么入门 Go 语言是相当容易的,很容易上手。

如何学习 Go 语言?

开源君之前整理了详细回答了各类学习途径,学习资料,学习方式,学习开源项目,希望对你有帮助。

鉴于Go语言的特点和设计的初衷,Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web 应用、API应用、下载应用等;除此之外,Go语言还适用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。

服务器编程,以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。

分布式系统、数据库代理器、中间件等,例如Etcd。

网络编程,这一块目前应用最广,包括Web应用、API应用、下载应用,而且Go内置的net/http包基本上把我们平常用到的网络功能都实现了。

数据库操作 开发云平台,目前国外很多云平台在采用Go开发。

开源君,专注分享 GitHub、码云优质开源项目,目前分享了诸多的开源项目,帮助了不少的朋友提升了技术与工作效率

最后,开源君在进大厂之前收藏了 300 本计算机行业的电子书,希望能帮助到你!

如果觉得有用的话,别忘记给我

一个点赞鼓励一下。