在学校做的项目都是 Java 后台开发相关的,找工作的时候也阅读了大量 Java 相关的内容,现在做 go 相关的 web 开发,感觉还是对 Java 感兴趣,请问以后跳槽做 Java 还容易吗?
1
leido 2020-06-27 13:04:23 +08:00 11
不会吧不会吧, 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 8
你是计算机专业的,又不是 Java 专业的……
|
5
luckyrayyy 2020-06-27 13:31:08 +08:00 11
真的吗真的吗,0202 年了还有人阴阳怪气+看不起 Java
|
6
luckyrayyy 2020-06-27 13:33:04 +08:00
无论啥语言,到后面都是考验架构设计+深入原理。你把常用的中间件搞清楚,最常用的最好看看源码,Java 相关的大概只需要清楚基础语法+JVM 常见的面试题就可以了。
|
7
littlecreek 2020-06-27 13:34:44 +08:00 1
看你是在哪个公司了, 做 Go 的, 如果是头条之类, 跳槽去其他大公司应该不用看语言. 如果是小公司跳小公司,有点难了.
|
8
djFFFFF 2020-06-27 13:35:05 +08:00 1
不要太看重语言+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 4
选择语言不仅仅是语言本身, 还选择了语言设计对应的范式, 思想, 技术栈, 生态等东西, 这都不是一时半会能掌握的, 所以换语言就存在很多的沉没成本.
第一份工作还是推荐选择自己感兴趣的, 研究的深入之后才能融会贯通, 到那时语言就不重要了. 一点拙见. |
13
linvon 2020-06-27 15:17:51 +08:00 3
上面这些不太看重语言的,真的了解过市场吗
|
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 2
|
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 1
一句话,,面向工资编程,,,如果 rust 热门,就转 rust.
|
24
lxtx2018 OP @MarkLeeyun 还是希望做一些感兴趣的,有助于长期发展的事情😁
|
25
janus77 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 。
|