老哥们,本人是一名 3 年经验的 Java 开发,最近在学习 Go ,在考虑明年转到 Go 去。
为啥想转?
当前的一点想法:我想的是服务端开发用的数据库、中间件啥的,都是那一套。代码质量、编码风格等一些经验性的东西也与语言无关,看个人积累。转语言相当于只是换了个工具,应该不难吧?
一些疑虑想请教下 V 友们:
1
lysS 2022-07-17 18:44:45 +08:00
第三点,我觉得把标准库用熟
|
2
kazblayze 2022-07-17 19:06:00 +08:00
1. 没项目经验,且主力语言及工程能力不够深入的情况下不会认可
2. 其实跟 1 是一个解释 3. 水平这个没明确的定义,看目标职位和公司要求 几个提示: 职业大部分到后面其实都是兼多门语言;招聘主要看人,招进来当场学当场转也是不少的;其实都卷;薪资大部分也是看人而非语言 |
3
DefoliationM 2022-07-17 19:33:01 +08:00 1
go 很简单,学个半天基本就会了, 主要还是看其他计算机相关的知识吧
|
4
Mohanson 2022-07-17 19:33:21 +08:00 3
语言选择对职业生涯早期还是很重要的, 因为是塑造对这个世界认知的最初途径, 用的多了, 不自觉的会 Think in xxxxx. 带 VM 或解释器的语言对思想的禁锢都比较大(看过无数 Java -> Go 的 V 友发帖在 Go 里实现 Java 的设计模式和各种 O(DTO, DAO, e.g...
基础好的话可以先上班, 再学语言的... |
5
hu8245 2022-07-17 19:51:38 +08:00
@Mohanson 阿里的一些 go 轮子,基本上思想还是 java 哪一套。导致现在很多人看到 ali 开发的 go 库,下意识看看是不是 java 里 java 气的
|
6
wonderfulcxm 2022-07-17 20:43:49 +08:00 via iPhone
半天学会,无基础 30 天精通,有其它语言基础 3 ~ 7 天精通,初级 go 开发?不存在的!别问我怎么知道的,我也是听 v 友说的。🐶
https://www.v2ex.com/t/824475 |
7
Suddoo 2022-07-17 21:00:11 +08:00 1
Java 人多,说明市场需求量大,Go 人少,说明市场需求量少,仅此而已,选一个市场需求量少的,只能说利弊都有
Go 的薪资看起来比 Java 高一点? 错觉,还是因为 Java 的市场需求量大 双线作战,摇摆不定,两头都没结果,还不如专攻一个方向 |
8
djoiwhud 2022-07-17 22:11:46 +08:00 via Android
java 转 go 并不怎么合适。cpp 转 go 比较合适。
|
9
avv 2022-07-17 23:14:15 +08:00
go 在国内混得风生水起
|
10
helone 2022-07-17 23:20:10 +08:00
如果有项目经验最好,面试的时候就说之前做过几年 java 倒是没多大影响,没项目经验纯自学转的话就比较麻烦了,至少我见过的公司大部分不是很愿意接受,薪资都是看之前的薪资,如果公司愿意接受你转的话 hr 甚至还会考虑压一些
|
11
wdlth 2022-07-18 01:59:17 +08:00 4
你竟然觉得 Go 不卷?
Go 一样有八股文,GC 、GMP 、CSP 、Chan 什么的,如果做云原生还有问 k8s 的,要是没得问了,来几道 LeetCode Hard…… |
12
Dragonphy 2022-07-18 08:34:51 +08:00
Java 不行,跑到 Go 一样不行。
Go 工资高,要不你看看 Go 几个坑位? |
13
LeegoYih 2022-07-18 09:26:49 +08:00
《围城》
|
14
sadfQED2 2022-07-18 09:33:38 +08:00 via Android
1.认可,编程语言只是一个工具,我们部门大部分人在入职以前都没写过 go ,只有以前有编程基础,上手没有任何问题
2.薪资正常给,不会因为编程语言多给或者少给 3.你 java 要学到什么样 go 就什么样,java 需要解决的问题 go 里面也都存在 |
15
Moha 2022-07-18 09:44:20 +08:00
大佬们,我 211 硕,明年实习,java 后端开发可以冲吗,感觉好多人= =
|
16
dqzcwxb 2022-07-18 09:54:33 +08:00 2
|
17
redvoilin 2022-07-18 13:43:41 +08:00
如果用来开发业务代码,还是 java 吧
|
18
heisenberg0391 2022-07-18 14:12:06 +08:00
分享一下我的情况吧,我做了 2 年的 java 分布式存储开发,刚刚跳槽去字节写 go ,面试过程只考察了对项目的理解和一些通用的语言无关的内容,比如基本数据结构,算法,场景设计等等。我的建议是尽量深挖目前的项目经历和基础知识,然后去面一些进去转 go 的岗位
|
19
xliao 2022-07-18 16:54:52 +08:00
其实比较稳妥的是内部转岗,薪资不会降,等翅膀硬了出去换坑
|
20
RuLaiFo OP @heisenberg0391 感谢老哥分享 请问一下你面试时算法难度怎么样,场景题问的是什么啊
|