书籍推荐1

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

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

Go语言技术书籍和资料

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

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

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

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

2.《Go语言圣经》

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

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

3. Google

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

综合技能

1.《软技能 代码之外的生存指南》

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

2.《高效能人士的7个习惯》

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

团队协作书籍

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

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

《学习敏捷 构建高效团队》

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

《敏捷革命》

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

本次书籍推荐到此结束,感谢阅读。

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

关注公众号,获取最新Golang文章