The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
tiRolin

Java 转 Go 开发如何快速上手?有什么推荐的教学视频或者是文档吗?

  •  
  •   tiRolin · Jul 9, 2025 · 6312 views
    This topic created in 483 days ago, the information mentioned may be changed or developed.

    我最近找到一份新工作,但是那边要求使用 Go 开发,我之前主要是学习 Java 的,所以我就是想迅速转 Go ,我这边想问下各位有没有教程给我推荐一下?

    无论是文档、书籍、教学视频都可以,我力求尽快上手,而后再学习原理内容,你们推荐给我的视频,我都会有选择性的规划好并去看的,谢谢各位了

    44 replies  •  2025-08-01 11:43:40 +08:00
    YVAN7123
    YVAN7123
    Jul 9, 2025
    1
    我当时学的 gin 看的是煎鱼大佬的教程, 感觉很多地方多思考,掌握差异就好
    Chrisz2zz
    Chrisz2zz
    Jul 9, 2025❤️2
    2
    忘掉 java 你就学会 go 了
    sky3hao9
    sky3hao9
    Jul 9, 2025❤️2
    3
    把 Java 那套毒害思想忘掉, 用面向接口的方式, 结构化的思想
    zeuss
    zeuss
    Jul 9, 2025
    4
    先找个 Compile-time Dependency Injection 框架,熟悉熟悉?
    HaloLegend
    HaloLegend
    Jul 9, 2025
    5
    不需要教程,工作上直接上需求,翻代码,复制粘贴,ai 协助,几天就上手能干活了
    46fo
    46fo
    Jul 9, 2025
    6
    个人感觉 go 比 Java 简单
    bunny189
    bunny189
    Jul 9, 2025
    7
    java 学 go 不是半天时间就能上手了吗
    看看圣经,走一遍语法,然后面向 AI
    redbule
    redbule
    Jul 9, 2025
    8
    go 的代码都很直白,只要不全局变量满天飞,看源码很简单
    cmsyh29
    cmsyh29
    Jul 9, 2025
    9
    多看看就行 挺简单的
    ldyisbest
    ldyisbest
    Jul 9, 2025❤️1
    10
    搜索引擎搜下这个:8 小时转职 Golang 工程师(如果你想低成本学习 Go 语言)共计 52 条视频
    darksword21
    darksword21
    Jul 9, 2025
    11
    go 非常直白简单,直接 5 分钟看一遍 learn go in y minutes 就行了
    Reficul
    Reficul
    Jul 9, 2025
    12
    忘掉 Java ,你就学会 Go 了
    w568w
    w568w
    Jul 9, 2025❤️8
    13
    给楼上补个链接: https://learnxinyminutes.com/zh-cn/go/

    Go 本身简直太简单了,几个我初学时觉得比较迷惑的点:

    - channel 的行为,select 和 context
    - goroutine 的同步
    - package 的组织方式
    - 错误处理
    - 数组和切片的差别
    - interface 对象的类型擦除和泛型的实现方式
    prosgtsr
    prosgtsr
    Jul 9, 2025
    14
    看看语法,然后照着现有项目照着葫芦画瓢。。
    guanzhangzhang
    guanzhangzhang
    Jul 9, 2025❤️1
    15
    go 关键字很少,先看基础语法,然后直接上手写一些简单 web ,写下就能记住基础语法了,再学下 goroutine 相关使用。再后面去找常见框架,命令行,http ,web ,中间件,单元测试,啥的
    nekoneko
    nekoneko
    Jul 9, 2025
    16
    java 学 go 那不是降为打击吗.
    我看完语法就能写个 Web 服务出来了.
    hmxxmh
    hmxxmh
    Jul 9, 2025
    17
    @w568w 这个太妙了!
    knightdf
    knightdf
    Jul 9, 2025
    18
    看下官方文档,一天就上手了
    headwindx
    headwindx
    Jul 9, 2025 via iPhone
    19
    最多一周时间,随便写一个小 web 项目就可以了
    moooooooo
    moooooooo
    Jul 9, 2025
    20
    最快的方法还是直接上手
    RicardoY
    RicardoY
    Jul 9, 2025
    21
    闭着眼睛写 半天就会了
    shangfabao
    shangfabao
    Jul 9, 2025
    22
    你把你一个 java 项目转成 go 的,基本就会了
    zlsolator
    zlsolator
    Jul 9, 2025
    23
    我是 go 转 java 我感觉学习成本更高 很多库的调用不透明 一堆都是 spring 封装了
    gzeng17291
    gzeng17291
    Jul 9, 2025
    24
    这么好接受你没 go 经验还是本身要做 java 让你也写一下 go 项目
    spritecn
    spritecn
    Jul 9, 2025
    25
    @RicardoY 比 python 难不了多少,刚流行那个写过两周基本会 crud 了,但没有实际项目没法继续
    HENQIGUAI
    HENQIGUAI
    Jul 9, 2025
    26
    原来转 Go 这么简单,马上开始转!
    sky3hao9
    sky3hao9
    Jul 9, 2025❤️2
    27
    @nekoneko Java 是高维度的东西吗? 它只是很老, 很多历史包袱摆脱不了, 造成现在新特性满天飞, 语法糖抹了一层又一层, 使用感受极差.
    被 Java 毒害的典型症状之一就是认为: 越复杂越"高级"; 越绕越牛逼; 封装的越深而不透明就越有技术含量; 从这个角度看那 Java 确实赢了.
    反正我从 Java 转到 Go 后, 再也不想碰 Java 了
    dncba
    dncba
    Jul 9, 2025
    28
    云智 TBDS 老哥?
    xiuming
    xiuming
    Jul 9, 2025
    30
    一定不要用 Java 思想去写 Go 忘记继承和类 Go 使用组合
    Go 有最新版本升级最新版 别像 Java 一样停留在某一个版本

    多定义 struct 少用 map

    https://pkg.go.dev/sync 重点学习
    xiuming
    xiuming
    Jul 9, 2025
    31
    别纠结 error 异常该处理就处理
    zachariahss
    zachariahss
    Jul 9, 2025
    32
    只要写就蛮简单...写好估计很难..写了六七年 java,最近在改 ai-gateway 的东西,全是 go 写的.懒得重写成 java,就在原本的 go 上面改,基本没啥冲突的点,就是要搭出来人家那种架子完全没头绪,但是顺着写基本就看一遍就写就完事了...
    jonty
    jonty
    Jul 9, 2025
    33
    很简单,会写 if err!= nil {return err;} 就可以了
    RicardoY
    RicardoY
    Jul 9, 2025
    34
    @spritecn python 比 golang 难多了。python 是个多范式语言,实际学习和应用难度在主流语言中应该是偏高的,高于 Java / kotlin / golang ,低于 scala / rust / cpp 。
    brookegas
    brookegas
    Jul 10, 2025
    35
    恭喜摆脱屎山 😅
    spritecn
    spritecn
    Jul 10, 2025
    36
    @RicardoY 我是野生 python 爬虫入行后转 java 的,so...
    henix
    henix
    Jul 10, 2025
    37
    Go 语言本身真没啥东西 https://gobyexample.com/ 看一下就会了
    但 Java 中没有指针,所以要重点关注下 struct 传参指针和值的区别
    Cruzz
    Cruzz
    Jul 10, 2025
    38
    到处拉屎就变成 go 了,主观评价,go 的屎山比 Java 屎山恶心多了。
    yh7gdiaYW
    yh7gdiaYW
    Jul 10, 2025
    39
    go 本身很简单,主要是语法跟 C like 差别挺大的,要克服一点心里障碍(我个人是看着犯恶心,不代表其他人)
    masterArcher
    masterArcher
    Jul 10, 2025
    40
    一路往下写别封装就是了
    OnlyTL
    OnlyTL
    Jul 10, 2025
    41
    @masterArcher 大道至简,拒绝花里胡哨
    lileiyu
    lileiyu
    Jul 11, 2025
    42
    一切傻瓜式就行
    chana71
    chana71
    Jul 12, 2025
    43
    官网的 go tour ,可以实操基础语法。官网还有很多教程。
    参考书 go in action 和 go 语言学习笔记。
    官网的 faq,effective go
    masterArcher
    masterArcher
    Aug 1, 2025
    44
    =。。=不需要学吧,一路写下去不封装就是了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2934 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 125ms · UTC 10:59 · PVG 18:59 · LAX 02:59 · JFK 05:59
    ♥ Do have faith in what you're doing.