首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ailuoliai
V2EX  ›  Java

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

  •  2
     
  •   ailuoliai · 86 天前 · 6097 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

    lua,go,js 可以吗

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

    向前:JavaScript

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

    你们这样再发一遍,宣传出了偏差,等于你们也有责任的
    seliote
        59
    seliote   76 天前
    Dart,Flutter 前景是没问题的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4059 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:33 · PVG 13:33 · LAX 22:33 · JFK 01:33
    ♥ Do have faith in what you're doing.