binbinyouliiii
V2EX  ›  编程

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

  •  
  •   binbinyouliiii · May 20, 2018 · 7811 views
    This topic created in 3101 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  May 21, 2018
    老哥们几乎把所有语言整一遍了,感觉能帮助的不多啊
    42 replies  •  2018-05-21 10:55:42 +08:00
    loongwang
    loongwang
    May 20, 2018
    1
    也有相同的疑问,身边的同事还推荐过 python
    hourann
    hourann
    May 20, 2018 via iPhone
    2
    rust
    zetary
    zetary
    May 20, 2018 via iPhone
    3
    Scala ?
    glues
    glues
    May 20, 2018
    4
    想好找工作?当然是 PHP
    binbinyouliiii
    binbinyouliiii
    OP
    May 20, 2018
    5
    @hourann #2
    @zetary #3
    你这样也没个理由啥的,让我很头疼啊

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

    其它我都不推荐,java 同时涵盖了过程范式和对象范式,这意味着属于这两个范式的语言特性它都能覆盖
    keenkiller
    keenkiller
    May 20, 2018 via Android
    12
    Go Rust Haskell
    binbinyouliiii
    binbinyouliiii
    OP
    May 20, 2018
    13
    @renyiqiu #6 不够啊,内存,网络,GPU 计算,高性能计算,深度学习等都是 java 领域的弱项啊

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

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

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

    haskell: 让你重新认识函数

    lisp: 让你重新认识语句

    kotlin: 让你重新认识 java

    scala:让你重新认识自己






    补充:

    go: 让你重新认识干爹的重要性
    wuhanchu
    wuhanchu
    May 20, 2018 via Android
    16
    js 避不开
    murmur
    murmur
    May 20, 2018
    17
    和 java 重合基本不可能
    学就学 c 和汇编弥补层级的缺失
    java 那可是统治了一个帝国 上层应用什么方面覆盖不到
    VDimos
    VDimos
    May 20, 2018 via Android
    18
    rust
    twogoods
    twogoods
    May 20, 2018 via Android
    19
    找工作? java 足够了吧,web 太无聊?把你的代码改写成类似 nodejs 非阻塞形式的看看
    limbo0
    limbo0
    May 20, 2018 via Android
    20
    推荐 scala , 扩展 java
    grewer
    grewer
    May 20, 2018
    21
    ruby
    night98
    night98
    May 20, 2018
    22
    目前来看的话
    js > golang > python,
    holdmycosmo
    holdmycosmo
    May 20, 2018
    23
    我大 PHP 太惨,4 楼讲个梗.竟然晾了半天一个捧场的都没有
    WildCat
    WildCat
    May 20, 2018
    24
    @sensui7 TensorFlow: 让你重新认识干爹的重要性 +1
    yylucifer
    yylucifer
    May 20, 2018
    25
    推荐 C++,Java 缺少的知识可以很好的补充;
    其实,除了 C 艹之外,我还推荐 Python,可以提高很多工作的效率。
    Sinar
    Sinar
    May 20, 2018 via Android
    26
    @sensui7 精辟😂
    hyyou2010
    hyyou2010
    May 20, 2018
    27
    js
    如果再有空,golang
    0x11901
    0x11901
    May 21, 2018
    28
    Haskell,我觉得这个很符合你说的性价比,顺便还能复习下群论
    artandlol
    artandlol
    May 21, 2018 via iPhone
    29
    当然是英语了,重合度挺高的
    tghoul
    tghoul
    May 21, 2018 via Android
    30
    golang 吧
    wjl327
    wjl327
    May 21, 2018 via Android
    31
    c++,补充底层知识
    springmarker
    springmarker
    May 21, 2018 via Android
    32
    各位老哥把所有语言说了一次遍啊
    nekolr
    nekolr
    May 21, 2018 via Android
    33
    Java 可以搞搞 React
    wshcdr
    wshcdr
    May 21, 2018
    34
    强烈推荐 haskell
    webjin1
    webjin1
    May 21, 2018 via Android
    35
    够浪
    coolmenu
    coolmenu
    May 21, 2018
    36
    java 那些东西都掌握了吗?可以看看 akka,vertx,finagle,这些类库 /框架,提升自己的知识储备
    coolmenu
    coolmenu
    May 21, 2018
    37
    其他语言,如果能学会 haskell,足够你浪的了。。
    不过好像 ocaml 能应用的更顺手些。
    muziki
    muziki
    May 21, 2018
    38
    建议学个函数式,换换脑袋

    当然,例行 Rust
    arsom
    arsom
    May 21, 2018 via Android
    39
    php
    zhaogaz
    zhaogaz
    May 21, 2018
    40
    可以学学 js,这样就能成为全栈了。

    啊哈哈哈哈哈。。。

    不过不开玩笑的说。

    如果仅从语言特点来说的话,一个是 c,主要是练习指针之类的操作。另一个是 类 lisp 语言,函数式编程,应该比 js 深刻一些。

    你选的两个我个人暂时没什么兴趣。

    从我个人的角度来看,我更倾向于 python,干点啥都行。

    当然如果能掌握各种语言的精华,换个语言上手也挺快的,毕竟 编程语言也是到处抄,好用的东西就这样流传下来了。
    DerekYan
    DerekYan
    May 21, 2018
    41
    Go/C++/Python
    fanzheng
    fanzheng
    May 21, 2018
    42
    javascript
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1869 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 07:33 · PVG 15:33 · LAX 23:33 · JFK 02:33
    ♥ Do have faith in what you're doing.