用户名:
密码:
第8节 激情照亮前路

激情照亮前路 半壁江中文网

卡耐基曾说:“激情不只是外在的表现,它发自于内心。激情来自你对自己正在做的某件工作的真心喜爱。”Twitter诞生的过程中,每个研发人员的激情喂养了这一创意的成长。 半壁江图书频道

为了能尽快地完成开发工作,全队人都进入了一种高度亢奋的状态。一方面,比兹·斯通灵感大发,很快设计出了 Twttr的标志,那是个以粉红色为主基调写着大大的白色 twttr的简洁明了的图标。明快的构图得到了所有人的认可,不过大家觉得似乎比兹还可以做得更好,因此斯通决定继续修改Logo。另一方面,诺亚·格拉斯也尽己所能为 Twttr的研发和推广做铺垫工作。他想申请“89887”作为产品代码,但令人遗憾的是,这个代码早已经被 Teen People杂志购买了。在等待代码审批的过程中,格拉斯尽力向 Odeo公司争取更好的研发条件。

2 Y+ \; c- P. g/ \6 [2 B' V5 ?. e; ]3 y

由于当时公司整体经营状况并不理想,大部分人对这个仍旧模糊的研发项目并不抱太大的热情,包括威廉姆斯自己,也不过是将Twttr的研发作为一种权宜之计。而考虑到竞争和保密因素,整个小组对于研发的信息也不便做更多的透露和解释,因此 Odeo公司的董事会对 Twttr早期的情况知之甚少,一些人考虑到规避风险等因素,甚至反对这个项目。

i6 N, A/ X5 @0 Z7 f7 x. }7 H*

但是诺亚·格拉斯对 Twttr有着超乎寻常的热情。尽管形势并不是很明朗,但他坚信,Twttr是一款非常具有发展前景的产品,可以带来一场新的革命。坚定的信念和对未来的憧憬使诺亚对

半壁江中文网

Twttr达到了痴迷的程度,他把 Twttr当成自己的孩子,甚至和好

半壁江图书频道

朋友说,即使婚姻可以终结,也不可能终结他对 Twttr的热情。为此,他向威廉姆斯以及董事会积极推荐 Twttr,尽可能争取优厚的条件。 4 y3 _, q3 z0 l* C) T' f7 T; e5 \8 q

杰克和弗洛伊安也同样充满干劲,他们反复讨论 Twttr产品的基本功能设定。一般来说,手机短信使用的流程是客户编写——信息上传——系统收集并分类——向目标发送。杰克认为,Twttr应该在这个基础上实现功能扩展,实现单对单、单对多、多对单的整合,也就是说,用户既可以保持传统的一对一联系,也可以同时对多人发送信息,或者接收多人的信息。这也就意味着一旦产品研发成功,必须要有稳定的架构和处理庞大数据的能力。经过再三考虑,他们决定以传统的三段论模式为基准进行产品的程序架构——前段采用 Apache Web Server进行表述,将信息按照来源和请求类型的不同进行分类并分发出去;中段采用 Mongrel RailsServer工具,利用已有的稳定的 Rails现成模块进行逻辑分析,以降低在产品开发过程中的工作量;后段则使用 MySQL数据库进行数据整理和归集。这种架构方式是传统而稳妥的,一方面保证了产品服务的稳定性,另一方面又节省了大量的人力物力和研发时间。 i6 N, A/ X5 @0 Z7 f7 x. T9 P4 C5 C( }7 H* y

在设计的过程中,Twttr坚持以用户和短信为核心,并围绕其提供各种服务。根据杰克早期的设想,Twttr将用户之间设定为关注和被关注的关系,也就是 Following和 Be followed。用户在使用 Twttr时,如果 Following某个人,那么他就可以读到那个人发出的短信,如果自己 Be followed了,那么他发布的信息则会被那些关注者读取。因此,Twttr后段的数据层主要是三种数据表:用户表——记录用户的 ID、姓名等基本信息、登录信息和密码以及目前使用服务的状态;信息表——记录短信息的内容和 ID,发布者的 ID以及信息发布的时间戳;用户关系表——记录用户之间关注和被关注的关系,包括用户、用户的关注者和关注用户的 ID。当用户向 Twttr上传一条短消息时,中段的逻辑层首先要记录该条短消息的内容,然后从用户关系表中找出相对应的 ID,通过他们使用服务的状态有针对性地做出选择——过滤掉不在线的用户,筛选出关注该发布者并且在线的用户的 ID,把他们放入一个队列,然后在这个队列中逐一更新这些 ID的主页,在上面显示发布者上传的信息内容。这样 Twttr就完成了处理用户上传信息的基本步骤。为了提高效率,杰克和弗洛伊安等人还自行研发了Kestrel专门用于做队列,这样可以保证信息分类筛选更准确、更迅速。

2 Y+ \; c- P. g/ \6 [2 B' V5 ?. e; ]3 y

多年后杰克回忆起那段令人难忘的时光,仍然充满了激情。当时他将设计思路写成简短的便签,详细规划了每天要做的工作,并将这些内容整理后发送给诺亚·格拉斯。为了不浪费时间,他将每一天都安排得很充实,并且前后衔接得非常紧密。例如星期一研究用户注册登录的部分。星期二开发用户主页的更新技术和邀请链接,并实现网络上的信息按时间顺序归集。星期三、四、五完成整个产品的主体部分,包括保存用户登录信息,向关注者提示更新被关注者的状态和信息,设定用户权限,实现用户隐私授权,允许用户修改注册账号、用户名、pin码等私人信息,也可以删除账号。在这样明确而紧张的工作日程安排下,所有人都处于一种高度亢奋的状态,新的想法不断萌发,新的功能也被一点点加入进来,很快Twttr变得越来越充实和完善,与当初那个简单的设想相比,Twttr已经具备了走到台前的实力。

内容来自半壁江

最新书评 查看所有书评
发表书评 查看所有书评
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码: