做了六七年 Python ,最近被调到 Go 项目组,求推荐一波类似《流畅的 Python 》的学习资料

53 天前
 fushall

用了很多很多年 Python ,转到 Go 项目很多地方不适应
(虽然借助 AI 可以开发了,但是还是很难受)

无奈,Python 虽然喜欢,但是吃饭还得跟着公司走,想着系统学习一下 golang

楼主看过很多 Python 相关的书,比如 cosmic Python ,TDD Python ,流畅的 Python ,健壮 Python ,Python 91 个建议,python cookbook 等等

golang 只看过一本黑色的《 Go 程序设计语言》

求各位推荐一波资料:

4697 次点击
所在节点    Go 编程语言
26 条回复
jarytom
53 天前
从不喜欢看书,都是看下要用的框架的文档
gimp
53 天前
1. 《 100 个 Go 语言典型错误》,英文版是 《 100 Go Mistakes How to Avoid Them 》
2. Uber Go Style Guide: https://github.com/uber-go/guide/blob/master/style.md 也有对应的中文翻译版本
lululau
53 天前
学习学习
dog82
53 天前
Go 程序设计语言 非常好,但是翻译得很差,英文阅读没问题的看原版吧。
我在图书馆借了本叫《 Go 语言之路》作者李文周,写得还不错,思路很清晰,但是比较基础,推荐看看
dog82
53 天前
李文周的博客: https://liwenzhou.com
charmToby
53 天前
这个我感觉还不错 https://draven.co/golang/
maocat
53 天前
大可不必,找一些开源项目/多看看公司项目的代码,对齐就行

python 能出这么多书,自身和语言特性/语法糖有关,动态类型,包/模块管理,magic function ,metaclass 等等都导致了 python 的复杂性

之前做项目,组里也有其他语言转来的同事(node, c#), 写 go 入参出参都是 map[string]any ,稍微一复杂的业务,好几个 map 在代码里跑来跑去,而且指针一点都不用,遍历切片结构体修改值,却不重新塞回去,这种问题层出不穷,苦不堪言
fushall
53 天前
@maocat 看哭了,昨日天刚被 for range “遍历切片结构体修改值,却不重新塞回去” 坑了
fffq
53 天前
楼主看过很多 Python 相关的书,比如 cosmic Python ,TDD Python ,流畅的 Python ,健壮 Python ,Python 91 个建议,python cookbook 等等
rahuahua
53 天前
@maocat 之前做项目,组里也有其他语言转来的同事(node, c#), 写 go 入参出参都是 map[string]any
rahuahua
53 天前
@maocat @maocat 之前做项目,组里也有其他语言转来的同事(node, c#), 写 go 入参出参都是 map[string]any
这要是在我组,第二天就可以走人了,囧
xdeng
53 天前
FarmerChillax
53 天前
全本推荐: https://book.douban.com/subject/35144587/
部分篇幅推荐: https://book.douban.com/subject/30351288/

其他书籍可以看我的阅读清单,里面有具体的评价: https://blog.farmer233.top/readings/
Michael88
53 天前
直接让大模型教你。
sthwrong
53 天前
@maocat #7 别说了,搞 java 的也有爱 map,hashMap 的做返回值的,所有代码都追求正常场景能出结果就行,异常场景出了问题再改。结果就是被开了之后一直在填他的坑。
ohoh
53 天前
如果是 go 的话,唯一推荐的是 雨痕 的 Go 语言学习笔记
Reficul
53 天前
@maocat 可以试试看加一些 Lint ,让 CI 系统替你打人
billzhuang
53 天前
《流畅的 python 》是不可多得的好书
justyoung
53 天前
最近也在学 Go , 感觉官方文档里的 Effective Go 还不错: https://golang.google.cn/doc/effective_go
另外可以尝试用 Python 先写部分代码,然后让 AI 翻译成 Go ,这样就能快速感受到两者的异同点。
spritecn
53 天前
我是写 java 的,最近在看 惯例模式与编程实践 ,vibe coding 在 go 上面就很流畅

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

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

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

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

© 2021 V2EX