V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RuLaiFo
V2EX  ›  程序员

Java -> Golang

  •  
  •   RuLaiFo · 133 天前 · 3219 次点击
    这是一个创建于 133 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    为啥想转?

    • Java 人太多了,有点卷,要学的东西太多。
    • 想尝试一下 Go ,毕竟现在很火。
    • Go 的薪资看起来比 Java 高一点?
    • 转 Go 但是也不会放弃 Java ,Java 会作为兜底,该学的还是继续学,保证以后还有转会 Java 的能力。

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

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

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

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

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

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

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

    3.你 java 要学到什么样 go 就什么样,java 需要解决的问题 go 里面也都存在
    Moha
        15
    Moha  
       132 天前
    大佬们,我 211 硕,明年实习,java 后端开发可以冲吗,感觉好多人= =
    dqzcwxb
        16
    dqzcwxb  
       132 天前   ❤️ 2
    这图还可以用很久
    redvoilin
        17
    redvoilin  
       132 天前
    如果用来开发业务代码,还是 java 吧
    heisenberg0391
        18
    heisenberg0391  
       132 天前
    分享一下我的情况吧,我做了 2 年的 java 分布式存储开发,刚刚跳槽去字节写 go ,面试过程只考察了对项目的理解和一些通用的语言无关的内容,比如基本数据结构,算法,场景设计等等。我的建议是尽量深挖目前的项目经历和基础知识,然后去面一些进去转 go 的岗位
    xliao
        19
    xliao  
       132 天前
    其实比较稳妥的是内部转岗,薪资不会降,等翅膀硬了出去换坑
    RuLaiFo
        20
    RuLaiFo  
    OP
       131 天前 via Android
    @heisenberg0391 感谢老哥分享 请问一下你面试时算法难度怎么样,场景题问的是什么啊
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2319 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.