我最近找到一份新工作,但是那边要求使用 Go 开发,我之前主要是学习 Java 的,所以我就是想迅速转 Go ,我这边想问下各位有没有教程给我推荐一下?
无论是文档、书籍、教学视频都可以,我力求尽快上手,而后再学习原理内容,你们推荐给我的视频,我都会有选择性的规划好并去看的,谢谢各位了
![]() |
1
YVAN7123 57 天前
我当时学的 gin 看的是煎鱼大佬的教程, 感觉很多地方多思考,掌握差异就好
|
2
Chrisz2zz 57 天前 ![]() 忘掉 java 你就学会 go 了
|
3
sky3hao9 57 天前 ![]() 把 Java 那套毒害思想忘掉, 用面向接口的方式, 结构化的思想
|
![]() |
4
zeuss 57 天前
先找个 Compile-time Dependency Injection 框架,熟悉熟悉?
|
5
HaloLegend 57 天前
不需要教程,工作上直接上需求,翻代码,复制粘贴,ai 协助,几天就上手能干活了
|
![]() |
6
xdeng 57 天前
个人感觉 go 比 Java 简单
|
7
bunny189 57 天前
java 学 go 不是半天时间就能上手了吗
看看圣经,走一遍语法,然后面向 AI |
8
redbule 57 天前
go 的代码都很直白,只要不全局变量满天飞,看源码很简单
|
![]() |
9
cmsyh29 57 天前
多看看就行 挺简单的
|
![]() |
10
ldyisbest 57 天前 ![]() 搜索引擎搜下这个:8 小时转职 Golang 工程师(如果你想低成本学习 Go 语言)共计 52 条视频
|
![]() |
11
darksword21 PRO go 非常直白简单,直接 5 分钟看一遍 learn go in y minutes 就行了
|
![]() |
12
Reficul 57 天前
忘掉 Java ,你就学会 Go 了
|
13
w568w 57 天前 ![]() 给楼上补个链接: https://learnxinyminutes.com/zh-cn/go/
Go 本身简直太简单了,几个我初学时觉得比较迷惑的点: - channel 的行为,select 和 context - goroutine 的同步 - package 的组织方式 - 错误处理 - 数组和切片的差别 - interface 对象的类型擦除和泛型的实现方式 |
14
prosgtsr 57 天前
看看语法,然后照着现有项目照着葫芦画瓢。。
|
![]() |
15
guanzhangzhang 57 天前 ![]() go 关键字很少,先看基础语法,然后直接上手写一些简单 web ,写下就能记住基础语法了,再学下 goroutine 相关使用。再后面去找常见框架,命令行,http ,web ,中间件,单元测试,啥的
|
![]() |
16
nekoneko 57 天前
java 学 go 那不是降为打击吗.
我看完语法就能写个 Web 服务出来了. |
![]() |
18
knightdf 57 天前
看下官方文档,一天就上手了
|
![]() |
19
headwindx 57 天前 via iPhone
最多一周时间,随便写一个小 web 项目就可以了
|
20
moooooooo 57 天前
最快的方法还是直接上手
|
21
RicardoY 57 天前
闭着眼睛写 半天就会了
|
![]() |
22
shangfabao 57 天前
你把你一个 java 项目转成 go 的,基本就会了
|
23
zlsolator 57 天前
我是 go 转 java 我感觉学习成本更高 很多库的调用不透明 一堆都是 spring 封装了
|
24
gzeng17291 57 天前
这么好接受你没 go 经验还是本身要做 java 让你也写一下 go 项目
|
26
HENQIGUAI 57 天前
原来转 Go 这么简单,马上开始转!
|
27
sky3hao9 57 天前 ![]() @nekoneko Java 是高维度的东西吗? 它只是很老, 很多历史包袱摆脱不了, 造成现在新特性满天飞, 语法糖抹了一层又一层, 使用感受极差.
被 Java 毒害的典型症状之一就是认为: 越复杂越"高级"; 越绕越牛逼; 封装的越深而不透明就越有技术含量; 从这个角度看那 Java 确实赢了. 反正我从 Java 转到 Go 后, 再也不想碰 Java 了 |
28
dncba 57 天前
云智 TBDS 老哥?
|
![]() |
29
akaju 57 天前
|
![]() |
30
xiuming 57 天前
一定不要用 Java 思想去写 Go 忘记继承和类 Go 使用组合
Go 有最新版本升级最新版 别像 Java 一样停留在某一个版本 多定义 struct 少用 map https://pkg.go.dev/sync 重点学习 |
![]() |
31
xiuming 57 天前
别纠结 error 异常该处理就处理
|
32
zachariahss 57 天前
只要写就蛮简单...写好估计很难..写了六七年 java,最近在改 ai-gateway 的东西,全是 go 写的.懒得重写成 java,就在原本的 go 上面改,基本没啥冲突的点,就是要搭出来人家那种架子完全没头绪,但是顺着写基本就看一遍就写就完事了...
|
![]() |
33
jonty 57 天前
很简单,会写 if err!= nil {return err;} 就可以了
|
34
RicardoY 57 天前
@spritecn python 比 golang 难多了。python 是个多范式语言,实际学习和应用难度在主流语言中应该是偏高的,高于 Java / kotlin / golang ,低于 scala / rust / cpp 。
|
35
brookegas 56 天前
恭喜摆脱屎山 😅
|
37
henix 56 天前
Go 语言本身真没啥东西 https://gobyexample.com/ 看一下就会了
但 Java 中没有指针,所以要重点关注下 struct 传参指针和值的区别 |
38
Richared 56 天前
到处拉屎就变成 go 了,主观评价,go 的屎山比 Java 屎山恶心多了。
|
![]() |
39
yh7gdiaYW 56 天前
go 本身很简单,主要是语法跟 C like 差别挺大的,要克服一点心里障碍(我个人是看着犯恶心,不代表其他人)
|
40
masterArcher 56 天前
一路往下写别封装就是了
|
41
OnlyTL 56 天前
@masterArcher 大道至简,拒绝花里胡哨
|
42
lileiyu 55 天前
一切傻瓜式就行
|
![]() |
43
chana71 54 天前
官网的 go tour ,可以实操基础语法。官网还有很多教程。
参考书 go in action 和 go 语言学习笔记。 官网的 faq,effective go |
44
masterArcher 34 天前
=。。=不需要学吧,一路写下去不封装就是了
|