V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jadelike
V2EX  ›  问与答

Java 选手想学 go 要怎么学?

  •  
  •   jadelike · 2022-09-23 08:37:25 +08:00 · 3260 次点击
    这是一个创建于 796 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,22 校招进了个国企,有点无聊,想学点 go ,但是无从下手的感觉。有没有老哥推荐一下
    22 条回复    2022-09-24 03:32:02 +08:00
    Frankcox
        1
    Frankcox  
       2022-09-23 08:39:49 +08:00
    《 Go 程序设计语言》
    liuzy1999
        2
    liuzy1999  
       2022-09-23 09:08:08 +08:00
    [Go 语言圣经(中文版)]( https://books.studygolang.com/gopl-zh/)
    PrtScScrLk
        3
    PrtScScrLk  
       2022-09-23 09:08:31 +08:00
    darkengine
        4
    darkengine  
       2022-09-23 09:08:32 +08:00   ❤️ 1
    找个你熟悉的 Java 项目,用 go 重写
    CathayChen
        5
    CathayChen  
       2022-09-23 09:10:39 +08:00
    wangxiaoaer
        6
    wangxiaoaer  
       2022-09-23 09:13:30 +08:00
    语法层面随便找本书看看就行了。

    我觉得跨语言最大的障碍在于编程模式和思想的转变,比如 Java 之前有好多的设计模式,有一些是为了完善语言层面的缺陷,这些如果套用到 go 里面,可能这个缺陷本身就不存在,那么这个模式也就没有了意义,但是如果意识不到这一点,写 go 的时候还是下意识套用这种模式就有问题了。

    很惭愧,我自己 java 比较熟悉,但也是皮毛,分不清哪些是通用模式,那些是语言特性,偶尔写个 go 的时候还是感觉受 spring 那一套思想禁锢较多。希望楼主能够突破。
    hero0earth
        7
    hero0earth  
       2022-09-23 09:13:53 +08:00
    建议先学好 Java,不要无的放矢
    picone
        8
    picone  
       2022-09-23 09:22:10 +08:00   ❤️ 3
    注意不要把 Java 的毛病带到 Go
    gazi
        9
    gazi  
       2022-09-23 09:24:52 +08:00
    咔咔做项目就完了,现在我也在学
    xaplux
        10
    xaplux  
       2022-09-23 09:29:15 +08:00
    你搜搜,之前有人发过 java 转 go 的帖子
    www5070504
        11
    www5070504  
       2022-09-23 10:01:52 +08:00
    不要 java 味的 go 其他语言转 go 的人看了非常难受
    sadfQED2
        12
    sadfQED2  
       2022-09-23 10:34:44 +08:00 via Android
    我以前就写 java 的,转 go 花一天时间看了看 go 圣经,然后就上手项目了。
    zhangkunkyle
        13
    zhangkunkyle  
       2022-09-23 10:37:39 +08:00
    B 站搜刘丹冰大佬的视频,8 小时转职
    lessMonologue
        14
    lessMonologue  
       2022-09-23 10:45:31 +08:00   ❤️ 2
    DO ,DTO ,VO ,先整上去
    darksword21
        15
    darksword21  
       2022-09-23 10:55:25 +08:00   ❤️ 2
    可以预计的过几天会有个吐槽 go 的帖子,里面是和 java 的对比
    php01
        16
    php01  
       2022-09-23 11:12:50 +08:00
    java 味很好。go 比较简陋。
    Reficul
        17
    Reficul  
       2022-09-23 11:57:16 +08:00
    @lessMonologue #14 你太坏了
    wdwwtzy
        18
    wdwwtzy  
       2022-09-23 11:58:10 +08:00
    同问,哪本书或者哪个教程最好?
    yl20181003
        19
    yl20181003  
       2022-09-23 15:29:26 +08:00
    和 15 楼有同样的感觉 🐶
    n37r09u3
        20
    n37r09u3  
       2022-09-23 15:55:06 +08:00
    b 站现在教程那么多 随便看一个就会
    jadelike
        21
    jadelike  
    OP
       2022-09-23 21:44:58 +08:00
    @lessMonologue 好的,Dao 层、Controller 层、Service 层、Entity 层、view 层都搞上了。
    songco
        22
    songco  
       2022-09-24 03:32:02 +08:00 via iPhone
    一本正经的书

    多看看别人的代码,可以从 commit 看起

    多动手

    上手很快,熟练或者精通需要积累
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3128 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.