本书讲述了Android如何从一个无法引起投资者兴趣的相机软件发展成为安装在全球30亿台设备上的移动操作系统的故事。作者花了四年时间,采访了早期Android团队的大部分成员,让这些鲜为人知的精彩故事得以保存下来,并以幽默诙谐的笔风呈现给读者。
作者按照时间顺序讲述了这家初创公司是如何起步的,团队成员是如何走到一起的,以及他们是如何构建出这个操作系统的。这个雄心勃勃的项目从脆弱的低谷开始,这家初创公司最终被谷歌收购,并在激烈的行业竞争中披荆斩棘,成为席卷全球的移动操作系统。
本书讲述的是Android的故事,任何对这个行业或产品感兴趣的人都可以阅读它,包括软件技术开发者、手机用户、产品经理、市场人员和公司高层决策人员,等等。
第一个读者,最后一个评论家,
最严厉的批评家,最好的朋友。
“任何时候的任何事情,只要有结果,如果你不承认存在极大的运气成分,你就是在胡说。”
——Ficus Kirkpatrick Facebook AR/VR副总裁
这是一本另人激情燃烧的书。对于想了解Android操作系统的历史及其背后故事的读者来说,这是一本十分难得的好书。
作为曾经的方舟编译器和鸿蒙系统设计团队成员,深知从0到1做一个系统的复杂度和难度。做一个OS不难,但是想做出一个富有创新性的系统是非常困难的。
当时,我总想看看其他操作系统是如何做出来的,可惜没有找到合适的参考资料。没想到几年之后,我想看的书终于出现了。这本《安卓传奇》可以让我们跟随作者去了解Android系统是如何从无到有一步步地设计出来的。
Android是天时、地利和人和的产物。截至2022年,国内操作系统行业进入前所未有的发展期,“天时”“地利”都已经具备,但是“人和”方面还存在一些问题。因为具备丰富经验的操作系统架构师和工程师非常稀缺,在国内“人和”要素仍处于逐渐完善的过程中。我认为任何想做操作系统的公司负责人、架构师和工程师,都应该认真读一读这本书。因为本书讲述了Android团队在创业阶段,是如何做出每个商业决策和技术决策的,以及其他方面的内容。比如为什么选用Java?为什么要开发专属的Java虚拟机?为什么应用框架选择Activity组件模型……
本书除了介绍“技术决策”的相关内容,还介绍了当时每个细分领域负责人的从业背景和教育背景。在阅读过程中,读者会发现很多人都是从几岁就开始学习编程的,也有不少人有辍学经历。而谷歌为了雇佣这些领域专家,在招聘政策上做了很多调整,真正做到了“不拘一格降人才”。这一点十分令人佩服,也值得国内很多公司反思。
读完本书,我想用一句话与大家共勉——能把操作系统做成功的人,唯有那些真正为了兴趣而做的人。
赵俊民
荣耀终端有限公司系统架构专家、编译器专家
《安卓传奇》的英文版原书名是 Androids : The Team that Built the Android Operating System ,其中副书名的中心词是“团队”。这本书的作者也的确在团队人物故事上投入了诸多笔墨,甚至还可以看到作者专门列出了书中出现的人物清单,而他们的工作涉及Android系统的方方面面。Android从创建到现在近二十年的时间,这个榜单可以说是早期创业英雄榜了。
如今我们会感慨Android的成功,但是不要忘记,任何伟大的事业,都是从一个小想法、一个小团队、一些小事情,慢慢启动并逐渐发展起来的。这本书介绍了许多在Android发展早期发挥关键作用的人以及他们的故事。阅读这些故事,眼前会很容易浮现出一幅波澜壮阔的画卷。时代的浪潮正在呼唤伟大的创新,而出身各异的有识之士,也在不断尝试用自己的方式,回应时代的号召——通过互联网,人才聚集,相互交流、相互影响、形成氛围,最终我们会看到,总有新想法、新产品、新业态,经过竞争角逐脱颖而出。
从创立至今,Android系统不断发展壮大,甚至成为一个新领域。从事Android方面的工作,也变成了很多人的职业发展方向。那要怎么学习,才能提升对这个领域知识的掌握度与理解力呢?我在《学习的学问》一书里,讨论了学习两种领域的有效方法。一个是学习关于这个领域的历史。这一点的核心在于回到过去,站在前人的角度,设身处地思考前人在做决策的时候面对的问题、采取的应对方式,以及获得的结果。其关键点在于,不要拿着现在的答案,去历史中“作弊”,而是真正地回到过去,忘记现在。另一个是学习关于人的知识。事业的发展、历史的推进,都离不开人在其中发挥作用。所以,关注核心人物的所思所想、观点主张、输出成果等,也是一个重要的学习方法。而在领域知识里,独木不成林,人与人之间存在关系,形成关联,找到了一个,就会找到一批,于是我们就可以从人的角度,描绘出关于领域知识的另一副画像。
而《安卓传奇》这本书正好从团队的角度来讨论Android早期创业历程,契合了历史与人的两大要素。一方面,这本书追溯了Android的起源,以及在初创阶段,团队所面临的技术、资金、模式等方面的问题。阅读这些内容,可以给我们一个创业视角,即换位思考,我们在那个场景下,会有什么样的应对思路?另一方面,我们会看到,来自不同背景、不同行业的人,最终会加入一个团队,然后有的留下,有的离开。从个体的角度看,到底是什么驱动了一个人的行为?从集体角度看,一项成功的事业,需要吸纳什么样的人才?怎样才能组建好团队让其成效最大化?
最后,假如你读完了这本书,以后看到装有Android系统的终端的时候,也许会想到,曾经有那么一群人,投入了自己的时间与智慧,解决了一个又一个的问题,最终为我们便捷又高效的幸福生活做出了贡献。
Scalers
《学习的学问》作者、公众号“持续力”主理人
2022年10月于北京