貌似 Golang 很火,想学一下

2018-09-10 10:35:53 +08:00
 chaomin1014

最近看很多公众号什么的在说 Golang 值得一学,有没有技术大佬推荐学 GO 语言的渠道~没学过编程。有什么学习视频或书籍可以介绍吗?谢谢啦~

18002 次点击
所在节点    程序员
140 条回复
marcong95
2018-09-10 14:48:22 +08:00
@murmur 日语里面 g 会发成グ,所以 golang 非要说是也是“够烂,咕”,你不觉得很萌么,这么萌的语言你怎么忍心黑它(滑稽
reus
2018-09-10 14:56:40 +08:00
不需要学 C,也不需要学 java
别听那些自己根本就不用的人瞎说
hujianxin
2018-09-10 15:11:40 +08:00
go 很简单的
Tartarus
2018-09-10 15:19:38 +08:00
行尾不用再写分号,是真幸福啊
Yoock
2018-09-10 15:35:43 +08:00
不要听上面那些人瞎说,想学学就是了,工作很好找的
xmge
2018-09-10 15:59:17 +08:00
推荐笔记项目 https://github.com/xmge/gonote
资源很全
xichengh
2018-09-10 16:00:46 +08:00
为啥我喜欢这个语法-_-!
Aoang
2018-09-10 16:24:54 +08:00
@clino 如果你没有编程底子,直接上手就是 Golang,你根本无法理解 Golang 为什么会是这样子的,你得花大量时间去看看其他编程语言,才能理解…

相反,你本身就会 C、C++、Java 等其他的语言,然后再去学 Golang,这种情况反而比你会 Golang,想学其他编程语言快的多。
Golang 就是一个进化版的 C,只不过和 C++ 不同,Golang 的进化有些局限(强制性)。

比如,Golang 支持返回多值。
你会 Java,那么再去学 Golang 就会觉得很好用。但是你会 Golang,再去学 Java 呢?这么鬼…为什么不能返回多值…
xuanbg
2018-09-10 16:30:56 +08:00
没有点 C/C++基础,学起来是比较累的。有基础的话,官方教程就足够了,三天包会。
gamecreating
2018-09-10 16:32:18 +08:00
正在实际项目中使用.....有些坑...不过总体还好
d18
2018-09-10 16:36:19 +08:00
同意 48 楼,golang 简直就是 better c。
学 golang,有没有 c 语言底子,感觉真的是不一样的。
不懂 c,充其量不过是又学了一堆语法,和学 python,js 并没有什么区别。
只有写过 c,知道 c 的痛点,c 轮子的匮乏,再去看 golang,才会明白 golang 为什么是这个样子,为什么这样设计,等等。
clino
2018-09-10 16:49:16 +08:00
@Aoang 我的问题就是,我认为学 C 的成本比学 Golang 更高,上面让楼主先去学 C 再学 Go 的我觉得不如直接学 Go,不理解为什么会有这种建议...
clino
2018-09-10 16:51:11 +08:00
@Aoang 作为第一个语言来学习的初学者要去思考语言为什么要设计成这样干嘛?先接受了用起来再说.
你让人先学 C/Java 的意思是先弄个更难用的看看你就能理解 Go 了? 不理解这种思维...
reus
2018-09-10 16:51:49 +08:00
@Aoang 学语言是为了用,不是为了理解它为什么是这个样子。难道你学 java,就能理解它为什么会是这样子?
reus
2018-09-10 16:53:55 +08:00
推荐这本书: https://book.douban.com/subject/27044219/
不用看其他的了。
SuperMild
2018-09-10 17:04:43 +08:00
@reus 这本书的内容少得可怜,就把基本语法说一遍,例子又少又过于简单,总体上还比不上官网上的内容(并且与官网内容有大量重叠)。如果本来就懂编程,学这本是够了,如果完全零基础,只学这本绝对处于非常迷惘的状态,最多写个判断闰年、或者 word count 简单版,已经是极限了。
reus
2018-09-10 17:13:26 +08:00
@SuperMild 难道学 java 学 C,看完一本书就能学会更多?
nitro123
2018-09-10 17:26:51 +08:00
官网指南不是挺好的?
lin07hui
2018-09-10 17:28:18 +08:00
如果语言 0 基础的话,建议直接学 go。如果只是模糊学过几门,没有精通两三门,则学 go 会非常困难。学习 go 建议先看官方指引 https://tour.go-zh.org/welcome/1
0nlyy0u
2018-09-10 17:32:31 +08:00
2 天就上手了,现在在做项目了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487774

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX