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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX