初识 golang 资料

本贴最后更新于 1627 天前,其中的信息可能已经时移俗易

Go 语言是谷歌发布的一套编程语言,因为其简单的部署、良好的并发性等特点受到很多企业的青睐,国外如 Google、AWS、Cloudflare、CoreOS 等,国内如七牛、阿里等都已经使用 Golang 开发其云计算相关产品。

因此也有很多小伙伴选择 Go 语言,其实也对,毕竟大众化的语言 Python、Java、C、C++ 等岗位竞争激烈,那么为何不选择一门竞争性相对而言比较小却也有前景的一门语言呢.

那么要学习 Go 语言就回到我一直说的问题啦“哪里可以找到好的学习资源?”,其实 Go 语言还是可以在网上找到很多学习资源的,毕竟现在学习 Go 语言的、用的人还是蛮多的.

一、在线学习教程

主要整理一些比较系统的 Go 语言学习教程,适合新手学习;

思路是使用 RxJava 将安卓控件的事件转化成 Observable. 这样就可以借助于 RxJava 获取事件并进行处理.

1、官网:

要学习一门语言,当然首先就是推荐官网啦,官网上有各种想要的资源和文章,一定要看,不过门槛就是英文要过关:GO 语言官方网站

官网里面新手推荐看:

  • A Tour of Go(Go 语言编程指南) (中文版本在这里: Go 指南):主要是带你了解基础的 Go 语言和使用方法,重点是有个在线编译器,可以在浏览器里面写 Go 语言,直观感受 Go 语言;
  • How to Write Go Code:也是带你入门学习 Go 语言的,类似教程吧,英文的,新手同样可以看;
  • https://golang.org/ref/spec:Go 编程语言的参考手册,英文的;
    官网是要看,但是可以结合其他一些在线教程一起学习,下面推荐一些教程,分为文档形式和视频形式的教程,可以按照自己的喜好进行选择。

2、在线教程——文档:

3、在线教程——视频:

4、其他:

  • Go 语言体验:免费的 golang 在线开发环境,可直接通过浏览器访问进行 Go 语言的学习与编程。
  • 学习一门语言自然少不了动手实战,那么实战项目教程可以去各大学习网站找,一般都会有,就不一一列出来了,需要的自己去看就行,推荐实验楼上的实战教程吧,毕竟文档的话随时都可以看,就像看文章一样:Go 语言实战项目

二.GO 语言相关书籍:

其实,书籍有很多很多,主要找到自己觉得不错的,毕竟每个人对于每本书的看法不一样,所以就推荐以上 4 本吧,如果你感兴趣就可以看看,不感兴趣就可以自己去找找;

三、其他相关 GO 语言资源整理:

网上有很多大牛已经总结了一些很好的 Go 语言资源整理,所以我不必重复造轮子了,直接整理在一起了,都可以看看,毕竟里面有很多好的资源,对于学习肯定是有帮助的。

四、Go 语言中文社区:

还有一些小伙伴是想要找一些社区的,这里就整理 3 个 Go 语言中文社区吧,可以交流探讨,感兴趣的可以去看看;

五、其他相关:

还有一些杂七杂八的文章文档,就放在一起吧,挑感兴趣的看就行了;

参考

  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    491 引用 • 1383 回帖 • 374 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...