小白想学习go语言,哪位有教程?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白想学习go语言,哪位有教程?相关的知识,希望对你有一定的参考价值。

如果你想每一步走得扎实,那么我的建议如下:

    对一名从未接触过程序开发的小白来说,首先得足够了解计算机,至少你得知道你写的代码在计算机内部是如何运行的,你的数据是如何通过网络传输,《微机原理与接口技术》和《TCP/IP详解》(三卷)是很好的学习入门 之选,同时也是很好的参考手册

    一切准备就绪,开始写你的第一个程序,建议选C语言,基本的数据结构、指针、函数、循环、条件判断、手动GC等都上手试一遍,做到了然于胸,信手拈来

    进入正题,学习Go语言,你会发现,换汤不换药,程序的构成无非那么几类,当然Go会有自己的特性,比如slice、goroutine、channel等,当然这一切得基于go开发环境

    至于教程,最合适的莫过于官方文档,老老实实看完,别太在意网上的各种项目实战,先学会走路,再学跑

最重要的一点:纸上得来终觉浅,绝知此事要躬行,多敲敲代码,熟能生巧,happy coding!

参考技术A 自学的话,网上也多着呢,只是杂乱无章,没有系统性规划,学习能力不强的建议报个班学习

福音!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 -
推荐阅读



  
    
    
  

以上是关于小白想学习go语言,哪位有教程?的主要内容,如果未能解决你的问题,请参考以下文章

Go语言 | 协程池的应用(可能是全网最适合小白的教程)

Go语言开发学习教程

好书推荐面向初学者的Go语言学习手册 | Go语言极简一本通

好书推荐面向初学者的Go语言学习手册 | Go语言极简一本通

[学习记录]初识go语言

Go学习之旅Go语言安装及环境配置教程