ailuoliai
V2EX  ›  Java

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

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

    lua,go,js 可以吗

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

    向前:JavaScript

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

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