{\color{blue}{我是 Go 大叔,一个用心分享 Go 语言知识的码农,希望可以帮你少走一些弯路}}
建议你花 5 钟读完这篇文章,可以帮你节省100% 的寻找答案的时间,一定要坚持读到最后。
收藏的知友记得点个赞,大叔花了不少时间搜集整理,让好东西值得更多人看到。
GoGuide 保姆级教程
这个项目可以帮助到你规划 Go 语言学习路线
Go 语言应用场景
- 网络编程,这一块目前应用最广,包括Web应用、API应用、下载应用、内存数据库等
- 云平台开发,目前国外很多云平台在采用Go开
- 服务器编程, 以前你如果使用Java或者C++做的那些事情,都可以用Go来做
- 分布式系统,数据库代理器等
- 它可以做从底层到前端的任何工作
Go 语言作为后端开发编程语言的适用场景,也就是分布式应用、网络爬虫以及后端API。
Go的应用范围一直在扩大,云计算,微服务,区块链,哪里都有用Go写的重量级项目。docker/kubernetes生态圈,几百/千万行代码,基本统治了云原生应用市场。去年大热的区块链,以太坊的geth,比特币的btcd,闪电网络的lnd,都是Go语言开发。还是那句话,多看看各种语言的生态,或许都并没有你想象的那么不堪。。。Go语言设计上确实不够“先进”,但也是另一种“务实”。其实go不管在国内还是国外已经很受待见了,国外google用的很多,uber也在用,国内有著名的今日头条,每日千亿级的访问妥妥的,多少语言终其一生都没有这么大的应用场景。
- 全世界有 110 万专业开发者选择 Go 作为其主要开发语言,其中中国占比最 高;
- Go 语言份额持续增长,已成为专业开发者的前 10 大主要语言之一;
- Go 语言使用场景中 ,36% 是 Web 服务,31% 是小型程序的开发;
- 越来越多的金融行业在接触 Go 语言,甚至有银行使用 Go 构建了整个系统。
Golang 学习路线(2021版)
每次回答 Go 语言相关的问题,大叔基本都会推荐大家认真阅读这份学习路线图,因为这个路线图可以帮助大家走很多弯路,减少学习时间成本,因为你也是小白,更应该有个学习方向,否则很可能会失去学习编程的信心,所以大叔
路线图1:
路线图 2
阅读完学习路线图之后,大叔为你推荐几本不错的 Go 语言书籍,希望可以帮助到你。
最后,如果觉得大叔的分享对你有帮助,欢迎关注我