用了很多很多年 Python ,转到 Go 项目很多地方不适应
(虽然借助 AI 可以开发了,但是还是很难受)
无奈,Python 虽然喜欢,但是吃饭还得跟着公司走,想着系统学习一下 golang
楼主看过很多 Python 相关的书,比如 cosmic Python ,TDD Python ,流畅的 Python ,健壮 Python ,Python 91 个建议,python cookbook 等等
golang 只看过一本黑色的《 Go 程序设计语言》
求各位推荐一波资料:
1
jarytom 33 天前
从不喜欢看书,都是看下要用的框架的文档
|
![]() |
2
gimp 33 天前 ![]() 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 也有对应的中文翻译版本 |
![]() |
3
lululau 33 天前
学习学习
|
![]() |
4
dog82 33 天前
Go 程序设计语言 非常好,但是翻译得很差,英文阅读没问题的看原版吧。
我在图书馆借了本叫《 Go 语言之路》作者李文周,写得还不错,思路很清晰,但是比较基础,推荐看看 |
![]() |
5
dog82 33 天前
李文周的博客: https://liwenzhou.com
|
![]() |
6
charmToby 33 天前
这个我感觉还不错 https://draven.co/golang/
|
![]() |
7
maocat 33 天前
大可不必,找一些开源项目/多看看公司项目的代码,对齐就行
python 能出这么多书,自身和语言特性/语法糖有关,动态类型,包/模块管理,magic function ,metaclass 等等都导致了 python 的复杂性 之前做项目,组里也有其他语言转来的同事(node, c#), 写 go 入参出参都是 map[string]any ,稍微一复杂的业务,好几个 map 在代码里跑来跑去,而且指针一点都不用,遍历切片结构体修改值,却不重新塞回去,这种问题层出不穷,苦不堪言 |
9
fffq 33 天前
楼主看过很多 Python 相关的书,比如 cosmic Python ,TDD Python ,流畅的 Python ,健壮 Python ,Python 91 个建议,python cookbook 等等
|
11
rahuahua 33 天前
|
![]() |
12
xdeng 33 天前
|
13
FarmerChillax 33 天前
全本推荐: https://book.douban.com/subject/35144587/
部分篇幅推荐: https://book.douban.com/subject/30351288/ 其他书籍可以看我的阅读清单,里面有具体的评价: https://blog.farmer233.top/readings/ |
14
Michael88 33 天前
直接让大模型教你。
|
15
sthwrong 33 天前
@maocat #7 别说了,搞 java 的也有爱 map,hashMap 的做返回值的,所有代码都追求正常场景能出结果就行,异常场景出了问题再改。结果就是被开了之后一直在填他的坑。
|
16
ohoh 33 天前
如果是 go 的话,唯一推荐的是 雨痕 的 Go 语言学习笔记
|
![]() |
18
billzhuang 33 天前 via iPhone
《流畅的 python 》是不可多得的好书
|
![]() |
19
justyoung 33 天前
最近也在学 Go , 感觉官方文档里的 Effective Go 还不错: https://golang.google.cn/doc/effective_go
另外可以尝试用 Python 先写部分代码,然后让 AI 翻译成 Go ,这样就能快速感受到两者的异同点。 |
20
spritecn 33 天前
我是写 java 的,最近在看 惯例模式与编程实践 ,vibe coding 在 go 上面就很流畅
|
21
lveye 33 天前
可以试试 O'Reilly 出品的《 Head First Go 》
|
![]() |
22
iorilu 32 天前
求推下类似的 rust 书
我看了部分官方 the rust book, 不过一阵子不玩又忘光了 |
![]() |
23
AEnjoyable 32 天前 via Android
可恶啊😭 我司把我从 go/rust 转成了 Python
。。。 |