想选学一门第二语言作为拓展用,我该选什么语言(主业是 Java )?

2021 年 5 月 1 日
 polyang
1 、C/C++:很多语言的基础,学了之后对 Java 的理解会有一定的帮助
2 、go:好像近两年开始火了?
3 、Python:挺火的
4 、其他语言……
7571 次点击
所在节点    程序员
58 条回复
liuhan907
2021 年 5 月 1 日
学学 C#,kotlin 和 scala,来体会一下 Java 这语言设计的多烂
ch2
2021 年 5 月 1 日
第二门语言选 python 绝对不亏
auh
2021 年 5 月 1 日
学学面向对象吧。只要是对象型语言,都一个样,就是语法差异。通过学不同的语言可以辅助理解对象。
namelosw
2021 年 5 月 1 日
看你目的:

1. 面向实用: JavaScript,编程语言里的「英语」。英语不是说的最多的语言,也不是很优美的语言,但是是最通用的语言:JavaScript 的「通用」不管对「人」还是对各「平台」都成立。

2. 面向工作: Go,在国内已经初具规模,而且在上升期,没 Java 那么多内卷八股文,很多库源码相对简单还很容易有收获

3. 提高效率: Kotlin,之于 Java 有点像 ES6 / TypeScript 之于 JavaScript,没 Scala 跨度那么大…

4. 补基础转向底层路线: C -> Rust (补充阅读 CSAPP)

5. 打击自我舒适圈路线: Scala -> Haskell -> Agda (补充阅读…… 此处省略 100 本书)
cz5424
2021 年 5 月 2 日
推荐 Python,很快学会后可以很快的写脚本或者快速验证一些东西;然后学 C/C++补充底层理解
jiyinyiyong
2021 年 5 月 2 日
可以学一下 Calcit, 是我自己造了一门编程语言 https://github.com/calcit-lang/calcit_runner.rs/blob/main/calcit/snapshots/test-list.cirru 模仿的 Clojure. 然后这个语言是用 Rust 实现的. 那么.. 学了这个语言你最后就多学了 3 个语言 - -!
waltcow
2021 年 5 月 2 日
ts
lancelock
2021 年 5 月 2 日
说实话语法特性就那么多,大部分语言学起来都是大差不差的,只是表达方式不同。
我建议以用途驱动学习,你想做什么选个合适的语言、工具边查边写就行了。只有少部分语言是需要多下点功夫的,比如 c++、rust 、scala 、haskell 之类的,这些你用得到就学,用不到没必要碰。不运用起来很大概率就是学了就忘
matatabi
2021 年 5 月 2 日
go 或者 c++
zhengxiaowai
2021 年 5 月 2 日
不用想,第二语言 python 特别合适
edwintuan
2021 年 5 月 3 日
Golang 鸭
unicloud
2021 年 5 月 4 日
推荐 lua
mrochcnnnnn
2021 年 5 月 4 日
please0stop
2021 年 5 月 5 日
c++把,除了 c++,我觉得其他语言基本上都可以不关心实现直接拿来用
longkas239
2021 年 5 月 5 日
c++是遗老,rust 是未来,go 是玩具
hu8245
2021 年 5 月 6 日
rust
vagranth
2021 年 5 月 6 日
不开玩笑的说,如果只选一门,我建议是 rust
mianbizhe
2021 年 5 月 11 日
python 是玩具

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

https://v2ex.ih06.com/t/774461

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

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

© 2021 V2EX