在学校做的项目都是 Java 后台开发相关的,找工作的时候也阅读了大量 Java 相关的内容,现在做 go 相关的 web 开发,感觉还是对 Java 感兴趣,请问以后跳槽做 Java 还容易吗?
![]() | 1 leido 2020-06-27 13:04:23 +08:00 ![]() 不会吧不会吧, 2020 了还有人跪舔 java |
![]() | 2 sayhe110 2020-06-27 13:23:39 +08:00 不要太看重语言 |
![]() | 3 lxtx2018 OP 补充一下,目前的 go 工作是在做一个公司内部 RD 用的平台,感觉没啥技术含量,想做面向 c 端用户的。 |
![]() | 4 msg7086 2020-06-27 13:29:11 +08:00 ![]() 你是计算机专业的,又不是 Java 专业的…… |
![]() | 5 luckyrayyy 2020-06-27 13:31:08 +08:00 ![]() 真的吗真的吗,0202 年了还有人阴阳怪气+看不起 Java |
![]() | 6 luckyrayyy 2020-06-27 13:33:04 +08:00 无论啥语言,到后面都是考验架构设计+深入原理。你把常用的中间件搞清楚,最常用的最好看看源码,Java 相关的大概只需要清楚基础语法+JVM 常见的面试题就可以了。 |
![]() | 7 littlecreek 2020-06-27 13:34:44 +08:00 ![]() 看你是在哪个公司了, 做 Go 的, 如果是头条之类, 跳槽去其他大公司应该不用看语言. 如果是小公司跳小公司,有点难了. |
8 djFFFFF 2020-06-27 13:35:05 +08:00 ![]() 不要太看重语言+1 ;平台并不比面向 c 端用户没技术含量;这些都不是最重的重点,重点是你的第一个 leader 和 mentor 是谁,你身边的同事是什么水平 |
![]() | 9 blless 2020-06-27 14:06:17 +08:00 via Android Go 的底层就是 C 和操作系统,除非一直做 JAVA 应用层相关业务。不然迟早也会接触这些 |
![]() | 10 tramm 2020-06-27 14:13:31 +08:00 别听楼上的瞎说什么,别太看中语言啥的。。。 除非只是简单的 helloworld,curd 之类的。 |
12 ludongzhou 2020-06-27 15:02:31 +08:00 ![]() 选择语言不仅仅是语言本身, 还选择了语言设计对应的范式, 思想, 技术栈, 生态等东西, 这都不是一时半会能掌握的, 所以换语言就存在很多的沉没成本. 第一份工作还是推荐选择自己感兴趣的, 研究的深入之后才能融会贯通, 到那时语言就不重要了. 一点拙见. |
![]() | 13 linvon 2020-06-27 15:17:51 +08:00 ![]() 上面这些不太看重语言的,真的了解过市场吗 |
![]() | 14 wangyzj 2020-06-27 15:21:08 +08:00 两个都会难道不是常规操作吗? |
15 EminemW 2020-06-27 15:30:59 +08:00 go 有头条 腾讯 B 站 不怕没工作吧 |
16 drackzy 2020-06-27 15:36:09 +08:00 其他地方看到的,工作几年后其他不是 JAVA 的语言互相投,起码给面试机会,再投 JAVA 岗不给面试了。 可能 java 内卷些。当然大佬另说。 |
![]() | 17 jiangzm 2020-06-27 15:41:41 +08:00 ![]() |
![]() | 18 lxtx2018 OP @ludongzhou 老哥,我觉得你说的很有道理。 |
![]() | 19 lxtx2018 OP @luckyrayyy 嗯嗯,现在是这样打算的,先把除语言之外其他都需要用到的东西掌握了。 |
![]() | 20 lxtx2018 OP @drackzy 对,发现了,很多 Java 岗位要求就是写明精通 Java,但是像字节,b 站这类公司,反而没有语言要求,而且还给学习的时间。 |
![]() | 21 lxtx2018 OP @littlecreek 是的 |
![]() | 22 pultako 2020-06-27 18:12:24 +08:00 面相工资编程,java 那一套说难也难说不难也不难(就是麻烦)有点 C++基础都能很快上手. |
![]() | 23 MarkLeeyun 2020-06-27 18:35:15 +08:00 ![]() 一句话,,面向工资编程,,,如果 rust 热门,就转 rust. |
![]() | 24 lxtx2018 OP @MarkLeeyun 还是希望做一些感兴趣的,有助于长期发展的事情 |
![]() | 25 rb6221 2020-06-27 19:56:25 +08:00 我说没有机会你就信了吗……说到底还是要看自己 |
![]() | 26 fihserman123 2020-06-27 22:46:27 +08:00 我在校内论坛看到一模一样的一个主题. |
![]() | 27 mreasonyang 2020-06-27 23:02:54 +08:00 初级研发跨语言找大厂工作问题不大,但面试官会对你的非常用语言的能力进行更严格的考核,所以你要多付出一些努力;中级研发还要结合对方的岗位需求情况来看,不少社招都希望找个来之能战的中级研发快速投入到项目迭代中去。这个回复不限于 Go 和 Java |
![]() | 28 ebony0319 2020-06-27 23:21:52 +08:00 via Android 转语言难度不是很大。除了大厂,你这种情况转语言会多多少少降点薪。这几年一直做 java 开发,最近面了一家公司,那边给的薪资待遇还可以,但是要转 go 语言。那边给你时间转,但是综合考虑后还是拒绝了。 |
![]() | 29 ebony0319 2020-06-27 23:24:36 +08:00 via Android 另外你刚毕业,别太看重语言。保持空杯状态,努力学习就好了。 |
![]() | 30 lxtx2018 OP @fihserman123 竟有这么巧的事情,快介绍给我认识认识 |
![]() | 31 lxtx2018 OP @mreasonyang 初级研发是几年经验,我工作一年的话要求高不? |
![]() | 32 lxtx2018 OP @ebony0319 谢谢,可能现在研究生毕业都 26 了,每一步都想走的小心一点,生怕走错。 |
33 ChanKc 2020-06-28 08:45:28 +08:00 via Android @fihserman123 北邮人? |
![]() | 34 tt67wq 2020-06-28 09:04:50 +08:00 @luckyrayyy kidding? 面试官:spring 全家桶解释一下? |
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 年如果想去大厂的话,算法是必不可少的,不过平时工作中对于架构的学习,反思,中间件的实现,业务上的举一反三这些都很有帮助 |
36 zuiye111 2020-06-28 10:12:07 +08:00 本人本科通信,研究生光学,15 年毕业,第一份工作 python+php 两年,后来 java 1.5 年,现在 c++半年,都是大厂,都是入职现转的,LZ 体会下 |
![]() | 37 mreasonyang 2020-06-28 10:22:26 +08:00 via iPhone @lxtx2018 个人理解就是 P6 以下或者 P2-3 以下的都算初级吧,对应工作时间大概是 2 ~ 3 年左右吧 |
38 zhbzhbzhbz 2020-06-28 10:24:03 +08:00 头条就是 go 。想想头条给的高薪 |
![]() | 39 luckyrayyy 2020-06-28 10:41:24 +08:00 @tt67wq 我最近把常见大厂面试了一圈,问 spring 的不是没有,但是真的少... |
![]() | 40 monospace 2020-06-28 11:43:17 +08:00 没有机会了,放弃吧 -:) 闪 |
43 roundgis 2020-06-28 12:34:12 +08:00 想转就转,无须过度纠结 |
![]() | 44 tt67wq 2020-06-28 13:12:56 +08:00 @luckyrayyy 巧了,我也把大厂面了一圈,一听不会 Spring 全家桶直接发劝退 email 了 |
45 wangxiaoaer 2020-06-28 13:30:01 +08:00 @luckyrayyy #4 他急了,他急了 ![]() |
46 yc8332 2020-06-28 14:39:58 +08:00 比较难,至少要有相关接触应用,不然是很难的。。没实际经验招你去干嘛。。架构师级别的就另当别论了 |
![]() | 47 luckyrayyy 2020-06-28 14:57:23 +08:00 @tt67wq 我拿了五个 offer 了,以我为准 |
![]() | 48 lxtx2018 OP @tcfenix 不知为什么,感觉其他语言用法太花里胡哨的,觉得 Java 相对沉稳一些,不知你是否能理解 |
![]() | 49 lxtx2018 OP @luckyrayyy 老哥太强了,也是其他语言半路转 Java ? |
![]() | 50 luckyrayyy 2020-06-28 17:28:05 +08:00 @lxtx2018 并不是...只是感觉对 Java 基础的考察没那么多,很多知识是通用的 |
![]() | 51 pursuer 2020-06-28 17:32:31 +08:00 @lxtx2018 #48 如果你这样想的,我觉得你适合学 Go,比 Java 还不花里胡哨。最近版本 java 也加了不少语法糖,还有些库反射用的也比较花。不过个人觉得,编程语言具备这些常用的语法糖是很必要的(除了 C,因为 C 需要支持相当广的场景)。 |
![]() | 52 VersionD 2020-06-28 17:37:32 +08:00 相信我,你现在把你的题目的”GO“换成”C/C++“也是一样的,答案就是有机会,而且机会大得很。换语言之后,感觉语法层面都算是入门问题了,理解和熟悉语言环境才是大头。在求职的时候很多知识点都是语言无关的,你用 go 还是 c++还是 java 做 DP 算法题人家都不 care 。 |