2019 年,有没有必要学 Go?

2019-12-02 16:19:39 +08:00
 RingoTC

想做后端,想把 Go 作为第一开发语言。国内这样的工作机会和应用场景多吗?

13280 次点击
所在节点    程序员
86 条回复
BlackSas
2019-12-02 17:40:30 +08:00
我说没必要你就不学了吗
lake325
2019-12-02 17:41:58 +08:00
lidfather
2019-12-02 17:42:59 +08:00
没必要,学 go 就像学 css 一样简单
luozic
2019-12-02 17:53:20 +08:00
go 写起来没啥问题,主要是调优和 profile 需要单独学习一下,语法比其他语言简单多了。
Acoolda
2019-12-02 17:54:07 +08:00
talk is cheap, show me your code!
cco
2019-12-02 17:57:31 +08:00
目前正在学习 Go,有其他语言基础相对来说稍微快点,不好的一点就是学完就忘了。
gtexpanse
2019-12-02 17:59:28 +08:00
java 工程师,大略的看过一遍 go 感觉还很容易上手。自己一直想倒腾前端但是迫于技术栈实在太大完全不知道怎么上手
RingoTC
2019-12-02 18:06:46 +08:00
@gtexpanse 或许稍微看一下基础知识,直接上手做 demo 会好一些?
egen
2019-12-02 18:26:35 +08:00
go 撸一遍也就一两个星期的事情,上手快得很,你思考这个问题的时间都够你学习了
Clarke
2019-12-02 18:26:56 +08:00
反正我已经学了
trustbutverify
2019-12-02 18:28:25 +08:00
有类 C 语言基础 Go 入门还是很快的
wo642436249
2019-12-02 18:28:38 +08:00
看具体哪方面后端了,就做 web 开发用 php 就行了
xuanbg
2019-12-02 18:29:45 +08:00
没有学,但早就在用了
hjw45611
2019-12-02 18:40:08 +08:00
没必要,只有不到一个月了,老哥还是问 2020 年有没有必要学吧。。
xzg
2019-12-02 19:21:34 +08:00
对啊 再等等就 2020 年了 哈哈哈哈
xiebruce
2019-12-02 20:10:31 +08:00
2019 年就没必要了,剩不到一个月了,还是 2020 年再学吧
fox0001
2019-12-02 20:18:15 +08:00
目前,作为第二语言可以
kernelpanic
2019-12-02 20:31:19 +08:00
举个例子,你写了个函数检测某个 ip 的一个端口是否开放 func testPort(ip:port){}
现在一个 txt 里面有 1 万个 ip,端口需要检测
如果用 python,Java 之类的语言,你需要搞一大堆多线程的代码,而且在 python 里由于 GIL 的缘故,多线程性能也很差。。。
但是在 go 里你只需要在函数前面加个 go 关键字就可以了!!
for scanner.Scan() {
go testPort(scanner.Text())
}
如此简单,而且性能超级强大!!还有什么理由不学呢
Cryse
2019-12-02 20:44:57 +08:00
没有专门学,但是发现做小工具非常好用,毕竟跨平台方便,目标系统上不用装一堆依赖包
LancerEvo
2019-12-02 21:05:14 +08:00
想学就学 让你公司全部转型到 go 不可能

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

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

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

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

© 2021 V2EX