书籍推荐1

Hi,各位老朋友、新朋友,好久不见,按照之前的规划,本次专题是书籍推荐,主要包含3类:

  1. Go语言技术书籍和资料
  2. 开发人员综合技能书籍
  3. 团队协作书籍

Go语言技术书籍和资料

Effective Go

每一个Golang开发人员都应当把Effective Go多读几篇,它能帮助你理解Go、掌握Go,培养Go思维,用Go的思维去解决问题,而不是利用你已有的编程(C/C++/Java/Python)思维去写Go代码,防止写出蹩脚、笨拙的Go代码。

你可以从这篇文章中理解:

  • 代码格式化
  • 注释
  • 命名
  • Go语法

链接:https://golang.org/doc/effective_go.html

Go语言圣经

这是一本很好的Go语言书籍,有中文版并且开源,可以网上阅读或下载PDF。如果你的英文不是特别好,这本书可以帮助你快速入门Go语言。

链接:https://legacy.gitbook.com/book/yar999/gopl-zh/details

Google

Google即不是书籍也不是资料,但是在查找Golang资料中最有用的工具,并且能找到很好、很有用的Go英文资料。搜索的正确姿势是:“golang topic”,优先看Golang官方(*.golang.org)的资料。比如我要学习reflect相关的知识,我会先看Golang博客的文章:

综合技能

软技能 代码之外的生存指南

技术之外必读的一本书,在理财文章推荐提到的,我们作为一个人,需要注重的是全面的发展,不能只关注技术能力的建设。《软技能》从职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等7个方面,介绍软件行业从业人员所需的代码之外的技能,以及如何培养。

高效能人士的7个习惯

如果你想在职业发展走的顺利,你必须注重工作效率。这本书的帮助其实不仅仅是工作,而是个人的方方面面都可以得到效率的提升。

团队协作书籍

除了个人开发者除外,我们大多数技术人都在团队之中,团队合作和生产效率是至关重要的话题。

很多公司的研发流程都采用敏捷,尤其是科技巨头,如果你们已经采用了敏捷,或者即将采用敏捷,我建议好好读下下面这2本书。对于团队,带来的不仅仅是团队效率的提升,还有更高的软件质量、更高的生产力等等,对于个人,你的综合能力能不断提升,在团队中出类拔萃。

学习敏捷 构建高效团队

非常好的敏捷入门书籍,带你理解敏捷思维和实践,以及介绍多种敏捷方法,比如Scrum、XP(极限编程)、看板、精益,这些思维,绝对能帮助你成为更出色的工程师,为你如何搭建一支高效的研发团队提供一些思路。

敏捷革命

Scrum是使用最多的敏捷方法,这本书由Scrum敏捷之父编写,这个老头人生经历很牛,西点军校 -> 越战飞行员 -> 学术界 -> 工业界,他从他的经历介绍了Scrum是如何建立起来的, 这本书能帮你更好的理解和运用Scrum。

人生

人生的智慧

这是叔本华的封笔之作,这本书的价值就如它的副标题《如何幸福度过一生》,读完之后,你的人生观必有新的认知。

长寿的代价

作者:约翰·利兰(John Leland),副标题:我和六位老人共处的一年,我更喜欢这本书的英文标题《Happiness Is A Choice You Make》,它的主题是幸福,中文标题实在是议残了,看起来主题是长寿所要承担的问题。

这本书讲的6个80岁以上老人的真实生活,非常的朴素与真实,书的内容是长寿老人所遭遇的痛苦,以及更重要的是为什么他们认为比年轻时更幸福、更快乐。

《人生的智慧》是幸福论,是如何幸福的方法论,而《长寿的代价》是真实有力的故事,它不像《人生的智慧》那么全面,但它更加丰满和真实,它和《人生的智慧》相辅相成。

  1. 如果这篇文章对你有帮助,不妨关注下我的Github,有文章会收到通知。
  2. 本文作者:大彬
  3. 如果喜欢本文,随意转载,但请保留此原文链接:http://lessisbetter.site/2019/02/16/book-recommend-1
关注公众号,获取最新Golang文章