购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.发展壮大

2 004年年底,这家小型的Android初创公司需要增援。Andy和Chris提供了足够的工程和设计资金来实现一些最初的愿景和技术。但当他们开始向投资者推销产品时,他们需要一个工程团队来帮忙创建平台和技术演示,两位创始人则负责业务方面的东西。

与此同时,曾与Andy在Danger共事的Brian Swetland正在寻找新的机会。

Brian Swetland, Android的第一位工程师

在5岁时,Brian Swetland(“Swetland”)就是一名系统程序员。

“我父亲花了两三个晚上在厨房的桌子上‘攒’了一台Timex Sinclair克隆版电脑(带有薄膜键盘的单主板电脑),并把它与一台旧黑白电视机连在一起。你可以敲入BASIC代码,用它来完成一些事情——它是个神奇的东西。你会学到终生难忘的课程,就像‘永远不要用手触碰电烙铁的另一端’。”

Swetland从童年到大学都在编程,但他没有完成计算机工程学位。“大二那年,我大部分时间都没有去上课。本地ACM(国际计算机协会)分部的项目、NCSA(国家超级计算机应用中心)SDG(科学数据网格)的一份差事,以及X/Mosaic网页浏览器的工作让我忙得不可开交。然后期末考试来了,情况不太妙。”但他对编程的爱好让他与Be公司结缘,他尝试在他的PC上运行BeOS,也因此引起了这家公司的注意。

在Be发布了他们的PC版操作系统后,Swetland尝试在他的电脑上安装,但没有成功。“它无法识别我的硬盘,因为我的电脑只配了SCSI 磁盘。于是我把SCSI总线逻辑控制器的手册找了出来,看完后心想‘这看起来也没那么复杂’。我给他们的工程师Dominic Giampaolo发了邮件,他当时在Usenet 上很活跃。”Dominic给Swetland发了一份BeBox硬件的SCSI示例驱动程序。

“那个周末,我为总线逻辑控制器改写了SCSI驱动程序。我让它启动起来了,但还有一些问题:磁盘大小显示错误。于是我给他回了邮件,告诉他我改写了驱动程序,但磁盘大小不对,我觉得中间层有一个端序 错误”。

“他十五分钟后给我回了邮件,问我是否需要一份工作。”于是,Brian去了加州,在这家公司进行了一整天的面试,包括与Dominic进行现场调试。就这样,Brian拿下了这份工作。面试之后,他回到家里,收拾好东西,两周后搬到了加利福尼亚。他上大学的目标是开发一个操作系统,而现在立即就有机会了,所以他认为大学学位的事情可以以后再说。

两年后,也就是2000年5月,Swetland离开了Be,去了Danger,加入了Be前同事Hiroshi Lockheimer(后来也加入了Android)的团队。在Danger,Swetland负责内核和其他系统软件的开发,并帮忙发布了头几款Hiptop设备。但在之后的几年,大部分工作都是渐进式的改进,或者根据运营商的要求实现一些功能(或者移除一些功能,有时甚至因为产品经理认为运营商可能会提出要求而直接移除一些功能)。在Danger负责开发文本和其他平台功能的Eric Fischer(后来也加入了Android)说:“我们所做的一切都是在运营商缓慢而保守的接受过程之下进行的,他们可以任意否决功能或设计。”

相比在现有的系统上进行迭代,Swetland更喜欢开发新系统,所以他对此感到十分沮丧。2004年,Danger已经成为一家规模更大的公司,大约有150人,比他在2000年加入的那个小团队大很多。4年时间也不算短了,他在公司初创的艰难时期与公司一起渡过难关,然后与公司一起推出了前两款手机。2004年9月,他请了3个月的假,希望能够从倦怠和沮丧中恢复过来。

Swetland并不打算离开Danger,他只是需要休息。休息了几周后,他感觉这种不工作的日子很开心。如果他可以不回去工作,那会更开心。确切地说,他感觉自己真的不想再回到Danger工作了。

但他仍然需要一份工作。Be和Danger提供了不错的软件开发工作机会,但并没有像人们想象的那样可以从初创公司获得足够的回报

在Danger,Swetland已经对Andy有了很好的了解,因为在他刚开始加入时公司只有几个员工。所以,在他四处寻找新机会时,他联系了Andy。毕竟,Andy曾经创办过一家有趣的公司,也许他会有更多的想法。确实,Andy和Chris White一起创办了Android,他们当时正好在寻找第一个员工。

