老哥们,本人是一名 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    go 很简单,学个半天基本就会了, 主要还是看其他计算机相关的知识吧 
                 | 
            
     4 
                    
                    Mohanson      2022-07-17 19:33:21 +08:00    语言选择对职业生涯早期还是很重要的, 因为是塑造对这个世界认知的最初途径, 用的多了, 不自觉的会 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    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    你竟然觉得 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     | 
            
     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 感谢老哥分享 请问一下你面试时算法难度怎么样,场景题问的是什么啊 
                 |