V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ailuoliai
V2EX  ›  Java

2020,想学一门新编程语言,哪种语言和 Java 是 1+1>2 的?

  •  2
     
  •   ailuoliai · Mar 7, 2020 · 9926 views
    This topic created in 2241 days ago, the information mentioned may be changed or developed.

    lua,go,js 可以吗

    59 replies    2020-03-18 12:43:59 +08:00
    devzhi
        1
    devzhi  
       Mar 7, 2020
    JS 吧,后面学了前端就可以前后台自己搞了
    GPLer
        2
    GPLer  
       Mar 7, 2020 via Android   ❤️ 1
    C/C++ JNI/JNA
    chendy
        3
    chendy  
       Mar 7, 2020
    js ts,学了前端就>2 了
    Livid
        4
    Livid  
    MOD
    PRO
       Mar 7, 2020   ❤️ 7
    pux2020
        5
    pux2020  
       Mar 7, 2020
    java 不适合写游戏,推荐 C++
    waising
        6
    waising  
       Mar 7, 2020
    go ts rust
    oott123
        7
    oott123  
       Mar 7, 2020 via Android   ❤️ 29
    当然是 js 啦,因为在 js 里 '1'+1 等于 11 就大于 2 了
    ben1024
        8
    ben1024  
       Mar 7, 2020
    @oott123 逻辑没毛病
    Reficul
        9
    Reficul  
       Mar 7, 2020
    向后:Rust

    向前:JavaScript

    不后不前:Haskell
    qiyuey
        10
    qiyuey  
       Mar 7, 2020
    Kotlin
    oyjc
        11
    oyjc  
       Mar 7, 2020
    C#
    学了后连 Java 都不用了,一把梭,前端后端移动端人工智能物联网游戏...全都有
    zkwolf
        12
    zkwolf  
       Mar 7, 2020
    当然是 js,这样你就变成了全干工程师
    nita22
        13
    nita22  
       Mar 7, 2020
    推荐 JavaScript,然后可以用 TypeScript。毕竟 Angular 已经用 ts 了,vue 新版本也即将用 ts 了。
    Pichai
        14
    Pichai  
       Mar 7, 2020
    当然是 python 和 js 了。这三门语言精通了,那就无敌了。
    grewer
        15
    grewer  
       Mar 7, 2020
    当然是 js/ts , Web+PC+RN+后端 妥妥的全栈(doge)
    yfgeek
        16
    yfgeek  
       Mar 8, 2020
    golang
    wind3110991
        17
    wind3110991  
       Mar 8, 2020
    go
    huntcool001
        18
    huntcool001  
       Mar 8, 2020
    我觉得是 Golang ... 现在国内主流是前后端分离.
    axwz88
        19
    axwz88  
       Mar 8, 2020 via Android
    首先不推荐 python,因为 python 能做的 java 都能做了,纯粹增加负担,推荐 js 和 go
    btnokami
        20
    btnokami  
       Mar 8, 2020 via iPhone
    看你想做什么了吧,backend 转 fullstack 就 js/ts,想往 ml 发展就学 python,加深 backend 的话就 go, c++, rust,如果是 OO 玩腻了想了解 fp 那就上 scala, 想做移动端就 swift, kotlin,做游戏的话 c#, 巩固 java ecosystem 的话大概 groovy
    Finest
        21
    Finest  
       Mar 8, 2020
    @axwz88 #19 话是这么说,但有时候用 python 处理一些问题,效率不是 Java 能比的,不能说是增加负担。
    nl101531
        22
    nl101531  
       Mar 8, 2020 via iPhone   ❤️ 1
    我自己选择的是 swift,因为可以写 ios 和 osx 应用。
    onice
        23
    onice  
       Mar 8, 2020
    js 还可以,前端可以搞,后端有 node,桌面端有 electron。再学一个框架 vue,结合 uniapp 还可以搞小程序和移动端。
    jatai
        24
    jatai  
       Mar 8, 2020 via Android
    别学 js,学了 js 你还要没 html+css,然后就是 react/vue/angular+webpack 前端自动化那一堆,没有尽头
    arloor
        25
    arloor  
       Mar 8, 2020
    @jatai 良言
    raincode
        26
    raincode  
       Mar 8, 2020
    php
    psx2019
        27
    psx2019  
       Mar 8, 2020
    前端 typescript。后端 c++。go。rust
    zqguo
        28
    zqguo  
       Mar 8, 2020
    肯定是 js 啊
    linzhehuang
        29
    linzhehuang  
       Mar 8, 2020 via Android   ❤️ 1
    巩固计算机基础 > 多学一门语言
    tuomasi
        30
    tuomasi  
       Mar 8, 2020
    js/ts/py,自己搞项目 node 或者 py,打工还是 java 工资高
    chocotan
        31
    chocotan  
       Mar 8, 2020
    groovy 吧
    RickyC
        32
    RickyC  
       Mar 8, 2020
    PHP
    mikicomo
        33
    mikicomo  
       Mar 8, 2020
    别学 js,学 go,死磕后端就是了
    nutting
        34
    nutting  
       Mar 8, 2020
    前端 css
    zorui
        35
    zorui  
       Mar 8, 2020   ❤️ 1
    当然是 Lisp
    zorui
        36
    zorui  
       Mar 8, 2020
    lisp 1+1 > n
    imn1
        37
    imn1  
       Mar 8, 2020
    你找个编程思路,或者涵盖业务跟 java 不相干的就是了
    这样基本能达到 1+1≈2,能否>2 就看自己发挥了
    jeffh
        38
    jeffh  
       Mar 8, 2020
    个人认为还是 js 吧,这样就前后端通吃了
    zqguo
        39
    zqguo  
       Mar 8, 2020
    go 的需求量不大,学 js 通吃,还可以自己接些项目做,不香吗?
    janxin
        40
    janxin  
       Mar 8, 2020
    前端?或者往底层走
    zhuangzhuang1988
        41
    zhuangzhuang1988  
       Mar 8, 2020
    看题目以为 在 Java 里面
    1 + 1 > 2 呢.
    然后题主 问还有个语言也是.
    banxi1988
        42
    banxi1988  
       Mar 8, 2020
    讲道理, 其实是 C++.
    最简单的一个理由. 想要 Java 精进,你需要研究 JVM. 想要认真研究 JVM.你得看 JVM 源代码吧.
    JVM 源代码主要是 C++.
    最后你发现,你还需要学习汇编.
    exploreXin
        43
    exploreXin  
       Mar 9, 2020
    1 + 1 > 2 这个要求没看懂,如果楼主非要折腾自己,就学 C++,C++ 不用加上 java,本身就可以 1 > 10000 了。学语言还是要从未来规划做起,每种语言的使用背景都不同,非要从语言角度来参照 java 另学一门新语言的话,推荐 Scala, 完全兼容 java,可以很好的从 java 迁移到 Scala,并且还能体验一下比 java 更加深度融合的函数式编程,这门语言对将来找工作也有很大的帮助,推荐了解。
    kzaemrio
        44
    kzaemrio  
       Mar 9, 2020
    可以考虑先看看 antlr
    HENQIGUAI
        45
    HENQIGUAI  
       Mar 9, 2020
    七周七语言
    notwaste
        46
    notwaste  
       Mar 9, 2020
    php 1=2
    chanchan
        47
    chanchan  
       Mar 9, 2020
    那肯定是 scala/clojure
    zzzmh
        48
    zzzmh  
       Mar 9, 2020
    首选前端,例如 html/js/css -> vue nodejs
    次选 linux shell
    wuwukai007
        49
    wuwukai007  
       Mar 9, 2020 via Android
    @axwz00 java 能做的,c++一个不落,还更快😂
    rim99
        50
    rim99  
       Mar 9, 2020
    kotlin/scala, 横向比较 Java 的不足
    C/C++,纵向理解 JVM
    wmhx
        51
    wmhx  
       Mar 9, 2020
    整个桌面编程的吧, 这样能显式的增加成就感.
    jinsongzhao
        52
    jinsongzhao  
       Mar 9, 2020
    @wuwukai007 但是直接用 C++开发速度慢啊,老手可能速度差不多,但是又面临新手 GC 管理问题,C++都要自己管理分配释放,习惯 java 的人,要适应起来,非常难。
    jinsongzhao
        53
    jinsongzhao  
       Mar 9, 2020
    1+1 要大于 2,那么一定要可以和 java 配合起来的,向下配合就是 jni 调用 C/C++,向上调用就是 JavaScript。
    xijiaxiang
        54
    xijiaxiang  
       Mar 9, 2020 via Android
    @Reficul 轮子还懂 Java.
    Reficul
        55
    Reficul  
       Mar 11, 2020
    @xijiaxiang 我现在被迫写了半个多月 Spring 了,淦
    windfarer
        56
    windfarer  
       Mar 11, 2020
    @Reficul 哇,这个人怎么吃得这么开心
    longxboy
        57
    longxboy  
       Mar 11, 2020
    @Reficul 轮子哥牛皮哈
    Reficul
        58
    Reficul  
       Mar 11, 2020
    @longxboy
    @windfarer

    你们这样再发一遍,宣传出了偏差,等于你们也有责任的
    seliote
        59
    seliote  
       Mar 18, 2020
    Dart,Flutter 前景是没问题的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5801 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 291ms · UTC 06:03 · PVG 14:03 · LAX 23:03 · JFK 02:03
    ♥ Do have faith in what you're doing.