与电子表格的发明人见个面
-
0:01 - 0:04你们中有多少人用过
比如Microsoft Excel -
0:04 - 0:06这样的电子表格呢?
-
0:06 - 0:07非常好。
-
0:07 - 0:12那么,你们中又有多少人曾
用手写电子表格经营过小企业, -
0:12 - 0:16就像我爸爸在费城开设
小型印刷业务那样呢? -
0:16 - 0:17少了很多。
-
0:18 - 0:21不过几百年来各种表格都是用手写的。
-
0:21 - 0:25早在1978年,
我就开始设想一个点子, -
0:25 - 0:28它最终变成了VisiCalc
(第一款电子表格办公软件)。 -
0:28 - 0:29第二年,它就开始在一个
-
0:29 - 0:33叫做 Apple II 的个人
笔记本电脑新产品上运行了。 -
0:33 - 0:37这项发明为世界带来了
巨大的改变,就在六年之后, -
0:37 - 0:40华尔街日报刊登了一篇报道,
-
0:40 - 0:43说你一定知道VisiCalc是什么,
你也许正在使用它。 -
0:44 - 0:471990年,史蒂夫・乔布斯
-
0:47 - 0:50曾说:“电子表格推动了产业发展。”
-
0:51 - 0:55“VisiCalc推动了苹果的成功,
它的作用胜过了任何其它单一事件。” -
0:55 - 0:58在一个更加私人的评论当中,
-
0:58 - 1:00史蒂夫说:“如果VisiCalc
是写给其他电脑公司的, -
1:00 - 1:03你们现在就该在采访其他人了吧。”
-
1:03 - 1:10所以,把私人电脑搬上商业舞台,
VisiCalc发挥了大作用。 -
1:10 - 1:11这一切是怎么发生的?
-
1:12 - 1:15它是什么?我是如何将它变成这样的?
-
1:16 - 1:21我第一次学会编程
是在1966年,那是我只有15岁—— -
1:21 - 1:24大概是在拍了这张照片几个月之后。
-
1:24 - 1:27在那个年代,很少有
高中生就能接触到电脑的。 -
1:28 - 1:31但是有了运气,加上
无数坚持不懈的努力, -
1:31 - 1:33我终于得到了在城市里
使用电脑的机会。 -
1:34 - 1:39在伍德斯托克的乡野中过了一阵子之后,
我去了麻省理工(MIT)上大学。 -
1:40 - 1:43为了赚钱,我参与了Multics项目。
-
1:43 - 1:48Multics是一个开创性的
交互式分时系统。 -
1:48 - 1:52你们听说过Linux
和Unix操作系统吗? -
1:52 - 1:53他们的前身就是Multics。
-
1:53 - 1:56我在Multics主要致力于研究
-
1:56 - 1:59那些被非计算机领域的,
-
1:59 - 2:02但是却要坐在电脑终端前
进行计算的人们所使用的 -
2:02 - 2:05所谓的解释型计算机语言。
-
2:06 - 2:08从MIT毕业之后,
-
2:08 - 2:11我去了数字设备公司(DEC)工作。
-
2:11 - 2:14在DEC,我主攻一个用于
-
2:14 - 2:17计算机新领域,
文稿排版的软件。 -
2:18 - 2:22我帮助那些报社用电脑终端
-
2:22 - 2:24代替记者们常用的打字机。
-
2:24 - 2:25我编写软件,
-
2:25 - 2:29并实地考察,去像
《堪萨斯城明星报》这样的地方, -
2:29 - 2:31这那里,我训练那些用户,
并得到反馈。 -
2:31 - 2:33这些实战经历
-
2:33 - 2:36与我在MIT实验室里
所体验到的大相径庭。 -
2:38 - 2:41在那之后,我就成为了
-
2:41 - 2:45DEC第一个文字处理器软件的
项目主管,又是一个新领域。 -
2:46 - 2:51和文稿排版软件一样,
最重要的是做出一个 -
2:51 - 2:55对于非计算机领域人士
既自然,又高效的用户页面。 -
2:56 - 3:00在DEC之后,
我又去了一家小公司工作, -
3:00 - 3:06他们做的是快餐领域中
基于微处理器的电子收银机。 -
3:07 - 3:11但是我一直以来都想和我在MIT,
Multics项目中认识的好友 -
3:11 - 3:13鲍勃·弗兰克斯顿一起开一家公司。
-
3:13 - 3:17所以,我决定回到学校,
尽我所能的学习一下商业经营。 -
3:17 - 3:20之后,在1977年的秋天,
-
3:20 - 3:23我加入了哈佛商学院的MBA项目。
-
3:24 - 3:26我就是那一小部分
-
3:26 - 3:29有计算机编程背景的学生之一。
-
3:30 - 3:33这是年鉴中我的照片,
我坐在前排。 -
3:33 - 3:34(笑声)
-
3:34 - 3:37在哈佛,我们是以
案例分析的方式学习的。 -
3:37 - 3:39我们每天大约做三个案例分析。
-
3:39 - 3:45每个案例都是由好几十页纸组成的,
描述了某个具体的企业经营情况。 -
3:46 - 3:50它们通常会有演释,这些演释中
经常会有一些字母和数字, -
3:50 - 3:53而它们的排列只在
特定的情况下才有意义。 -
3:54 - 3:56它们通常都是完全不同的。
-
3:56 - 3:57这是我的作业。
-
3:57 - 4:00又是数字,字母,
以一种有意义的方式排列。 -
4:00 - 4:04计算量非常大——
我们的效率都快接近计算器了。 -
4:05 - 4:07事实上,这是我当时用的计算器。
-
4:08 - 4:11在万圣节,我还穿成了计算器的模样。
-
4:11 - 4:12(笑声)
-
4:14 - 4:17在每节课的开始,教授都会叫一个人
-
4:17 - 4:18去汇报案例。
-
4:19 - 4:22他们通常会介绍一下案例,
-
4:22 - 4:26然后口述一下信息,
教授就会把信息转录到 -
4:26 - 4:28教室最前方的电动黑板上,
-
4:28 - 4:30然后我们会就此展开讨论。
-
4:30 - 4:35最令人沮丧的事情之一
就是当你做完了所有的作业, -
4:35 - 4:38然而第二天早上一来,
发现出了一个小错误, -
4:38 - 4:40然后其它的数据就跟着都算错了。
-
4:40 - 4:42这样你就没法参与课堂讨论了。
-
4:42 - 4:45可是我们是根据课堂参与度打分的。
-
4:45 - 4:50所以,跟着其它87个人同坐在
一个教室里,我经常开小差。 -
4:51 - 4:55那个年代,大多数的程序员
都是主攻中央处理器的, -
4:55 - 5:02建造一些像是库存系统,工资系统
或是账单处理系统之类的。 -
5:02 - 5:04但是我曾在互动语言处理
-
5:04 - 5:06和按需个人计算领域工作过。
-
5:06 - 5:10我没有考虑打印纸或是穿孔纸,
-
5:11 - 5:14而是想象出了一个神奇的黑板,
-
5:14 - 5:17只要擦掉一个数字,
然后再写一个新的进去, -
5:17 - 5:20所有其它的数据都会跟着自动改变,
-
5:20 - 5:22就像是数字领域的文字处理过程。
-
5:23 - 5:27我想象我的计算器
能在底部有鼠标和硬件, -
5:27 - 5:30上方还有个显示屏,
就像是一架战斗机。 -
5:31 - 5:35这样,我就可以输一些数字进去,
然后圈中它,按下求和键。 -
5:35 - 5:39这样,在谈判桌上
我们就能够得到结果了。 -
5:39 - 5:42现在,我只需要
把我的理想变为现实了。 -
5:43 - 5:45我父亲教会了我如何设计原型。
-
5:46 - 5:47他给我展示了那种为了找到
-
5:47 - 5:51小册子上正确印刷位置
-
5:51 - 5:53而制作的模型。
-
5:53 - 5:56他使用这些模型
去收集来自用户的反馈, -
5:56 - 6:00当得到好的回复时,
他就把他的作品送到印刷厂。 -
6:00 - 6:06试图去建立一种简单的,
可用的版本的行为 -
6:06 - 6:08迫使你去揭露那些关键问题。
-
6:09 - 6:13而且这也使你能够
更加低成本的解决那些问题。 -
6:14 - 6:16所以我决定去建造一台原型机。
-
6:17 - 6:21我前往了一个连接在
哈佛分时系统里的视频终端 -
6:21 - 6:23并开始了工作。
-
6:23 - 6:26我遇到的最基本的一个问题就是:
-
6:26 - 6:29如何表达算式中的数值呢?
-
6:29 - 6:31我来解释一下。
-
6:32 - 6:34我想象你会指向某个方向,
-
6:34 - 6:37输入某个单词,
然后在另一个位置, -
6:37 - 6:41放进一些数字,更多的数字,
指一下你想要得到结果的地方。 -
6:41 - 6:44指向第一个数字,放上减号,
再指向第二个数字, -
6:44 - 6:46然后得到结果。
-
6:46 - 6:50问题在于:
我应该把什么放进公式里呢? -
6:50 - 6:52这就需要电脑去知道
该把什么东西放进去 -
6:52 - 6:54而当你看见公式的时候,
-
6:54 - 6:57你就需要知道在屏幕上
它所代表的位置含义。 -
6:58 - 7:01我最初想到的是以一种
程序员的方式去做这件事。 -
7:01 - 7:03当第一次你指向一个位置的时候,
-
7:03 - 7:05电脑会要求你输入一个特殊的名称。
-
7:07 - 7:11而很快事情就变得清晰起来了,
这个过程太单调乏味了。 -
7:11 - 7:14电脑要能够自动的编译名称
并把它放进所指定的位置。 -
7:15 - 7:19所以我就想,为什么不让他们
以一种你们创造他们的顺序排列? -
7:19 - 7:22我尝试了。数值1,数值2。
-
7:22 - 7:24然后,很快我就意识到了,
如果你的数字很多, -
7:24 - 7:27要想记住它们在屏幕上的
位置是根本不可能的。 -
7:27 - 7:33然后我就说,为什么
不让你们随便把数值放在哪里, -
7:33 - 7:35然后我来用一个表格进行限制?
-
7:35 - 7:37然后当你指向一个单元格,
-
7:37 - 7:40电脑就会自动生成携带名字的行与列。
-
7:41 - 7:47然后,如果我把它做的和地图一样,
在顶上横向生成ABC,侧面纵向生成数字, -
7:47 - 7:50那么当你在公式中看到B7时,
-
7:50 - 7:52你就会准确的知道
它在屏幕中的位置了。 -
7:53 - 7:57如果你必须要手动输入公式的时候,
你也会知道该怎么做。 -
7:57 - 8:01把这些都限制在表格当中
解决了我的问题。 -
8:01 - 8:07这也开启了一些新的功能,
比如设定单元格的操作范围。 -
8:07 - 8:09但是它并非很死板——
-
8:09 - 8:13你仍旧可以把任何值,
任何公式放进任意的单元格当中。 -
8:14 - 8:18这就是我们一直到今天
都在做的,将近40年之后。 -
8:19 - 8:23我的朋友鲍勃和我决定
要一起制作这个产品。 -
8:23 - 8:27我花了更多的时间去研究
这个程序究竟该如何运作。 -
8:27 - 8:30我还写了一篇参考文档,用作记录。
-
8:30 - 8:35这也帮助了我确保
我所定义的用户界面 -
8:35 - 8:39可以向普通人简洁,清晰地阐述。
-
8:40 - 8:45鲍勃是在马萨诸塞州阿灵顿市
租的公寓小阁楼上工作的。 -
8:45 - 8:47这就是小阁楼的内部。
-
8:48 - 8:51鲍勃购买了MIT,Multics的分时系统,
-
8:51 - 8:54用于在像这样的终端上书写代码。
-
8:54 - 8:58然后他就会使用声音耦合器,通过电话线
-
8:58 - 9:01将测试版本下载到借来的Apple II电脑上,
-
9:01 - 9:03然后我们就会测试它。
-
9:03 - 9:08我准备的测试之一就是百事挑战。
-
9:09 - 9:12那时还没法打印,所以
我只能将所有东西抄录下来。 -
9:12 - 9:15当时也没有保存功能,
所以每次程序崩溃时, -
9:15 - 9:18我都必须将所有的公式
都一遍又一遍地重输进去。 -
9:18 - 9:22第二天在课堂上,我举起了我的手;
我被叫到了台上展示案例。 -
9:22 - 9:26我做了一个五年的预测。
我做了各种各样的情景预期。 -
9:26 - 9:30我成功的做出了这个案例,
VisCalc已经很有用了。 -
9:30 - 9:33教授就问,“你是怎么做出来的?”
-
9:33 - 9:36不过,我不想告诉他我们的秘密项目。
-
9:36 - 9:38(笑声)
-
9:38 - 9:40所以我就说,“我选取这个,加上这个,
-
9:40 - 9:42然后乘以这个,然后再减去那个。”
-
9:42 - 9:44他说,“好吧,你为什么不用比率呢?”
-
9:44 - 9:47我说,“哈!因为用比率
就没有那么准确了!” -
9:47 - 9:50但我没有说的是:“除法暂时还不好用。”
-
9:50 - 9:53(笑声)
-
9:53 - 9:57最后,总而言之,我们确实
把VisCalc做的足够完整了, -
9:57 - 9:59可以把它向大众展示了。
-
9:59 - 10:01我父亲就把参考文档的
小样打印了出来。 -
10:01 - 10:03我们就把它当作我们的宣传材料。
-
10:04 - 10:10在1979年的六月,我们的出版商
在纽约大型计算机会议上的 -
10:10 - 10:14一个小摊位上,
把VisCalc介绍给了全世界。 -
10:15 - 10:19纽约时代周刊为
这次的会议写了一篇趣评。 -
10:19 - 10:22“机器正在表演看似宗教仪式的东西……
-
10:22 - 10:23信徒们不断聚集而来,
-
10:23 - 10:27画家们不断聚集到大型场所,加入圣殿,
-
10:27 - 10:30仔细地在巨大的黄板上写下
巨大黑色的‘VISCALC’字样。 -
10:30 - 10:32所有人都在为VISCALC喝彩!”
-
10:32 - 10:35那可是纽约时报啊:
“所有人都在喝彩,VISCALC!” -
10:35 - 10:37(笑声)
-
10:37 - 10:41这也是最后一次一个电子表格
-
10:41 - 10:45能在流行商业新闻中红两年。
-
10:45 - 10:47大多数人还不是很理解。
-
10:47 - 10:48但是有些人理解了。
-
10:49 - 10:53在1979年10月,我们发售了VisCalc。
-
10:54 - 10:57它的包装刚到的时候是这样的。
-
10:57 - 10:59当它在Apple II上运行的时候是这样的。
-
11:00 - 11:02剩下的,按照他们的说法,就是历史了。
-
11:02 - 11:04现在,这个故事还有好大一截子呢,
-
11:04 - 11:07但是我只能留到过两天再说了。
-
11:07 - 11:09尽管如此,但是有一点,
哈佛还记得这事。 -
11:09 - 11:11这就是当时的教室。
-
11:11 - 11:15他们居然竖了块儿牌子
来纪念当时这儿发生的事。 -
11:16 - 11:18(掌声)
-
11:24 - 11:27但这也是一个提醒,
-
11:27 - 11:33那就是,你们一样,也能够
运用你们的特殊背景,技能和需求 -
11:33 - 11:38去设计原型,并发现,
解决那些关键问题, -
11:38 - 11:41然后通过这一切,改变这个世界。
-
11:41 - 11:42谢谢。
-
11:42 - 11:47(掌声)
- Title:
- 与电子表格的发明人见个面
- Speaker:
- 丹·布里克林
- Description:
-
当丹·布里克林共同开发了VisCalc,世界上第一版电子表格的时候,也就是你们现在可能每天正在使用的微软Excel表或是谷歌表的爷爷辈,他改变了世界。加入这个软件工程师和他的计算传奇故事当中,看看他是如何探索错综复杂的第一份工作,那些关于那些白日梦和家庭作业的问题,以及这些最终如何引领他创造了这个革命性的发明。
- Video Language:
- English
- Team:
- closed TED
- Project:
- TEDTalks
- Duration:
- 12:00
Yolanda Zhang approved Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet | ||
Yolanda Zhang edited Chinese, Simplified subtitles for Meet the inventor of the electronic spreadsheet |