Javaer 应该学习哪门语言“性价比高”

2018-05-20 11:00:06 +08:00
 binbinyouliiii

一直在写 web 方面的东西,有时候感觉挺无聊的,所以希望能学个第二门语言。

我的性价比高的意思是“和 Java 的领域重合的少,又能补全通常 Javaer 缺少的知识”。

我现在主要在 C++和 Go 之间徘徊。c++听说跟万金油差不多,但是写起来烦(只是听说),Go 性能也不错,语言特性少,近年来招的人也越来越多。自己纠结的原因也有找工作的原因。

6557 次点击
所在节点    编程
42 条回复
loongwang
2018-05-20 11:23:19 +08:00
也有相同的疑问,身边的同事还推荐过 python
hourann
2018-05-20 11:26:42 +08:00
rust
zetary
2018-05-20 11:28:51 +08:00
Scala ?
glues
2018-05-20 11:30:33 +08:00
想好找工作?当然是 PHP
binbinyouliiii
2018-05-20 11:32:52 +08:00
@hourann #2
@zetary #3
你这样也没个理由啥的,让我很头疼啊

@loongwang #1 不想碰动态语言,表示脑子内存不够用,还是得靠静态语言限制住,要不然容易出错
renyiqiu
2018-05-20 12:05:20 +08:00
java 已经足够哈哈
SuperMild
2018-05-20 12:15:46 +08:00
C++性价比不高,因为 “价格” 太高
mazyi
2018-05-20 12:15:52 +08:00
都学啊,语言又不难,反正学着玩
PandaYin
2018-05-20 12:46:56 +08:00
Thinking in Java 作者书里说 Python 可以了解一下。
cs923
2018-05-20 12:53:15 +08:00
Python 吧 也说不出理由
abcbuzhiming
2018-05-20 13:20:54 +08:00
补全 java 欠缺的语言知识?
我推荐下面两个语言
C 语言(注意不是 C++),可以帮助你明白手动操作内存到底咋回事
一门真“函数式语言”,比如 erlang,让你明白真函数式编程范式是咋回事,注意大部分人熟知的 js 其实大部分时候并没有真正的在“函数式编程”

其它我都不推荐,java 同时涵盖了过程范式和对象范式,这意味着属于这两个范式的语言特性它都能覆盖
tairan2006
2018-05-20 14:38:06 +08:00
Go Rust Haskell
binbinyouliiii
2018-05-20 14:38:09 +08:00
@renyiqiu #6 不够啊,内存,网络,GPU 计算,高性能计算,深度学习等都是 java 领域的弱项啊

@mazyi #8 这不是咱还是菜鸡吗,等我等级上去了再学着玩

@SuperMild #7 是因为学习成本太高吗

@PandaYin #9
@cs923 #10 Python 感觉也没啥特别的领域或者特性,封装度够高了,一般 java 都能成熟的做到
wqlin
2018-05-20 15:25:47 +08:00
补全语言知识?我觉得不如视野再开阔点,系统学习下编程语言:静态语言,动态语言,函数式,面向对象,强类型,弱类型...可以搜搜 programming lanaguage。只有一两门语言感觉没有质变
sensui7
2018-05-20 16:32:15 +08:00
ruby: 让你重新认识面向对象

haskell: 让你重新认识函数

lisp: 让你重新认识语句

kotlin: 让你重新认识 java

scala:让你重新认识自己






补充:

go: 让你重新认识干爹的重要性
wuhanchu
2018-05-20 17:05:59 +08:00
js 避不开
murmur
2018-05-20 17:20:46 +08:00
和 java 重合基本不可能
学就学 c 和汇编弥补层级的缺失
java 那可是统治了一个帝国 上层应用什么方面覆盖不到
VDimos
2018-05-20 17:49:34 +08:00
rust
twogoods
2018-05-20 18:26:16 +08:00
找工作? java 足够了吧,web 太无聊?把你的代码改写成类似 nodejs 非阻塞形式的看看
limbo0
2018-05-20 18:44:52 +08:00
推荐 scala , 扩展 java

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

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

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

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

© 2021 V2EX