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