2021 年又一本 Go 语言原理书
这篇书评可能有关键情节透露
不是托
TLDR:
1. 没空看源码的同学,可以多看点这类原理书,毕竟网上的博客太过零散,有条理组织的知识更节约时间
2. 有大片时间看源码的同学,程序员肯定是看源码最好的,无关本书,其他方向、语言也都一样
Go 语言从第一个大版本到现在已经 9 年了,可以注意到尤其是最近几年,Go 的书籍越来越丰富。18 年还没毕业时,在学校图书馆里能看到的还只有寥寥基本讲解 Go 语法的书。20 年、21 年,越来越多的作者开始出书描述 Go 的 Design 和 Implementation。最近看的一些书,包括《Go 语言底层原理剖析》、《Go 专家编程》等,都帮我节约了很多细读源码的时间。
在 Software Developer 这个岗位上,很多资料,例如文档、代码,都是开源的,所以如果要精通一个领域,学习最根本的代码;那读书跟读代码比有什么优势呢?因为不可能所有项目的源码都有时间精读、提 Issue、提 PR,所以个人认为看书就是为了在有限的时间内尽可能掌握更多的内容。那两种方式相比,技术书就应该更加概括、更加抽象、组织得更有序。
《Go 语言底层原理剖析》里面虽然还是需要一部分代码展示,但是也使用了很多图表来表达,读完确实有“快速掌握”的体验,而且,很多内容也是其他书没有描述到的,没买的读者可以细看一下目录,有没有想看的知识点。
如果有大片的时间可以阅读源码,那作为 Developer 这肯定是最好的学习实践方式;如果没有,毕竟现在很多企业工作强度都不小,那先看看书,掌握基本脉络,再去根据需要看一些源码,也是不错的学习途径。
最后打分4星,感觉基本是这类工具书的上限了,豆瓣9分以上的书籍要么是刷分的,要么是机工出版社大理石书(比如算法导论)、人邮APUE、国外各种原版教材等等,大家心里都有数,分数看个乐呵就行,没有什么实际意义,对自己有用最重要。
© 本文版权归作者 Ducky 所有,任何形式转载请联系作者。