《Learning Go》中译版推荐序

learning go

读书很花时间。由于要运行书中的代码,读编程语言的书就更花时间。对于难以实现时间自由的程序员们来说,只有选择读好书,才能让睡眠的时间更多些。

“人生苦短,只读好书”。

我一般用下面的方法来找编程语言方面的好书。以Go语言为例。先用英文搜索引擎,搜索“books about golang”。然后从搜索结果中,挑选一些近几年出版的书。之后再打开amazon.com网站,逐一查看这些书的读者评分星级和书评。从中就能选出评分星级高且书评写得有吸引力的好书。

读国外读者写的书评,时常会有惊喜。比如,从著名的蓝皮书The Go Programming Language的书评中,我得知Go会构建静态绑定的可执行文件。这样一来,就不会在运行时出现DLL或.so版本依赖不匹配的烦恼了。另外,一位读者在Network Programming with Go一书的书评中提到,她在读该书时,会与蓝皮书和Learn Go with Tests两本书一起读,以便将来读更高阶的Distributed Services with Go。根据她的提示,喜爱编程操练的我,不仅找到了符合我这个TDD粉丝口味的Learn Go with Tests这本GitBook,还从中找到了通过实例学习Go语言的网站gobyexample.com。

下面是按照上述方法,找到的7本Go语言的好书。先按读者评分星级,然后按书评数量,最后按出版日期排序。书评数量越多,说明读者关注度越高。

第7名:Network Programming with Go,作者Adam Woodbeck,2021年3月25日出版,4.6星,19条书评

第6名:Distributed Services with Go,作者Travis Jeffery,2021年4月6日出版,4.6星,22条书评

第5名:Cloud Native Go,作者Matthew A. Titmus,2021年5月11日出版,4.6星,22条书评

第4名:Head First Go,作者Jay McGavren,2019年5月7日出版,4.6星,106条书评

第3名:Mastering Go第3版,作者Mihalis Tsoukalos,2021年8月31日出版,4.7星,9条书评

第2名:蓝皮书The Go Programming Language,作者Alan Donovan 与 Brian Kernighan,4.7星,919条书评

第1名:本书Learning Go,作者Jon Bodner,4.8星,71条书评

我读了本书英文版前9章。感觉行文流畅,讲解实用。就像在听一位开发经验丰富的高手,在面前娓娓传授Go语言的武功秘籍。作者不仅讲清楚了“是什么”,还会告诉你“为什么”,以及“什么时候该这样用,什么时候该那样用”。

作为曾经翻译过几本英文书的我,浏览本书的中文译稿时,也同样感觉十分流畅。我深知译者和编辑的辛苦,所以在此对他们的辛勤付出表示由衷感谢。

编程圈和图书圈的流行趋势,就像时尚圈的流行趋势一样,日新月异。几个月之后,上述好书列表必然会发生变化。但我希望上述方法能对你有所帮助。也希望你我一起,抓紧时间阅读,不要辜负了这本排名第一的书。

吾真本
2021年11月19日

你可能感兴趣的:(《Learning Go》中译版推荐序)