每一位CTO都应该读的十本书

每一位CTO都应该读的十本书

世界潮流浩浩荡荡,IT行业更是发展快速。做为这个行业的先锋人物,做为公司的首席技术官,也许你会发现刚进入这个行业,就发现知识不够用了,甚至去年的知识到今年已经过时。

但是,你却有一个长的任务清单,要带领着一个团队,顶着最后期限的压力去完成工作。在此种情况下,能够跟得上新技术的趋势和思维是不容易的。但是这是我们的工作,必须要去做。

阅读技术文章,朋友圈会对自己有所助益,但碎片化的知识不会让我们系统感受技术的最前沿。

定期参加技术会议和交流是一种方式,但是这种策略对日程安排并不友善。另一方面,一本书可以在繁忙的日历中也能阅读。为了帮助大家充分利用阅读,我们精选了十本我们认为每个CTO都应该阅读的书。

1.ReWork

这本书的中文译本称为ReWork —— 重来,是由知名软件公司37 Signals的创始人Jason Fried和David Hansson所写的。它非常简单直接的,并且提供了如何有效的运营数据的硬性指标。

ReWork揭露了很多阻碍公司业务的神话,并提供了有效的替代方法。书里面也不全是理论和想法,都是基于他们在创建和发展自己公司时的实际建议。

这本书没有任何无聊的商业计划或团队管理练习,而是用创新和实用的方法来完成工作,以创造出出色的好产品。

2.The Phoenix Project

《凤凰项目》这本书作者运用了一些独特的手法,以小说的形式介绍 DevOps 的流程。这种做法让读者感到阅读非常有趣,这在众多的技术书籍中是个奇特的存在。

在本书中,你会了解到IT与制造业的相似之处,以及如何采用系统思考的方法来加快团队生产力。如果你正在寻找一种轻松而有价值的阅读方式,在娱乐的同时又获得了价值,那么这本书是值得读的。

3.Hooked

这本书翻译过来叫钩子。今天的数字市场可以说一个词来概括,那就是“噪声(Noise)”。如果你想吸引消费者,就需要让他们喜欢上你的品牌。这本书讲的就是这些内容。

钩子钩住了人类心理背后的东西,使一些产品得以坚持,成为人们日常生活的一部分,而其他的产品则消失了。钩子不是抽象的理论,这个创业公司的创始人帮助你建立好产品的实用指南。

4.人月神话(The Mythical Man Month)

这本书是在30年前出版的,在整个软件开发领域发挥了巨大的影响力,但对CTO的你仍有帮助。

这一部分的重要原因是对软件开发过程中几个重要关键点,软件是会变化的,而人们不这样看,本书给出了软件工程中人为因素造成的问题进行深入解析。

简而言之,如果你想成为一名CTO或技术经理,那么你一定要阅读这本书。

5.精益创业(The Lear Startup)

在这本书中,Eric Reis鼓励企业接受创业精神,寻求更有效地利用资本,最大限度地发挥人类的创造力。无论公司规模大小,还是你管理的项目规模多大,Reis都认为创业思维可以让你变得很强。

这本书主张放弃过时的商业原因来管理团队,鼓励读者不断测试自己的愿景,随着不断变化的市场数字灵活应对。而这种精简又灵活的方法也延展到编程中。

6.持续交付(Continuous Delivery)

软件或技术发布通常是一个痛苦和长期的过程,但并非必须。这本书为软件产品交付提供了一条新途径,称为“持续交付”。

本书作者提供了一系列原则和切实的做法,使你能够快速向用户发布高质量的新功能,减少出现常见的头痛问题。你将学习如何在几小时或几分钟内发布变更。

如果没有本书,你可能老百姓几周或几个月。这不是魔术,而是采用一种自动化的构建、测试和部署的方式,同时加强不同团队成员间的协作。如果你想更快的发布软件,并且没有Bug,你就需要这本书。

7.Peopleware: Productive Projects and Teams

这本书书名翻译过来是,大家的软件:产品型项目和团队。翻译的可能不确切,大家订正。

这本书被称为更经典的理由是,削减了软件开发中出现的大多数关键问题。这些大多数问题不是技术产生的,而是人为造成的。

随着软件越来越成为人们日常生活不可或缺的一部分时,关注软件开发者的因素变得更加重要。

创建好软件从建立好团队开始。如果你想成为一个优秀的领导者,懂得如何激励,奖励,管理,同时又完成任务,那么这本书将是你的圣经。

8.Creating a software Engineering Culture(创建软件工程文化)

这是一本关于创建和理解软件开发团队的力量。作者提供了一个清晰的方法来提高软件开发过程的质量,并且围绕软件创造软件工程文化。

如果我们把本书作为帮助自己成为一个有效领导者的指导方针,同时也会帮我们如何更好的编码。它不会深入每个主题,并且提供足够的启动。选择你领域的焦点区域。

9.Managing Humans: Biting and Humorous Tales of a Software Engineering (管理人类:软件工程师的咬人和幽默故事)

管理人类可是不容易的事,这本书也是有趣并发人深省的书。作者借鉴了在苹果,Symantec、Netscape等公司的管理经验。没有其它书会讲述这种实践管理技术团队的书。

你可以在作者的故事和深度的实践经验里,学习如何处理团队冲突,管理不同的个性,创造、创新技术的工程师文化。

这本书值得放在你的书架中,希望你能一次次的多看,你将得到一次又一次的智慧。

10.Don"t Make Me Think! A Common Sense Approach to Web Usability(不要让我思考!一个网络可用性的常识)

我想,这本书的书名就应该引起各位CTO们的兴趣。

本书鼓励读者深入消费者心智,更好的理解网站设计。它讲解的是如今的用户如何使用导航,使用网络的心理学书籍。

这本书不是书单中技术含量最高的书,但它可以帮助你和团队交付最终用户真正喜欢使用的产品。

上述十本书中的任何一本都可以帮我们成为一名更好的CTO,拓宽我们的视野与格局。值得一提的是,一定要把这些书与专注于工作心理学、团队领导力的书结合在一起阅读。这些书不一定能够帮助你改善CTO的能力,但会帮你改善人与同事的关系。

你有什么书给大家推荐吗?欢迎在本文的评论区分享!

译者:21CTO社区

原文:http://dev.to/rogerjin12/top-10-books-every-cto-should-read

每一位CTO都应该读的十本书