vlambda博客
学习文章列表

福音!GitHub开源中文版《Go入门指南》学习教程

关注上方“ GitHuboy ”,选择星标,
关键时间,第一时间送达!

大家好,我是boy哥。

一个语言欢迎肯定有它独特的原因。

比如Python作为胶水语言,上手快、使用简单、三方库资源丰富,机器学习的一些模型算法包,深度学习Tensorflow、Pytorch都是用Python来做主要语言。

Go语言现在越来越火了,各大厂逐渐开始使用Go语言,为啥呢?

Go的优点

Go 的主要优点是:实现快 + 资源占用低 + 任意环境随便跑,综合考虑在很多场景十分好使。

1. Go 适合造轮子,哪个库不好用就自己造。

2. Go 适合写工具,比如 hugo 、hub、fzf,还有国人写的 linux 下的百度 pan client 都是 go 实现的。

3. Go 适合实现 C/C++ 一部分业务,Java 的大部分业务。

4. Go 适合做最外层的胶水,通过 RPC/REST/CGO 粘合不同语言的模块,而在这个胶水层还可以实现各种业务逻辑,又不用像 shell/py/node 有诸多顾虑和局限。

Go入门指南

最近,boy哥逛GitHub发现了一个学习 Go 语言的宝藏资源《Go 入门指南》,它是英文书《The Way to Go》的中文翻译版,作者名字为 unknwon,下面使他自己的感悟。

在接触 Go 语言之后,对这门编程语言非常着迷,期间也陆陆续续开始一些帮助国内编程爱好者了解和发展 Go 语言的工作,比如开始录制视频教程《Go编程基础》。但由于目前国内并没有比较好的 Go 语言书籍,而国外的优秀书籍因为英文的缘故在一定程度上也为不少 Go 语言爱好者带来了一些学习上的困扰,不仅为了加快扩散 Go 爱好者的国内群体,本人在完成阅读这本名叫 《The Way to Go》 之后,决定每天抽出一点时间来进行翻译的工作,并且以开源的形式免费分享给有需要的 Go 语言爱好者。

该翻译版本已获得原作者(Ivo Balbaert)本人授权,并表示支持开源事业的发展!

https://github.com/unknwon/the-way-to-go_ZH_CN

下面是该学习资源的整个目录,boy哥认为在目前来看,这个教程对于Go初学者无疑是最好的学习资源了。中文翻译版更是极大降低了大家的学习门槛,想要学习的朋友可以抓紧搞起来!

Github 在线学习地址:

https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md

作者GitHub主页:

https://github.com/unknwon

参考:

https://www.zhihu.com/question/296426314/answer/502224390

 
   
   
 

- end -
推荐阅读



  
    
    
  
👆关注GitHuboy
了解更多开源神器