语言选择 Java or golang - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
hq136234303

语言选择 Java or golang

  •  
  •   hq136234303 Apr 24, 2020 7961 views
    This topic created in 2196 days ago, the information mentioned may be changed or developed.

    本人 6 年 java 现在有一家公司给我 go offer (目前比我 java offer 的待遇好) 不知道该如何选择。有可能做了几年 go 了,应该也没法转回 java 了。各位大佬有建议吗?

    Supplement 1    Apr 25, 2020
    我发现给位大佬开始讨论语言了。其实我是想问下选择的问题[苦笑]
    64 replies    2020-04-25 22:45:57 +08:00
    Rxianbei
        1
    Rxianbei  
       Apr 24, 2020
    这个简直是月经贴啊,mark 一下
    hq136234303
        2
    hq136234303  
    OP
       Apr 24, 2020
    @Rxianbei 这是真的选择。想让那些做 go 的前辈说下 go 目前的情况 再看下要不要转.
    mnssbe
        3
    mnssbe  
       Apr 24, 2020 via iPhone
    6 年经验还要别人给你拿主意?
    forgottencoast
        4
    forgottencoast  
       Apr 24, 2020
    谁给钱多给谁干。
    SpringCloser
        5
    SpringCloser  
       Apr 24, 2020
    选钱多的
    nguoidiqua
        6
    nguoidiqua  
       Apr 24, 2020 via Android
    看工资说话,除非你爱 Java 胜过爱钱。
    leafdream
        7
    leafdream  
       Apr 24, 2020
    好多少
    beidounanxizi
        8
    beidounanxizi  
       Apr 24, 2020   2
    那家公司 选人用人水平不行 6 年就这?
    knowckx
        9
    knowckx  
       Apr 24, 2020
    JAVA 工作机会更多!!
    hq136234303
        10
    hq136234303  
    OP
       Apr 24, 2020
    @beidounanxizi 哈哈 是呀 他们瞎眼了 哈哈哈
    beidounanxizi
        11
    beidounanxizi  
       Apr 24, 2020
    @hq136234303 建议从了 JAVA 太八婆了 要不是 我项目必须要用到大数据 我真的一点也不想用 JAVA
    gz911122
        12
    gz911122  
       Apr 24, 2020
    我选 go
    工作机会比 java 多
    SilentDepth
        13
    SilentDepth  
       Apr 24, 2020   2
    offer 已有,待遇又高,还能带薪学习新东西,想不出拒绝的理由。Java 跳 Go 也不算跨行跨太远,能不能转回来压根儿算不上问题,9102 年都过去了还吊死在一门语言上是有多无趣
    hq136234303
        14
    hq136234303  
    OP
       Apr 24, 2020
    @SilentDepth 好有道理
    drackzy
        15
    drackzy  
       Apr 24, 2020
    已经 java 就 java 吧
    Rxianbei
        16
    Rxianbei  
       Apr 24, 2020
    @SilentDepth 大哥,你醒醒,已经 0202 年了
    SilentDepth
        17
    SilentDepth  
       Apr 24, 2020
    @Rxianbei #16 本来是要写 0202 年的,但是感觉哪里怪怪的,就改成了「 9102 年都过去了」
    SilentDepth
        18
    SilentDepth  
       Apr 24, 2020
    @hq136234303 #14 多补充一句:才 6 年而已,未来还长着呢
    fhsan
        19
    fhsan  
       Apr 24, 2020
    除非你非常牛逼,不建议搞 go,门路太窄了
    ArJun
        20
    ArJun  
       Apr 24, 2020
    @fhsan java 能搞的 go 基本能搞,go 能搞的 java 不一定,哪里窄了
    georgetso
        21
    georgetso  
       Apr 24, 2020
    @ArJun 人家是说门路窄, 不是能力宅.
    Rwing
        22
    Rwing  
       Apr 24, 2020
    在中国,只有一个语言,叫 java,没有第二个语言
    hq136234303
        23
    hq136234303  
    OP
       Apr 24, 2020
    @fhsan 不牛 B 呀。。。
    hq136234303
        24
    hq136234303  
    OP
       Apr 24, 2020
    @Rwing 还是觉得 java 有前途? go 没前途吗?难道....
    waising
        25
    waising  
       Apr 24, 2020 via iPhone
    @hq136234303 可以尝试一下 go 后面项目复杂了可以多语言引入的 java 目前大数据这块优势吧,不过感觉 go 在微服务 容器时代还是很有优势
    s4nd
        26
    s4nd  
       Apr 24, 2020 via Android
    @Rwing 何出此言
    ArJun
        27
    ArJun  
       Apr 24, 2020
    @georgetso 我看倒是眼界窄,现在下到微服务,容器,区块链,高性能中间件太多了
    相比 java 的应用场景,真没少多少
    zhgg0
        28
    zhgg0  
       Apr 25, 2020
    两者有区别吗?除了语言外,普通的互联网技术栈不都是数据库+Redis+RPC+MQ+ZK+ES 等中间件吗?
    Rwing
        29
    Rwing  
       Apr 25, 2020
    @hq136234303
    @s4nd
    反讽哈。。。讽刺在中国只认 java 不认别的语言
    ica10888
        30
    ica10888  
       Apr 25, 2020
    "语言只是工具"
    u823tg
        31
    u823tg  
       Apr 25, 2020
    虽然语言只是个工具,go 的话一线城市你随便,二线的话就别了。
    SilentDepth
        32
    SilentDepth  
       Apr 25, 2020
    要摆正世界观啊,语言这个东西不是拿着 Java 就要抵制 Go 的,不然那些三端全栈开发者都是魔鬼吗。


    @Rwing #29 Go 的认知度在提升,还是有机会的
    ica10888
        33
    ica10888  
       Apr 25, 2020
    @u823tg 只是引用下话,调侃一下= =
    ppphp
        34
    ppphp  
       Apr 25, 2020
    这俩也就大哥二哥的区别
    zhengdai1990
        35
    zhengdai1990  
       Apr 25, 2020 via iPhone
    语言而已,通多个不是更好
    FrankD
        36
    FrankD  
       Apr 25, 2020 via Android
    用了一个就不能用另一个了?语言不是宗教啊
    hteen
        37
    hteen  
       Apr 25, 2020
    给钱让你学新东西, 写了 6 年的 Java 哪能说忘就忘, 而且你学 Go 的时候肯定会潜意识与 Java 作对比, 相当于巩固 Java 学 Go, 这波不亏, 不管是向前看, 还是向钱看, 都是赚的
    hq136234303
        38
    hq136234303  
    OP
       Apr 25, 2020
    @hteen 主要是觉得 如果 go 行情不好 java 回不去了
    charlie21
        39
    charlie21  
       Apr 25, 2020
    如果在 java 行当里 干了很多年 可以当 team leader,没人会转 golang 。一语道破 自己体会
    Joseph2018
        40
    Joseph2018  
       Apr 25, 2020
    java 更成熟 go 和 PHP 很多参考了 java
    hq136234303
        41
    hq136234303  
    OP
       Apr 25, 2020
    @charlie21 之前是做了小主管的。但是现在出去也只能做个高开。。。。
    CoderGeek
        42
    CoderGeek  
       Apr 25, 2020
    多一门多吃点饭
    eryueyu
        43
    eryueyu  
       Apr 25, 2020 via iPhone
    做 php
    Eugene1024
        44
    Eugene1024  
       Apr 25, 2020
    面向语言编程终究还是还是面向毛爷爷编程
    hq136234303
        45
    hq136234303  
    OP
       Apr 25, 2020
    @Eugene1024 面向毛爷爷编程
    zfz001
        46
    zfz001  
       Apr 25, 2020
    面向毛爷爷编程可还行
    hq136234303
        47
    hq136234303  
    OP
       Apr 25, 2020
    @zfz001 这样一说就明白了
    yalin
        48
    yalin  
       Apr 25, 2020
    golang
    yalin
        49
    yalin  
       Apr 25, 2020
    语言只是工具
    linjunxu
        50
    linjunxu  
       Apr 25, 2020
    建议 C++,永远不亏
    kx5d62Jn1J9MjoXP
        51
    kx5d62Jn1J9MjoXP  
       Apr 25, 2020 via iPad
    建议转,因为我挺喜欢看人作死的
    jhdxr
        52
    jhdxr  
       Apr 25, 2020
    @ArJun 从生态来看,我觉得你 java 和 go 这两者写反了吧。
    实际上 go 能搞 java 不能搞的我只想到容器一个。但反过来的话就多了去了,你自己列的微服务中间件之类的 go 成熟的 /普及的能有几个?
    tairan2006
        53
    tairan2006  
       Apr 25, 2020 via Android
    这有啥转不转的…6 年还这么菜
    Jooooooooo
        54
    Jooooooooo  
       Apr 25, 2020
    看 offer 选工作

    怎么会看语言选工作
    drackzy
        55
    drackzy  
       Apr 25, 2020
    当初 java 转安卓的就是例子
    hq136234303
        56
    hq136234303  
    OP
       Apr 25, 2020
    @tairan2006 啦啦啦啦啦
    hq136234303
        57
    hq136234303  
    OP
       Apr 25, 2020
    @drackzy 那么吓人。我更慌了
    hq136234303
        58
    hq136234303  
    OP
       Apr 25, 2020
    @ssynhtn 作死 [吐血]
    NeinChn
        59
    NeinChn  
       Apr 25, 2020   1
    @jhdxr +1,看起来很多人没理解 Java 生态的完整程度根本不是其他语言能比的
    什么语言能做什么不能做,这个根本就不是重点,汇编啥写不了,C++啥实现不了,都不是问题
    重点还是生态,凭一己之力根本改变不了什么
    何况 Go 没做,或者说做不好的多了去了,Android APP,大数据基建,Hadoop,MQ,机器学习
    要是只是站在写个小 demo 自娱自乐的情况下,什么语言都无所谓,Go 也是.

    不过容器 /网络转发 /一些 agent 确实是 Go/C++做得好.写 Java 那就不做这种基建方向就好了
    carrotuestc
        60
    carrotuestc  
       Apr 25, 2020
    这家公司选人水平不行
    tourist2018
        61
    tourist2018  
       Apr 25, 2020
    虽然说经常有人说语言啥的关系不大,但我很好奇这家公司怎么会找一个干了 6 年 Java 的人去做 golang 的开发,难道真的是找不到专职做 golang 的么?

    我理解有的公司找后端开发有要求 C(C++)/golang/python/java 会一种就行的 但一般感觉不会让进去直接转语言的 一般转语言也是有项目要求啥的
    hq136234303
        62
    hq136234303  
    OP
       Apr 25, 2020
    @tourist2018 这个行情 还真有可能找不到
    ArJun
        63
    ArJun  
       Apr 25, 2020
    @jhdxr
    @NeinChn 其实相比 java 和 go 的生态对比,更倾向看滴滴 七牛 字节 哔哩哔哩为什么应用 go 会这么成功,他们都很好的利用了 go 的优势
    NeinChn
        64
    NeinChn  
       Apr 25, 2020
    @ArJun
    滴滴和字节内部实际还有大量 Java 系统
    而且字节内部还有大量用 Python 做线上场景的服务,有钱任性机器随便堆,还能跑的很好,这是别人无法复制的成功。

    不知道是不是用了 Go 的公司都没办法统一技术栈
    但是用了 Java 的公司几乎不会出现 Go 做业务系统的情况
    这里只说业务系统,底层基础建设语言几乎没法选择(比如 agent 用 go 实现,容器用 go,kv 用 C++/go,大数据是 Java/Scala )
    About     Help     Advertise     Blog     API     FAQ     Solana     1008 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 102ms UTC 19:26 PVG 03:26 LAX 12:26 JFK 15:26
    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