Java 选手想学 go 要怎么学? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jadelike
V2EX    问与答

Java 选手想学 go 要怎么学?

  •  
  •   jadelike 2022-09-23 08:37:25 +08:00 3733 次点击
    这是一个创建于 1116 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,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  
    PRO
       2022-09-23 10:55:25 +08:00   2
    可以预计的过几天会有个吐槽 go 的帖子,里面是和 java 的对比
    anteros
        16
    anteros  
       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     Solana     2577 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:30 PVG 23:30 LAX 08:30 JFK 11:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86