2004年秋,这家初创公司正专注于开发相机操作系统。Andy把相机操作系统的想法告诉了Swetland,他对此很感兴趣。除去其他的不说,这是一个开发新操作系统的好机会,而这也正是他的兴趣所在。而且这至少不再是手机了,在Danger的那段日子里,他已经受够了那个纷繁复杂的领域。所以他报名了,打算休息完后就加入。

在Swetland之前,Andy已经与Nick、Rich、Chris,以及风险投资公司进行了沟通,并决定改变Android的产品重点。

12月初,Swetland来到Android的办公室报道,发现自己做的东西与手机无关,他感到很兴奋。Andy对他说:“如果我们做的是手机,你还会来吗?”

与Swetland同一天入职的还有另一位同事Tracey Cole。Tracey是Android的第一个行政助理。多年来,她一直担任这个角色,也是Andy的个人助理 。Tracey和Brian分别是第3位和第4位加入Android的员工,也是头两名非创始人员工。

Andy McFadden和演示

2005年5月,Andy McFadden(“Fadden” )加入公司。Fadden曾与Andy Rubin和Chris White在WebTV共事。当Andy Rubin想给自己的初创公司招人时,他给Fadden发了一封电子邮件:

见鬼!

你还好吧?

我想把你招到我们公司来。我们会成功的。

Fadden在13岁时就开始在一台Apple II电脑上用BASIC和汇编 编程。所以,他后来为Android的Dalvik运行时开发底层代码也就不足为奇了。“后来,当Android成为谷歌的一个大团队时,有些人不喜欢Dalvik虚拟机 的代码(使用ARM 汇编开发的部分)。当你从8年级就开始捣鼓电脑后,你的视角会完全不同。”

Andy把Fadden招来帮忙 。刚开始时,Android的“产品”只不过是3000行JavaScript代码 ,还绑定了各种开源库。它不是一个平台,而是一个原型,用于可视化一种不存在的体验。Fadden的工作是帮助Swetland和Chris完成概念演示,并添加真正的功能,包括应用程序。这家初创公司必须能够向潜在的投资者展示真正的用户可以用这个未来的操作系统做什么。

2005年春天,Android团队还没有一个真正的产品,但他们已经对自己想要做的产品有了明确的想法。

Ficus Kirkpatrick,Android的最后一名员工

在被谷歌收购之前,Ficus Kirkpatrick是最后一个加入Android团队的人。

Ficus在年纪很小时就开始编程。“我从4岁起就开始编程。在记忆当中,我从来没有离开过电脑和编程。我的整个童年就是在不停地编程和使用电脑。”

1994年,15岁的Ficus从高中辍学,开始找工作。几个月后,他找到了一份全职的编程工作,并一直稳定地干了下去。“说到工作年龄,我比那些22岁大学毕业的同龄人要早7年。”

他来到硅谷,辗转于多家公司,包括Be,做的几乎都是底层系统软件开发。2000年,在离开Be之后,他加入了一家初创公司,但只在那里待了两天。在加入新公司的第一天,他就意识到这家公司不适合他。“我发现的第一个迹象是:我的电脑已经设置好了,而且还有电子邮件。他们可是一家初创公司啊!”另外,整个团队当天都在参加一个场外会议,讨论一个很小的技术问题。Ficus对写代码有着坚定的信仰,这家公司显然不是他喜欢待的地方。第二天,他直接去办公室递上了辞呈。

Hiroshi Lockheimer是在Be认识了Ficus,他听说Ficus正在寻找新机会,就把他引荐给了Danger。Hiroshi也是最近刚刚加入Danger。毫无悬念,Ficus加入了Danger,负责开发内核和驱动程序,并为Hiptop手机构建平台。

2005年年中,Ficus离开Danger,去了西雅图。Andy邀请他加入Android。他说服Ficus的部分理由是联合创始人Nick Sears也在西雅图附近,因此Ficus可以留在那里远程工作。

Ficus加入了这个团队。一周后,谷歌收购了Android。

Ficus回忆说:“当Andy跟他说公司要被谷歌收购时,我想这是我进入谷歌的唯一途径。然后他说进入谷歌必须要通过面试。我想,如果是这样那就完了。”

Swetland回忆说:“Ficus说如果有人问他大O 是什么,他会告诉对方,因为他太帅了,所以回答不了这个问题。”

但Ficus的面试很成功,他如愿以偿地加入了谷歌,并回到了湾区。他一直都更喜欢底层系统软件开发,而从零开始开发Android操作系统意味着需要做很多这种类型的工作。 IM30DW6WB5s7kXTLNK1r9jd+uXQjwIODqFEu5w7hcMLIoB4e3kZE0lY84I80IM9T

点击中间区域
呼出菜单
上一章
目录
下一章
×