认真的问,要不要学学 go 语言?爱好级别的学习

2019-04-22 19:47:45 +08:00
 rizon
爱好级别的学习,目前已经学了很多感兴趣的东西了。
比如 python,nodejs。
所以问问大家 go 语言要不要学一下?就是他有什么好玩的地方?

比如 python,nodejs 我可以随时像 shell 那样写点脚本,而且有丰富的模块可以用,随拿随用,挺好玩的。
那么 go 呢? go 有什么好玩的点吗? go 语言的特色? 我看有些人开发的工具是 go 的,直接执行 go get ? 就可以安装。。
有点像 npm install 那样,似乎有点意思。

另外,像 b 站等一些企业,为什么会转 go 呢?可以给分析一下吗?
12169 次点击
所在节点    程序员
61 条回复
HuasLeung
2019-04-23 08:56:19 +08:00
@Canon1014 是自己写的架子
chinesehuazhou
2019-04-23 08:57:23 +08:00
jeffersonpig
2019-04-23 08:58:47 +08:00
你在这里等着别人给出各自看法,还不如花两天时间过一遍 go 的语法了解下 go 的工具链,自然就知道你会不会喜欢了
suzic
2019-04-23 09:06:52 +08:00
分布式?
Qzier
2019-04-23 09:13:03 +08:00
必须学,语法简单,部署方便。
murmur
2019-04-23 09:13:31 +08:00
学啊,不学 go 你怎么守护二刺螈
zjsxwc
2019-04-23 09:14:49 +08:00
c++一把梭,学神马 go
marsgt
2019-04-23 09:16:01 +08:00
“ PHP 有 Go 烂。”

(层主已跑路......
brucewuio
2019-04-23 09:17:34 +08:00
不要为了学而学 你自己要干什么先? 然后在找出一个很符合自己需求的工具
marsgt
2019-04-23 09:22:14 +08:00
我觉得学一下是可以的,去看看它的语法,它的坑,想想为什么要这么设计(或者说这种设计解决了什么问题,又带来了什么问题)。
语言学的多了,你的关注点会慢慢转移到它们的共性上,也就是数据结构和底层原理,把这块搞懂之后,你会发现语言本身不是个问题,问题在于代码的逻辑。
另外也可以看看《代码的未来》或者这个类型的书,是 Ruby 语言的发明者谈语言设计和趋势的。
tt67wq
2019-04-23 09:22:27 +08:00
@peyppicp #1 请定义工业级
reus
2019-04-23 09:27:04 +08:00
@chinesehuazhou 这篇文章错漏百出,基本就是误导人的东西
IsaacYoung
2019-04-23 09:27:29 +08:00
不用学 浪费时间
jasonyang9
2019-04-23 09:40:36 +08:00
人家整个站都开源了,为了表示敬意也要学一学
zonyitoo
2019-04-23 09:43:16 +08:00
@0bject Go 的设计都是上世纪的语言才这样做。你如果是作为学习编程语言的用途,学 Go 没一点用处
q397064399
2019-04-23 09:48:13 +08:00
@reus #12 这些破玩意 有什么意思呢? 就 golang 那些个东西 C++/Java 里面都有,比 Go 做的好得多,
你要是 Go 社区的吹 那就算了,实事求是的讲 9012 年了 连个包管理系统都搞不定的玩意 有什么好学的?

高性能 实时性 打不过 C/C++, 快速开发 成熟的包管理体系 开源工具库 统一的开发规范 打不过 Java,本身应用场景又少,
勉强在一些领域当个 better C 还可以,就目前所见 投入产出性价比贼低..
Belmode
2019-04-23 09:53:49 +08:00
@sailing0505 语言确实是工具,可是你工具都不会用,拿什么建造算法数据结构的大厦?
DJQTDJ
2019-04-23 09:56:33 +08:00
学的话,不如学 C
这几年,真的是国内各种鼓吹学那些没有用的,不能说没有用,但是学完了之后根本没有时间的酝酿。一瓶子不满半瓶子晃的阶段!
当年鼓吹,并且我还真的下载了盗版 PDF 学习的语言,不知道楼上这些有没有中枪
R、Julia、Apex、Clojure、Ladder Logic、Logo、Kotlin、Scala、Scratch、Lua、D、Go、Swift、MATLAB、Python、Ruby

说实话,当初 r 和 ruby 吹的可是一年比一年狠,不知道 python 能走多远,不过说实话,pyton 国内门槛越来越低,但是国外门槛很高。。。。
tt67wq
2019-04-23 09:58:38 +08:00
可以学学 erlang 或者 elixir,重点学 let it crash 和 otp 思想,受益颇多。
starcraft
2019-04-23 09:58:51 +08:00
go 和 c#在国内的热度都属于畸形。关于 b 站,仅仅只是因为领导 mj 是个狂热分子。

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

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

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

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

© 2021 V2EX