一直在写 web 方面的东西,有时候感觉挺无聊的,所以希望能学个第二门语言。
我的性价比高的意思是“和 Java 的领域重合的少,又能补全通常 Javaer 缺少的知识”。
我现在主要在 C++和 Go 之间徘徊。c++听说跟万金油差不多,但是写起来烦(只是听说),Go 性能也不错,语言特性少,近年来招的人也越来越多。自己纠结的原因也有找工作的原因。
1
loongwang 2018-05-20 11:23:19 +08:00
也有相同的疑问,身边的同事还推荐过 python
|
2
hourann 2018-05-20 11:26:42 +08:00 via iPhone
rust
|
3
zetary 2018-05-20 11:28:51 +08:00 via iPhone
Scala ?
|
4
glues 2018-05-20 11:30:33 +08:00
想好找工作?当然是 PHP
|
5
binbinyouliiii OP |
6
renyiqiu 2018-05-20 12:05:20 +08:00
java 已经足够哈哈
|
7
SuperMild 2018-05-20 12:15:46 +08:00
C++性价比不高,因为 “价格” 太高
|
8
mazyi 2018-05-20 12:15:52 +08:00 via iPhone
都学啊,语言又不难,反正学着玩
|
9
PandaYin 2018-05-20 12:46:56 +08:00 via iPhone
Thinking in Java 作者书里说 Python 可以了解一下。
|
10
cs923 2018-05-20 12:53:15 +08:00 via Android 1
Python 吧 也说不出理由
|
11
abcbuzhiming 2018-05-20 13:20:54 +08:00 1
补全 java 欠缺的语言知识?
我推荐下面两个语言 C 语言(注意不是 C++),可以帮助你明白手动操作内存到底咋回事 一门真“函数式语言”,比如 erlang,让你明白真函数式编程范式是咋回事,注意大部分人熟知的 js 其实大部分时候并没有真正的在“函数式编程” 其它我都不推荐,java 同时涵盖了过程范式和对象范式,这意味着属于这两个范式的语言特性它都能覆盖 |
12
tairan2006 2018-05-20 14:38:06 +08:00 via Android
Go Rust Haskell
|
13
binbinyouliiii OP |
14
wqlin 2018-05-20 15:25:47 +08:00
补全语言知识?我觉得不如视野再开阔点,系统学习下编程语言:静态语言,动态语言,函数式,面向对象,强类型,弱类型...可以搜搜 programming lanaguage。只有一两门语言感觉没有质变
|
15
sensui7 2018-05-20 16:32:15 +08:00 via Android 6
ruby: 让你重新认识面向对象
haskell: 让你重新认识函数 lisp: 让你重新认识语句 kotlin: 让你重新认识 java scala:让你重新认识自己 补充: go: 让你重新认识干爹的重要性 |
16
wuhanchu 2018-05-20 17:05:59 +08:00 via Android
js 避不开
|
17
murmur 2018-05-20 17:20:46 +08:00
和 java 重合基本不可能
学就学 c 和汇编弥补层级的缺失 java 那可是统治了一个帝国 上层应用什么方面覆盖不到 |
18
VDimos 2018-05-20 17:49:34 +08:00 via Android
rust
|
19
twogoods 2018-05-20 18:26:16 +08:00 via Android
找工作? java 足够了吧,web 太无聊?把你的代码改写成类似 nodejs 非阻塞形式的看看
|
20
limbo0 2018-05-20 18:44:52 +08:00 via Android
推荐 scala , 扩展 java
|
21
grewer 2018-05-20 20:12:52 +08:00
ruby
|
22
night98 2018-05-20 22:44:16 +08:00
目前来看的话
js > golang > python, |
23
worldtongfb 2018-05-20 22:54:52 +08:00
我大 PHP 太惨,4 楼讲个梗.竟然晾了半天一个捧场的都没有
|
25
yylucifer 2018-05-20 23:11:50 +08:00
推荐 C++,Java 缺少的知识可以很好的补充;
其实,除了 C 艹之外,我还推荐 Python,可以提高很多工作的效率。 |
27
hyyou2010 2018-05-20 23:42:29 +08:00
js
如果再有空,golang |
28
0x11901 2018-05-21 01:54:15 +08:00
Haskell,我觉得这个很符合你说的性价比,顺便还能复习下群论
|
29
artandlol 2018-05-21 07:08:05 +08:00 via iPhone
当然是英语了,重合度挺高的
|
30
tghoul 2018-05-21 08:04:15 +08:00 via Android
golang 吧
|
31
wjl327 2018-05-21 08:05:17 +08:00 via Android
c++,补充底层知识
|
32
springmarker 2018-05-21 08:28:04 +08:00 via Android
各位老哥把所有语言说了一次遍啊
|
33
nekolr 2018-05-21 08:40:42 +08:00 via Android
Java 可以搞搞 React
|
34
wshcdr 2018-05-21 08:45:57 +08:00
强烈推荐 haskell
|
35
webjin1 2018-05-21 09:08:54 +08:00 via Android
够浪
|
36
coolmenu 2018-05-21 09:42:09 +08:00
java 那些东西都掌握了吗?可以看看 akka,vertx,finagle,这些类库 /框架,提升自己的知识储备
|
37
coolmenu 2018-05-21 09:44:10 +08:00
其他语言,如果能学会 haskell,足够你浪的了。。
不过好像 ocaml 能应用的更顺手些。 |
38
muziki 2018-05-21 09:45:06 +08:00
建议学个函数式,换换脑袋
当然,例行 Rust |
39
arsom 2018-05-21 09:54:30 +08:00 via Android
php
|
40
zhaogaz 2018-05-21 10:21:46 +08:00
可以学学 js,这样就能成为全栈了。
啊哈哈哈哈哈。。。 不过不开玩笑的说。 如果仅从语言特点来说的话,一个是 c,主要是练习指针之类的操作。另一个是 类 lisp 语言,函数式编程,应该比 js 深刻一些。 你选的两个我个人暂时没什么兴趣。 从我个人的角度来看,我更倾向于 python,干点啥都行。 当然如果能掌握各种语言的精华,换个语言上手也挺快的,毕竟 编程语言也是到处抄,好用的东西就这样流传下来了。 |
41
DerekYan 2018-05-21 10:34:19 +08:00
Go/C++/Python
|
42
fanzheng 2018-05-21 10:55:42 +08:00
javascript
|