Java 程序员,想再学一门语言的话,综合考虑哪个更佳? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
depress
V2EX    问与答

Java 程序员,想再学一门语言的话,综合考虑哪个更佳?

  •  
  •   depress 2016-06-02 08:46:09 +08:00 7152 次点击
    这是一个创建于 3447 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前主后端开发兼数据分析。

    考虑因素包括自学难易度、语言的未来趋势、职业发展、撸东西的速度、接小活赚小钱的可能性,但不限于这些。

    我比较感兴趣的是 Python 和 Go 。

    希望大家多多提供建议,洗耳恭听。

    o(*)ツ
    41 条回复    2016-06-03 09:02:02 +08:00
    macemers
        1
    macemers  
       2016-06-02 08:51:13 +08:00 via Android   1
    js
    crazyxin1988
        2
    crazyxin1988  
       2016-06-02 08:57:58 +08:00   1
    不负责的推荐 Python
    然后 我们来谈谈是学 2 还是 3
    v2opentags
        3
    v2opentags  
       2016-06-02 08:59:15 +08:00   1
    P3
    fwrq41251
        4
    fwrq41251  
       2016-06-02 09:03:56 +08:00   1
    Python 吧,个人项目或者运维还能用得到
    zrp1994
        5
    zrp1994  
       2016-06-02 09:04:10 +08:00   1
    PHP ……
    zhunimagebice
        6
    zhunimagebice  
       2016-06-02 09:12:28 +08:00 via Android   1
    同 Java ,在学 C++
    weiweiwitch
        7
    weiweiwitch  
       2016-06-02 09:16:55 +08:00   1
    先考虑自己想干什么,在考虑学什么。有目标了才好努力。
    比你想做网站,那学 js 什么的。
    你想写 App ,那维持现状或学个 Swift 什么的。
    你想当黑客,那学的就多了去了。
    反正在其他领域是一片白纸,那么哪个方向都可以,尝试了才知道自己要什么。
    holmesabc
        8
    holmesabc  
       2016-06-02 09:19:09 +08:00   1
    python, go , c++

    曾入 python, 现已抛 py 入 go, c++ 看的 QT
    mikicomo
        9
    mikicomo  
       2016-06-02 09:43:59 +08:00   1
    C 艹 (逃...
    cwlmxwb
        10
    cwlmxwb  
       2016-06-02 09:53:47 +08:00 via iPhone
    @holmesabc qtqt 一般用在嵌入式开发吧,我用 qtqt 做过几个 Windows 桌面软件,和 deliph c#这种比起来做桌面软件,总感觉很业余の样子
    kidult
        11
    kidult  
       2016-06-02 09:57:55 +08:00   1
    先把 JAVA 学好吧
    xuqd
        12
    xuqd  
       2016-06-02 09:58:37 +08:00   1
    Groovy , 跟 java 混着用
    SuperMild
        13
    SuperMild  
       2016-06-02 10:07:44 +08:00   1
    如果注重考虑撸东西的速度、接小活赚小钱的可能性…… PHP ,哈哈。
    如果注重乐趣, Rust 或 Erlang 或 Scheme, 都很有趣!
    domty
        14
    domty  
       2016-06-02 10:12:37 +08:00   1
    实用角度看, js+node , python , ruby , go
    纯学习角度看, scheme , rust 这类的

    还有 bash shell ,这个我也说不好算不算语言
    Phariel
        15
    Phariel  
       2016-06-02 10:18:06 +08:00 via Android   1
    干 Java 的 当然要学 Java 的 Script 啦 (雾
    jedrek
        16
    jedrek  
       2016-06-02 10:34:05 +08:00   1
    如果把你的考虑因素都考虑进去,就先学 C ,之后有 Go 和 Ruby On Rails 。
    另:不要用 Python 。
    notgod
        17
    notgod  
       2016-06-02 10:42:38 +08:00   1
    如果是我的话 C
    其他语言大部分都有 C 的影子
    C 通其他语言在学一点不吃力 很容易就懂了
    Lenbo
        18
    Lenbo  
       2016-06-02 10:54:46 +08:00   1
    建议学 Javascript ,可以做的事情很多。 python 和 go ,我推荐 go ,平时只用 python 写写脚本提高工作效率。另外做运维开发无论用 python 还是 go 都不是问题。
    Crossin
        19
    Crossin  
       2016-06-02 11:48:32 +08:00   1
    每个人都有自己的习惯,不同人给的建议可能完全相反。
    不过自学难易度来说 python 还是有优势的。开发小程序速度自然也不用说。
    关于语言未来趋势,我只提供一个参考,用百度指数查看 python 、 php 、 c 、 go 这两年的趋势

    http://imgur.com/TlFkg6N
    Crossin data-uid=
        20
    Crossin  
       2016-06-02 11:49:17 +08:00
    图没贴好
    jason19659
        21
    jason19659  
       2016-06-02 11:59:27 +08:00   1
    scala
    sorra
        22
    sorra  
       2016-06-02 12:23:22 +08:00   1
    主要看你想造点什么,与其说学一门语言,不如说学一个平台(Docker?Web?Mobile?)。
    PS: 可以考虑下 Kotlin ,能写 Android ,能与 Java 混编,我在后端用起来了,造了个网站 http://www.qingjingjie.com/
    跟 Scala 什么区别? Scala is not a better Java, while Kotlin is a better Java.
    dreampursuer
        23
    dreampursuer  
       2016-06-02 12:45:43 +08:00   1
    groovy ,实在太爽了。
    orancho
        24
    orancho  
       2016-06-02 12:52:38 +08:00   1
    (J)Ruby, Clojure
    coolzilj
        25
    coolzilj  
       2016-06-02 13:55:22 +08:00 via iPhone   1
    说 Elixir 会不会被鄙视
    shenyi26
        26
    shenyi26  
       2016-06-02 14:05:10 +08:00   1
    学门动态语言或者函数式吧。比如 scala 或者 Python 。数据分析用的也比较多。
    depress
        27
    depress  
    OP
       2016-06-02 15:48:27 +08:00
    ...本来 2 个选择,现在变 20 个选择了...
    tao1991123
        28
    tao1991123  
       2016-06-02 16:07:46 +08:00
    学英语把
    liuzhen
        29
    liuzhen  
       2016-06-02 16:13:21 +08:00   1
    swift
    baby4free
        30
    baby4free  
       2016-06-02 16:24:51 +08:00   1
    Javascript
    dgkae
        31
    dgkae  
       2016-06-02 16:50:38 +08:00   1
    python 吧,最近深度学习火啊
    hxtheone
        32
    hxtheone  
       2016-06-02 16:52:14 +08:00
    scala
    liuxey
        33
    liuxey  
       2016-06-02 17:24:00 +08:00   1
    如果是从这两个中选,那么肯定 python ,因为 Go 目前的应用场景和 Java 太相似了,对你没什么帮助
        34
    sudoz  
       2016-06-02 17:27:24 +08:00
    @depress 哈哈 你这回复笑尿

    让我想起一句话,“ 3000 预算进反吧,哈苏莱卡抱回家”
    ffffwh
        35
    ffffwh  
       2016-06-02 17:44:48 +08:00   1
    先看看 A Little Java, A Few Patterns ,颠覆一下对 Java 的认识。
    yepinf
        36
    yepinf  
       2016-06-02 18:31:58 +08:00   1
    就知道会没有 ruby ,还是推荐一下她吧
    Owenjia
        37
    Owenjia  
       2016-06-02 19:30:52 +08:00   1
    kotlin 吧,即使不做 Android 看看也不错。
    depress
        38
    depress  
    OP
       2016-06-02 21:28:21 +08:00
    @sudoz 三千预算进卡吧,四路泰坦抱回家(-)
    di94sh
        39
    di94sh  
       2016-06-03 07:06:01 +08:00 via iPhone
    @notgod 我学 c 艹的时候觉得会 c 没啥用,根本不一个东西,会了语法也不会写代码,从整体上写 class 感觉无从下手。
    abcdef
        40
    abcdef  
       2016-06-03 08:25:13 +08:00   1
    Web 的话推荐 Groovy ,我也是 Java Web ,感觉基本可以无缝转到 Grails ,现在正在拿 V2EX 的功能练手,熟悉 Spring 那一套的话用起 Grails 挺顺畅的,从中可以慢慢感受到 Groovy 和 Java 的对比
    ooonme
        41
    ooonme  
       2016-06-03 09:02:02 +08:00 via iPhone   1
    scala ,四年 java 已转
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     822 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 22:00 PVG 06:00 LAX 14:00 JFK 17:00
    Do have faith in what you're doing.
    ubao msn 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