应届生找了 go 相关的开发工作,以后想从事 Java 还有机会吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lxtx2018
V2EX    程序员

应届生找了 go 相关的开发工作,以后想从事 Java 还有机会吗?

  •  
  •   lxtx2018 2020-06-27 12:16:13 +08:00 via Android 7263 次点击
    这是一个创建于 1931 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在学校做的项目都是 Java 后台开发相关的,找工作的时候也阅读了大量 Java 相关的内容,现在做 go 相关的 web 开发,感觉还是对 Java 感兴趣,请问以后跳槽做 Java 还容易吗?

    54 条回复    2020-06-28 19:58:27 +08:00
    leido
        1
    leido  
       2020-06-27 13:04:23 +08:00   11
    不会吧不会吧, 2020 了还有人跪舔 java
    sayhe110
        2
    sayhe110  
       2020-06-27 13:23:39 +08:00
    不要太看重语言
    lxtx2018
        3
    lxtx2018  
    OP
       2020-06-27 13:28:30 +08:00 via Android
    补充一下,目前的 go 工作是在做一个公司内部 RD 用的平台,感觉没啥技术含量,想做面向 c 端用户的。
    msg7086
        4
    msg7086  
       2020-06-27 13:29:11 +08:00   8
    你是计算机专业的,又不是 Java 专业的……
    luckyrayyy
        5
    luckyrayyy  
       2020-06-27 13:31:08 +08:00   11
    真的吗真的吗,0202 年了还有人阴阳怪气+看不起 Java
    luckyrayyy
        6
    luckyrayyy  
       2020-06-27 13:33:04 +08:00
    无论啥语言,到后面都是考验架构设计+深入原理。你把常用的中间件搞清楚,最常用的最好看看源码,Java 相关的大概只需要清楚基础语法+JVM 常见的面试题就可以了。
    littlecreek
        7
    littlecreek  
       2020-06-27 13:34:44 +08:00   1
    看你是在哪个公司了, 做 Go 的, 如果是头条之类, 跳槽去其他大公司应该不用看语言. 如果是小公司跳小公司,有点难了.
    djFFFFF
        8
    djFFFFF  
       2020-06-27 13:35:05 +08:00   1
    不要太看重语言+1 ;平台并不比面向 c 端用户没技术含量;这些都不是最重的重点,重点是你的第一个 leader 和 mentor 是谁,你身边的同事是什么水平
    blless
        9
    blless  
       2020-06-27 14:06:17 +08:00 via Android
    Go 的底层就是 C 和操作系统,除非一直做 JAVA 应用层相关业务。不然迟早也会接触这些
    tramm
        10
    tramm  
       2020-06-27 14:13:31 +08:00
    别听楼上的瞎说什么,别太看中语言啥的。。。
    除非只是简单的 helloworld,curd 之类的。
    tramm
        11
    tramm  
       2020-06-27 14:17:13 +08:00
    @tramm 架构师除外
    ludongzhou
        12
    ludongzhou  
       2020-06-27 15:02:31 +08:00   4
    选择语言不仅仅是语言本身, 还选择了语言设计对应的范式, 思想, 技术栈, 生态等东西, 这都不是一时半会能掌握的, 所以换语言就存在很多的沉没成本.

    第一份工作还是推荐选择自己感兴趣的, 研究的深入之后才能融会贯通, 到那时语言就不重要了.

    一点拙见.
    linvon
        13
    linvon  
       2020-06-27 15:17:51 +08:00   3
    上面这些不太看重语言的,真的了解过市场吗
    wangyzj
        14
    wangyzj  
       2020-06-27 15:21:08 +08:00
    两个都会难道不是常规操作吗?
    EminemW
        15
    EminemW  
       2020-06-27 15:30:59 +08:00
    go 有头条 腾讯 B 站 不怕没工作吧
    drackzy
        16
    drackzy  
       2020-06-27 15:36:09 +08:00
    其他地方看到的,工作几年后其他不是 JAVA 的语言互相投,起码给面试机会,再投 JAVA 岗不给面试了。

    可能 java 内卷些。当然大佬另说。
    jiangzm
        17
    jiangzm  
       2020-06-27 15:41:41 +08:00   2
    @lxtx2018 没有机会,程序员一辈子只能写一种编程语言。














































    -------------你肯定会反驳我---------------
    既然你知道答案还问个屁啊!
    lxtx2018
        18
    lxtx2018  
    OP
       2020-06-27 17:17:08 +08:00 via Android
    @ludongzhou 老哥,我觉得你说的很有道理。
    lxtx2018
        19
    lxtx2018  
    OP
       2020-06-27 17:21:06 +08:00 via Android
    @luckyrayyy 嗯嗯,现在是这样打算的,先把除语言之外其他都需要用到的东西掌握了。
    lxtx2018
        20
    lxtx2018  
    OP
       2020-06-27 17:28:12 +08:00 via Android
    @drackzy 对,发现了,很多 Java 岗位要求就是写明精通 Java,但是像字节,b 站这类公司,反而没有语言要求,而且还给学习的时间。
    lxtx2018
        21
    lxtx2018  
    OP
       2020-06-27 17:29:46 +08:00 via Android
    @littlecreek 是的
    pultako
        22
    pultako  
       2020-06-27 18:12:24 +08:00
    面相工资编程,java 那一套说难也难说不难也不难(就是麻烦)有点 C++基础都能很快上手.
    MarkLeeyun
        23
    MarkLeeyun  
       2020-06-27 18:35:15 +08:00   1
    一句话,,面向工资编程,,,如果 rust 热门,就转 rust.
    lxtx2018
        24
    lxtx2018  
    OP
       2020-06-27 19:32:12 +08:00 via Android
    @MarkLeeyun 还是希望做一些感兴趣的,有助于长期发展的事情
    rb6221
        25
    rb6221  
       2020-06-27 19:56:25 +08:00
    我说没有机会你就信了吗……说到底还是要看自己
    fihserman123
        26
    fihserman123  
       2020-06-27 22:46:27 +08:00
    我在校内论坛看到一模一样的一个主题.
    mreasonyang
        27
    mreasonyang  
       2020-06-27 23:02:54 +08:00
    初级研发跨语言找大厂工作问题不大,但面试官会对你的非常用语言的能力进行更严格的考核,所以你要多付出一些努力;中级研发还要结合对方的岗位需求情况来看,不少社招都希望找个来之能战的中级研发快速投入到项目迭代中去。这个回复不限于 Go 和 Java
    ebony0319
        28
    ebony0319  
       2020-06-27 23:21:52 +08:00 via Android
    转语言难度不是很大。除了大厂,你这种情况转语言会多多少少降点薪。这几年一直做 java 开发,最近面了一家公司,那边给的薪资待遇还可以,但是要转 go 语言。那边给你时间转,但是综合考虑后还是拒绝了。
    ebony0319
        29
    ebony0319  
       2020-06-27 23:24:36 +08:00 via Android
    另外你刚毕业,别太看重语言。保持空杯状态,努力学习就好了。
    lxtx2018
        30
    lxtx2018  
    OP
       2020-06-28 07:03:44 +08:00 via Android
    @fihserman123 竟有这么巧的事情,快介绍给我认识认识
    lxtx2018
        31
    lxtx2018  
    OP
       2020-06-28 07:09:01 +08:00 via Android
    @mreasonyang 初级研发是几年经验,我工作一年的话要求高不?
    lxtx2018
        32
    lxtx2018  
    OP
       2020-06-28 07:11:13 +08:00 via Android
    @ebony0319 谢谢,可能现在研究生毕业都 26 了,每一步都想走的小心一点,生怕走错。
    ChanKc
        33
    ChanKc  
       2020-06-28 08:45:28 +08:00 via Android
    @fihserman123 北邮人?
    tt67wq
        34
    tt67wq  
       2020-06-28 09:04:50 +08:00
    @luckyrayyy kidding? 面试官:spring 全家桶解释一下?
    tcfenix
        35
    tcfenix  
       2020-06-28 09:52:36 +08:00
    过去几年的三份工作正好是 C++/GO 转 JAVA 然后再转 C++/GO
    需要找 JAVA 开发的公司基本上都会把 java 的问题问的很透彻,JVM 规范,实现,GC 的优化,各种 collection 的实现,concurrent 包里面的实现等等
    然后还会问 Spring 框架的细节,启动的过程,生命周期,基本概念
    网上阿里的面试题也是一大堆,你可以参考

    另一边 GO 的面试相对与 JAVA 面试底层,架构方面的内容会多一点,至少我没有碰到过有人问我 GO 的协程的实现原理,或者逃逸分析

    本质上讲是因为 GO 发展时间短,也乐于接受各种语言转过来的面试者,就业市场上不像 JAVA 那么饱和,所以可以面试的时候问那种问题

    不知道你对 JAVA 哪部分感兴趣?就我呆过的地方来说,可能中台中间件太过于强大,而且是 B 端业务,所以使用 JAVA 的那两年主要提升更多的是架构的理解与领域模型相关的能力

    不太清楚你现在工作内容具体什么样,有没有钻研的空间,不过等你工作 3-5 年如果想去大厂的话,算法是必不可少的,不过平时工作中对于架构的学习,反思,中间件的实现,业务上的举一反三这些都很有帮助
    zuiye111
        36
    zuiye111  
       2020-06-28 10:12:07 +08:00
    本人本科通信,研究生光学,15 年毕业,第一份工作 python+php 两年,后来 java 1.5 年,现在 c++半年,都是大厂,都是入职现转的,LZ 体会下
    mreasonyang
        37
    mreasonyang  
       2020-06-28 10:22:26 +08:00 via iPhone
    @lxtx2018 个人理解就是 P6 以下或者 P2-3 以下的都算初级吧,对应工作时间大概是 2 ~ 3 年左右吧
    zhbzhbzhbz
        38
    zhbzhbzhbz  
       2020-06-28 10:24:03 +08:00
    头条就是 go 。想想头条给的高薪
    luckyrayyy
        39
    luckyrayyy  
       2020-06-28 10:41:24 +08:00
    @tt67wq 我最近把常见大厂面试了一圈,问 spring 的不是没有,但是真的少...
    monospace
        40
    monospace  
       2020-06-28 11:43:17 +08:00
    没有机会了,放弃吧 -:) 闪
    lxtx2018
        41
    lxtx2018  
    OP
       2020-06-28 11:59:39 +08:00 via Android
    @zuiye111 那面试的时候没有深入问语言相关的吗?还是楼主其他方面比较强?
    johnsona
        42
    johnsona  
       2020-06-28 12:19:09 +08:00
    @leido 你品,你细平哈哈哈哈哈
    roundgis
        43
    roundgis  
       2020-06-28 12:34:12 +08:00
    想转就转,无须过度纠结
    tt67wq
        44
    tt67wq  
       2020-06-28 13:12:56 +08:00
    @luckyrayyy 巧了,我也把大厂面了一圈,一听不会 Spring 全家桶直接发劝退 email 了
    wangxiaoaer
        45
    wangxiaoaer  
       2020-06-28 13:30:01 +08:00
    @luckyrayyy #4 他急了,他急了
    yc8332
        46
    yc8332  
       2020-06-28 14:39:58 +08:00
    比较难,至少要有相关接触应用,不然是很难的。。没实际经验招你去干嘛。。架构师级别的就另当别论了
    luckyrayyy
        47
    luckyrayyy  
       2020-06-28 14:57:23 +08:00
    @tt67wq 我拿了五个 offer 了,以我为准
    lxtx2018
        48
    lxtx2018  
    OP
       2020-06-28 17:21:54 +08:00 via Android
    @tcfenix 不知为什么,感觉其他语言用法太花里胡哨的,觉得 Java 相对沉稳一些,不知你是否能理解
    lxtx2018
        49
    lxtx2018  
    OP
       2020-06-28 17:22:58 +08:00 via Android
    @luckyrayyy 老哥太强了,也是其他语言半路转 Java ?
    luckyrayyy
        50
    luckyrayyy  
       2020-06-28 17:28:05 +08:00
    @lxtx2018 并不是...只是感觉对 Java 基础的考察没那么多,很多知识是通用的
    pursuer
        51
    pursuer  
       2020-06-28 17:32:31 +08:00
    @lxtx2018 #48 如果你这样想的,我觉得你适合学 Go,比 Java 还不花里胡哨。最近版本 java 也加了不少语法糖,还有些库反射用的也比较花。不过个人觉得,编程语言具备这些常用的语法糖是很必要的(除了 C,因为 C 需要支持相当广的场景)。
    VersionD
        52
    VersionD  
       2020-06-28 17:37:32 +08:00
    相信我,你现在把你的题目的”GO“换成”C/C++“也是一样的,答案就是有机会,而且机会大得很。换语言之后,感觉语法层面都算是入门问题了,理解和熟悉语言环境才是大头。在求职的时候很多知识点都是语言无关的,你用 go 还是 c++还是 java 做 DP 算法题人家都不 care 。
    tcfenix
        53
    tcfenix  
       2020-06-28 17:44:25 +08:00
    @zuiye111
    网易阿里腾讯么?
    lxtx2018
        54
    lxtx2018  
    OP
       2020-06-28 19:58:27 +08:00 via Android
    @VersionD 算法题不 care,但 spring,mybatis 这些框架总会 care 吧!毕竟我要是找工作的话也是初级研发。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3609 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:47 PVG 08:47 LAX 17:47 JFK 20:47
    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