最近想学 go 作为第二语言

2016-07-18 00:00:09 +08:00
 jason19659
最近想学 go 作为第二语言, java 实在是写够了。大家有什么建议吗。 go 做第二语言好吗。开源环境怎么样。。
7656 次点击
所在节点    Go 编程语言
122 条回复
janxin
2016-07-18 09:07:09 +08:00
第二语言我推荐 Python
ryanking8215
2016-07-18 09:18:14 +08:00
java 是静态语言, 再学门动态语言么, python or javascript
elgoog1970
2016-07-18 09:21:33 +08:00
工作中只有使用 golang,想学第二门语言,学什么比较好?
Clarencep
2016-07-18 09:25:24 +08:00
先学了再说,有这个功夫来讨论,都该把入门教程看完了
leitwolf
2016-07-18 09:45:26 +08:00
已经用 golang 替代以前 python 所做的工作了
21grams
2016-07-18 10:12:41 +08:00
go 只有中国人在用,也不知道中国人哪来的这股子热情,设计的稀烂的一门语言。
assassinpig
2016-07-18 10:16:37 +08:00
python
whaha123
2016-07-18 10:16:39 +08:00
我们把 go 作为主力语言使用,生产力很不错,尤其写高并发的服务很方便
kideny
2016-07-18 10:16:49 +08:00
我目前在学 html+css+js+php+shell+nginx+linux+mysql,
准备学 swift , go 。
ghostsf
2016-07-18 10:26:56 +08:00
学了再说
elone
2016-07-18 10:38:11 +08:00
用过一段时间 go ,语法总是爱不起来。
elone
2016-07-18 10:39:10 +08:00
@roychan 卧铺,看到你的 id 我以为是我的原 boss 。吓一跳
kiwi95
2016-07-18 10:45:46 +08:00
@21grams 感情 bit.ly, docker, nsq 全是中国人?真不知道你这是莫名其妙的自豪感还是莫名其妙的自卑感
21grams
2016-07-18 10:49:04 +08:00
@kiwi95 举个例没什么意义,我说几句事实而已,你就跳脚了,到底谁自卑?
cloudzhou
2016-07-18 10:51:00 +08:00
大学毕业以来的学习路线: Perl - Java - Python - Golang
Golang 适合高并发和大流量的中间件,有静态语言的优势,写起来又非常的方便。
但是如果只是简单开发一个 Web 应用,用用成熟的框架就好了,并不一定要使用 Go 。
cloudzhou
2016-07-18 10:53:00 +08:00
@21grams 实际上,目前最活跃,最重量级的 Go 项目,还真不是中国人主导的。
clino
2016-07-18 10:53:10 +08:00
不明白"社区国人比例过高"这个有什么问题...这不是自我种族歧视吗? 要是说很多素质低的国人在用 go 还好些.
TomShine
2016-07-18 10:55:53 +08:00
完全可以学习,挺好用的
raincious
2016-07-18 11:06:41 +08:00
@SlipStupig

等你真的写 Rust 的时候可能会有不同的看法。 Rust 还是比较独特的语言,比如有 Borrow 。

Borrow 这东西看起来很美,得到的效果也很好,但是有的时候就不是那么好用。

之前在用 Rust 写 Suffix Tree ,直接抄了别人的 Java 实现,这是他的:
http://www.pastie.org/10904255

这是我转换过来的算法:
https://gist.github.com/raincious/cb0b6b48efc3c63d6532c329fe362112#file-suffix_tree-rs-L70

算法本身几乎是一样的,但是我用了大量的代码来绕过 Borrow ,这同时导致代码运行起来比较慢。

所以这算法我自己用的时候还是改写成了 Unsafe 的,拿 Raw Pointer 直接上。

当然,我写的 Rust 代码加起来还不到 5000 行,有可能是我不懂所以才搞成这样。(貌似可以直接用 Box 而不用 Rc RefCell 组合?)
eurry
2016-07-18 11:08:05 +08:00
第二语言我推荐 Javascript ,统治 Web 领域的语言

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

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

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

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

© 2021 V2EX