想学一门新语言, go 和 Python 大家推荐哪个

2022-07-06 17:30:07 +08:00
 shigure00

现在开发语言主要是 java 和 scala ,主要是写 spring boot 增删改查还有 spark/flink 开发

最近有些空余时间,感觉可以新学习一门语言,拓宽一下自己的技能,感觉最近 go 和 python 都大火,python 稍微了解点,go 是完全不了解,所以问一下大家这两门语言的前景如何,然后主要是用来做哪方面的开发。或者有没有其它的语言推荐。

8898 次点击
所在节点    程序员
98 条回复
yohole
2022-07-06 17:35:12 +08:00
两年前我面临跟你一样的抉择,我写了比较长时间的 java ,始终适应不来 go 的语法,于是选择了 python 。

然后后面用 python 写了一些 demo 级的东西,有爬虫,有数据分析,也为了把 tensorflow 跑起来,了解了一些基础知识,但是由于始终没有工作场景,荒废一段时间了

于是。。。最近又开始重学了 C
iold
2022-07-06 17:35:22 +08:00
选 C: Rust
Jwyt
2022-07-06 17:35:54 +08:00
这俩还是选 go 吧
qianxi0410
2022-07-06 17:44:17 +08:00
你写 scala 不该去学 Haskell 吗,go 的类型系统你受不了。
shyrock
2022-07-06 17:48:33 +08:00
难道不应该是 js ?这样一个人就全栈了啊
shigure00
2022-07-06 17:51:12 +08:00
@qianxi0410 Haskell 也太硬核了,这东西学了怕是只能提升 fp 水平,没有具体场景可以用得到吧
shigure00
2022-07-06 17:52:25 +08:00
@shyrock 阻挡我全栈的是 css ,而不是 js ,css 这玩意我觉得不是一般人能学会的
shigure00
2022-07-06 17:52:47 +08:00
@yohole 多谢分享,我参考参考
garlics
2022-07-06 17:56:17 +08:00
如果是兴趣推荐学 python ,感受一下动态语言的语法。前景就 go
xooass
2022-07-06 17:58:50 +08:00
用来自己私活搞点东西就 py 这玩意就跟搭积木一样 做东西太舒服了

但是公司不会去用积木的,真要拿工资的那还是 go
XCFOX
2022-07-06 18:02:05 +08:00
有 Java 基础 学这两门语言的语法半天就学会了,所以我觉得你应该都学一下。
Go 的主要应用场景是后端开发,目前市场比较火热。
Python 的主要应用场景是人工智能和大数据,不过这些学起来比 Python 本身费劲儿多了。

单纯享受学习编程语言这个过程的话,我会推荐学习 Rust 和 C#,现代且优雅。
ciki
2022-07-06 18:02:11 +08:00
rust 啊
imycc
2022-07-06 18:04:47 +08:00
储备技能用于转行:选 go
用来做玩具:选 python
catsoul
2022-07-06 18:13:27 +08:00
当然是 JS & TS
v23x
2022-07-06 18:16:54 +08:00
2022 年了还学 python 啊....

哪怕学 Node.js 都比 python 好很多啊
v23x
2022-07-06 18:17:51 +08:00
真要学新语言 现在这个阶段 肯定是 Rust 首选啊
BBCCBB
2022-07-06 18:19:10 +08:00
我前几年学 go, 现在在学 rust. 比较好的一门语言...
jujyjse
2022-07-06 18:20:55 +08:00
建议都学
ChangQin
2022-07-06 18:28:33 +08:00
为啥建议学 rust 的人那么多啊
SteinsGate
2022-07-06 18:40:35 +08:00
建议 go

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

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

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

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

© 2021 V2EX