Java -> Golang

2022-07-17 18:00:43 +08:00
 RuLaiFo

老哥们,本人是一名 3 年经验的 Java 开发,最近在学习 Go ,在考虑明年转到 Go 去。

为啥想转?

当前的一点想法:我想的是服务端开发用的数据库、中间件啥的,都是那一套。代码质量、编码风格等一些经验性的东西也与语言无关,看个人积累。转语言相当于只是换了个工具,应该不难吧?

一些疑虑想请教下 V 友们:

3832 次点击
所在节点    程序员
20 条回复
lysS
2022-07-17 18:44:45 +08:00
第三点,我觉得把标准库用熟
kazblayze
2022-07-17 19:06:00 +08:00
1. 没项目经验,且主力语言及工程能力不够深入的情况下不会认可
2. 其实跟 1 是一个解释
3. 水平这个没明确的定义,看目标职位和公司要求
几个提示: 职业大部分到后面其实都是兼多门语言;招聘主要看人,招进来当场学当场转也是不少的;其实都卷;薪资大部分也是看人而非语言
DefoliationM
2022-07-17 19:33:01 +08:00
go 很简单,学个半天基本就会了, 主要还是看其他计算机相关的知识吧
Mohanson
2022-07-17 19:33:21 +08:00
语言选择对职业生涯早期还是很重要的, 因为是塑造对这个世界认知的最初途径, 用的多了, 不自觉的会 Think in xxxxx. 带 VM 或解释器的语言对思想的禁锢都比较大(看过无数 Java -> Go 的 V 友发帖在 Go 里实现 Java 的设计模式和各种 O(DTO, DAO, e.g...

基础好的话可以先上班, 再学语言的...
hu8245
2022-07-17 19:51:38 +08:00
@Mohanson 阿里的一些 go 轮子,基本上思想还是 java 哪一套。导致现在很多人看到 ali 开发的 go 库,下意识看看是不是 java 里 java 气的
wonderfulcxm
2022-07-17 20:43:49 +08:00
半天学会,无基础 30 天精通,有其它语言基础 3 ~ 7 天精通,初级 go 开发?不存在的!别问我怎么知道的,我也是听 v 友说的。🐶
https://www.v2ex.com/t/824475
Suddoo
2022-07-17 21:00:11 +08:00
Java 人多,说明市场需求量大,Go 人少,说明市场需求量少,仅此而已,选一个市场需求量少的,只能说利弊都有

Go 的薪资看起来比 Java 高一点? 错觉,还是因为 Java 的市场需求量大

双线作战,摇摆不定,两头都没结果,还不如专攻一个方向
djoiwhud
2022-07-17 22:11:46 +08:00
java 转 go 并不怎么合适。cpp 转 go 比较合适。
avv
2022-07-17 23:14:15 +08:00
go 在国内混得风生水起
helone
2022-07-17 23:20:10 +08:00
如果有项目经验最好,面试的时候就说之前做过几年 java 倒是没多大影响,没项目经验纯自学转的话就比较麻烦了,至少我见过的公司大部分不是很愿意接受,薪资都是看之前的薪资,如果公司愿意接受你转的话 hr 甚至还会考虑压一些
wdlth
2022-07-18 01:59:17 +08:00
你竟然觉得 Go 不卷?
Go 一样有八股文,GC 、GMP 、CSP 、Chan 什么的,如果做云原生还有问 k8s 的,要是没得问了,来几道 LeetCode Hard……
Dragonphy
2022-07-18 08:34:51 +08:00
Java 不行,跑到 Go 一样不行。
Go 工资高,要不你看看 Go 几个坑位?
LeegoYih
2022-07-18 09:26:49 +08:00
《围城》
sadfQED2
2022-07-18 09:33:38 +08:00
1.认可,编程语言只是一个工具,我们部门大部分人在入职以前都没写过 go ,只有以前有编程基础,上手没有任何问题

2.薪资正常给,不会因为编程语言多给或者少给

3.你 java 要学到什么样 go 就什么样,java 需要解决的问题 go 里面也都存在
Moha
2022-07-18 09:44:20 +08:00
大佬们,我 211 硕,明年实习,java 后端开发可以冲吗,感觉好多人= =
dqzcwxb
2022-07-18 09:54:33 +08:00
这图还可以用很久
redvoilin
2022-07-18 13:43:41 +08:00
如果用来开发业务代码,还是 java 吧
heisenberg0391
2022-07-18 14:12:06 +08:00
分享一下我的情况吧,我做了 2 年的 java 分布式存储开发,刚刚跳槽去字节写 go ,面试过程只考察了对项目的理解和一些通用的语言无关的内容,比如基本数据结构,算法,场景设计等等。我的建议是尽量深挖目前的项目经历和基础知识,然后去面一些进去转 go 的岗位
xliao
2022-07-18 16:54:52 +08:00
其实比较稳妥的是内部转岗,薪资不会降,等翅膀硬了出去换坑
RuLaiFo
2022-07-19 07:49:25 +08:00
@heisenberg0391 感谢老哥分享 请问一下你面试时算法难度怎么样,场景题问的是什么啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX