Java 程序员想发展第二语言, Python 、Go、JavaScript 改如何选择

2020-09-04 10:27:54 +08:00
 kvkboy

虽然大家都说 Java 是个又臭又长由啰嗦的语言,但是却符合我的性子,虽然麻烦但是一字一句的有迹可循

选了这三种语言,目的就是为了感受编程语言的新世界,发出"这都可以?"的感叹

也不是纯粹是为了好玩才学第二语言,第二语言要求能对生涯 (工作 /程序员) 有益

不要跟我说 全都要!

过几年说不定估计再发一贴,怎么发展第三语言

9911 次点击
所在节点    程序员
110 条回复
CoderGeek
2020-09-04 10:30:49 +08:00
js ? go
darknoll
2020-09-04 10:31:30 +08:00
都学吧,各有各的好
ai8724968
2020-09-04 10:37:12 +08:00
kotlin 用了就回不去 Java 了,一天上手,相互兼容。
suzhenyu
2020-09-04 10:41:43 +08:00
之前看过类似的文章,文中推荐第二语言最好选个与第一语言差别大一些的。比如第一语言是静态语言,第二语言就推荐动态语言。
按照这个逻辑,保留 Python 、JavaScript 。这两个选的话,如果你不是想学人工智能方面的话,个人感觉 JavaScript 更好一些吧。
Rwing
2020-09-04 10:42:04 +08:00
难道不是 C#?
cccp2020
2020-09-04 10:42:06 +08:00
看你面向兴趣还是面向市场需要了,真为了发展的话,打好基础才是坠吼的
ruyuejun
2020-09-04 10:44:37 +08:00
本命 Java,Node/Go/Python 都有过接触。Python 实在是提不起兴趣,写写小脚本还行。后来接触了 Node 与 TypeScript,小脚本的书写也告别了 Python,所以 Python 基本从我这里告别了。最后学了 Go,怎么说呢.....真香....
这是我的心血 Go 总结:
https://github.com/overnote/over-golang
Node 怎么说呢,如果不想了解下前端,还是算了,因为 node 的大部分应用都是给前端做开发环境。当然如果有兴趣看,https://github.com/overnote/over-javascript 里 Node 部分的基础、web 开发、原理三部分都是完整的
ruyuejun
2020-09-04 10:46:48 +08:00
上面只是单纯的语言偏好,没有考虑到题主说的职场发展什么的。
我觉得如果是要了解系统整体架构,深入服务端领域,那么 Go 的并发模型,以及一大堆云原生组件是值得学习的。
如果是要走全栈方向,做个 Web 开发大师,Node 也是不错的选择。
不过楼上有些朋友也说了,无论怎么选语言,都不存在非常大的收益,最大的收益永远是:算法 /网络 /系统三巨头
wnanbei
2020-09-04 10:46:51 +08:00
Go 跟 JAVA 太重叠了感觉,还是选个能互相搭配的吧
kvkboy
2020-09-04 11:03:50 +08:00
@ruyuejun 多谢,已 star !以后学 Go 就着落了。

我也对 python 没特别大的兴趣,相比之下其实我更倾向于 Go 和 Js 。
说实话,我对万物起源 Js 更有兴趣,感觉它是啥都能做,场景实在是很丰富,被网上各种信息迷了眼,但是我不是前端,所以对于 JS 的话就是兴趣>发展。

Go 的话就是反过来,发展>兴趣,这个能对服务端方面有新的认识,不过也是我对 Go 了解不够发现不了它的闪光点

这可能就是需要选择吧(叹气)
Darain
2020-09-04 11:08:59 +08:00
不建议学 go, 学了之后就完全不想写 Java 了
onevcat
2020-09-04 11:18:02 +08:00
工业级的语言会一种就好了。要学就学一些能够当作爱好的... Haskell,OCaml,PureScript,Crystal 这些其实都不错..
raincode
2020-09-04 11:24:07 +08:00
Go,因为其他不会使你有"这都可以"的感叹
Vegetable
2020-09-04 11:27:26 +08:00
这三个一起学,也比你当初学 java 快,不用纠结。
python:这么方便!
Go:就这?
JavaScript:什么玩意?
guanhui07
2020-09-04 11:27:28 +08:00
js
hwdef
2020-09-04 11:27:52 +08:00
rust 吧,,还是要学一些其他领域的,,,rust,python,haskell 选一个。
ren2881971
2020-09-04 11:29:55 +08:00
rust
Huelse
2020-09-04 11:31:56 +08:00
rust 和 python 必学
jaylee4869
2020-09-04 11:40:01 +08:00
TypeScript 。 对于 Java 程序员, 不建议学 JS, 直接 TS 。
wtsamuel
2020-09-04 11:48:59 +08:00
python 必学。
学别的语言话,要看你要做什么

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

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

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

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

© 2021 V2EX