hq136234303

语言选择 Java or golang

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


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

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

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

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

    不知道是不是用了 Go 的公司都没办法统一技术栈
    但是用了 Java 的公司几乎不会出现 Go 做业务系统的情况
    这里只说业务系统,底层基础建设语言几乎没法选择(比如 agent 用 go 实现,容器用 go,kv 用 C++/go,大数据是 Java/Scala )
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1715 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    ♥ Do have faith in what you're doing.