2020,想学一门新编程语言,哪种语言和 Java 是 1+1>2 的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ailuoliai
V2EX    Java

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

  •  2
     
  •   ailuoliai 2020-03-07 20:06:05 +08:00 9448 次点击
    这是一个创建于 2047 天前的主题,其中的信息可能已经有所发展或是发生改变。

    lua,go,js 可以吗

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

    向前:Javascript

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

    你们这样再发一遍,宣传出了偏差,等于你们也有责任的
    seliote
        59
    seliote  
       2020-03-18 12:43:59 +08:00
    Dart,Flutter 前景是没问题的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1049 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 18:26 PVG 02:26 LAX 11:26 JFK 14:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86