关于学习 go 语言不解之处请教各位大佬

182 天前
 Just4L

鉴于当前形势,加之对云原生技术的爱好,所以想从用一些云原生组件到开发一些 operator ,这就要用到 go 语言了。 所以想请教一下大佬们,现在开发 go 语言,都用什么版本比较好啊,就像 java 的话 java8 用的人比较多一样,go 有这个说法么? 另外有啥好的学习资料可以推荐么? 抱拳.jpg

5383 次点击
所在节点    Go 编程语言
50 条回复
thoo61871
182 天前
go 没这么多包袱,用最新稳定版就好了。看看语法一天就直接上手写项目
Smilencer
182 天前
菜鸟教程 go 看一遍,直接上手写,遇到不会的问问 ChatGPT
UxwVI042kEc5pNx6
182 天前
要兼容 Win7 等老系统用 go1.20 或更低版本,在 Win10 及以上系统上不需要兼容老旧系统直接最新稳定版。
nanmu42
182 天前
Golang 第二语言指南: 学习路径、最佳实践以及工程化
https://nanmu.me/zh-cn/posts/2021/way-to-go/
Cannian
182 天前
注意一下你的开发环境和运行环境的系统,如果都满足条件就用最新的

比如说提案上写着将来 go1.24 需要 Linux 3.17 kernel ,也就是不支持 centos7.x 。https://github.com/golang/go/issues/67001
redbule
182 天前
别纠结版本,用最新的就行了,go 的新版本特性不多,兼容性也是保障的
AEnjoyable
182 天前
云原生+go = Linux 容器中运行 没有兼容性包袱 用最新就行
lifei6671
182 天前
按照我厂给的规范,生产使用的版本要落后官方一个大版本。也就是官方现在推出的事 1.23 ,我们就推荐使用 1.22.
dhb233
182 天前
go 的优势就是上手比较容易,有一点点难度的可能就是 interface 了。直接用最新版就可以,感觉没多大差别
koplonjaslon02
182 天前
生产项目都直接用最新版,而且还用上了 exp 的一些函数,项目组很多兼容性写法都被领导批没必要。项目编写时,go 也发展了几个版本,旧版写法也是非必要就不怎么动,新版写法也时不时会用一下。
ripperdev
182 天前
@lifei6671 最新的不就是 1.22.4 吗?
guanzhangzhang
182 天前
看官方版本,例如现在 1.23 的小版本号是.3 ,而 1.22 版本是 1.22.9 ,那优先使用 1.22 版本
BinaryDH
182 天前
抓紧入云原生的坑, 现在还有点点红利可图.
现在的招聘最后几条, 都是会云原生的优先!
whyso
182 天前
go 没有那么多道道,就是简单直接,干就完了
lifei6671
182 天前
@ripperdev 我就是举个例子。目前我们内部推荐使用的事 1.21 ,永远落后官方一个版本。
afxcn
182 天前
不要相信学 go 一天上手这样的说法,如果你有其它语言的知识背景,倒是可以快速上手。
Richared
182 天前
一天上手?是上手 hello world 么。。。
lasuar
182 天前
go 没有 java 那个习惯,新版本基本上兼容旧版本代码。一般建议用次新版本,另外,1.18 是首个泛型版本注意。
slion
182 天前
有别的语言基础,几天上手没有太大问题,使用 web 框架就可以开始写一些简单的业务了,但如要深入得花不少时间,我用 go 好几年了,日常工作大部分都是 CRUD 。
goroutine ,channel ,并发编程,网络编程,GMP 调度模型,GC 原理,逃逸分析,runtime 等,都是值的深入研究的。
shinession
182 天前
@nanmu42 不错, 我收藏了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX