第二编程语言学什么好?

2020-08-01 15:52:04 +08:00
 copymaster

如题,已经学了 java,想再学一门语言,纠结学那个好,c,c++,python,go,rust...

5530 次点击
所在节点    编程
56 条回复
yplam
2020-08-01 19:55:26 +08:00
很少听到 “学了 Java” 这种说法,如果楼主是学生,只是学过 Java 相关课程,建议还是化个一年半载把 Java 用溜了再考虑学其他语言
cmdOptionKana
2020-08-01 19:57:38 +08:00
java 程序员学 python 好处不多,增加不了多少新东西。

学 web 前端增加的东西是最多的,但既然你不喜欢,那就 go 或 rust 里面挑一个吧(但这两个语言的语法对于日常只用 java 的人来说有可能会感觉很恶心)。

python 的语法比较优雅,但学完你会发现 python 能做的事情你会更乐意用 java 去实现,毕竟最 java 的新语法加上工具链已经可以快速出活了,从这个角度看 python 没有足够的吸引力带你走出 java 舒适圈。

而 Go 或 Rust 可以在不特别优化的情况下轻松提高性能、降低资源占用(与 java 相比),又可以轻松打包成一个单独的可执行文件,比如写一些命令行工具、在自己的个人服务器里加一些服务等等,因为占用资源少、部署方便,就比较容易吸引你脱离 java 舒适圈。
ruyu
2020-08-01 20:23:24 +08:00
不同的语言背后的思想都不一样, 语言学得越多思路越开阔. 程序员的修炼之道中甚至说要每个月学一门语言. 所以, 不要纠结, 学就完了.
copymaster
2020-08-01 20:28:23 +08:00
@ruyu 老哥算是说到点上了,学第二语言主要就是想开阔视野,选一个将来可能用得到的还是十分有必要的
magiclz233
2020-08-01 21:07:55 +08:00
go
loading
2020-08-01 21:09:27 +08:00
有本书
7 周 7 语言
kakeiri
2020-08-01 21:14:25 +08:00
学医啊,有一个老 IT 工作者告诉你了,请翻历史帖
nguoidiqua
2020-08-01 21:20:56 +08:00
学第二语言最主要是学习不同的编程思维,加上你也应该不需要马上实用,所以从 Java 之外,最适合你的确实是函数式语言,可以考虑 clojure 。

不过大部分函数式目前应用都不太广,如果你一定要考虑将来用得上的话,golang 倒是也可以,也有点特色。
Roung
2020-08-01 21:24:36 +08:00
rust
racket
python
elixir
swift
ts
IGJacklove
2020-08-01 21:30:56 +08:00
说实话这些语言对你的职业生涯帮助不会很大,还不如深入学习 Java 技术栈的知识,微服务,NoSQL,Linux,MySQL,高并发等,技术深度比技术广度对你的帮助要大得多
695975931
2020-08-01 22:49:20 +08:00
go or python
fivestrong
2020-08-01 23:17:04 +08:00
rust 走起
pcmid
2020-08-01 23:17:50 +08:00
想要深入学习的话推荐 c
shyangs
2020-08-01 23:30:44 +08:00
學 JS, 這樣 web 開發可以前端後端都自己擼.
wangyzj
2020-08-02 00:30:55 +08:00
c
CoderGeek
2020-08-02 00:52:31 +08:00
react?
WngShhng
2020-08-02 00:56:12 +08:00
程序员就不应该有第二语言这种说法,很多语言一摸就会了
wdhwg001
2020-08-02 01:17:29 +08:00
我这边的建议是 C++20 。
C++20 会让你知道学会其他语言所需要知道的所有知识和审美。
wdhwg001
2020-08-02 01:18:59 +08:00
……当然,其前提是如果你可以在学完之后幸存下来的话。
movq
2020-08-02 02:55:50 +08:00
同问,已经学了 C++的话第二语言推荐什么呢?

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

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

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

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

© 2021 V2EX