那些改变了世界的IT人(6)——史蒂夫·乔布斯

史蒂夫·乔布斯,苹果公司的创始人,董事长,首席执行官,皮克斯动画工作室的创始者,迪士尼最大的个人股东,让苹果起死回生的商业天才。

提起乔布斯不能不说的就是苹果,作为苹果公司的主要创始人,乔布斯见证了苹果从默默无闻到震惊世界,也见证了苹果从世界的巅峰跌落谷底,并最终在他生命的最后时刻见证了苹果的再次崛起,可以这样说乔布斯之于苹果就像盖茨之于微软。

如果说盖茨是一个出色的商人,那么乔布斯就是一个杰出的艺术家。乔布斯时代的苹果不乏各种创新和奇迹,有名的苹果Apple 2电脑让苹果走上了巅峰之路,上市后的苹果让乔布斯一夜暴富,不过也因为和IBM的直接碰撞导致苹果销量下滑(市场占有率18%),因此乔布斯被苹果董事会撤销了营销大权,很快乔布斯离开了苹果。

车库创业时代的乔布斯

车库创业时代的乔布斯

离开苹果后,乔布斯创立了皮克斯动画工作室,不能不说人才在任何领域都是人才,皮克斯动画工作室的大作海底总动员证明了乔布斯的才华,截止他再度执掌苹果之前,乔布斯的身价已经高达10亿美金。

反观失去乔布斯的苹果,市场占有率下跌到4%,深陷财政危机。在危机关头,乔布斯再度执掌苹果,并最终帮助苹果走出了难关,至2012年苹果的市值已经达到了6000亿美元,再度回归超级巨头之列。

乔布斯此人具有非常敏锐的洞察力和艺术性。苹果的产品总是给人一种艺术品的气息,至今无论是苹果电脑还是苹果手机、平板都依然坚持封闭路线,不过让人大跌眼镜的是如此封闭的环境竟然还有如此好的市场。

全球狂热的iPhone智能手机

总的来说乔布斯可谓是苹果的灵魂人物,乔布斯去世后苹果表现平平就可见一斑,这点倒是和微软类似,盖茨离职后开发的几个系统貌似也都不怎么受欢迎……

那些改变了世界的IT人(5)——比尔·盖茨

比尔·盖茨,N多年的世界首富,世界最大软件公司之一微软的创始人,曾任微软CEO的首席软件设计师,至今在微软公司内还有很大的影响力。

如果说比尔盖茨对世界的影响,最有趣的一句话就是“全世界的电脑都长着一张同样的脸”。其实盖茨投资了数百个公司,只不过作为软件业的绝对垄断商,微软的影响力过于深厚而已。

盖茨在大学期间从哈弗退学从事软件开发,这在估计没几个人做得到吧。当时的微软公司业务业非常简单,帮各大计算机公司写基层语言,其中非常有名的就是Microsoft Basic。后来盖茨购买了一个磁盘操作系统(Disk operating system,简称DOS)倒卖给IBM(还只卖的是使用权,不是版权)大赚一笔,从此微软开始在操作系统上发力,由于坚持通用的标准,MSDOS(微软改进后的DOS叫做MSDOS)成为当时最受欢迎的DOS系统,并被多家计算机厂商接受。

Bill Gates

Bill Gates

不过微软的麻烦很快来了,那就是另一个天才斯蒂夫·乔布斯和他的Apple 2电脑,用盖茨的话来说就是“乔布斯的电脑让他想把自己的电脑扔进垃圾堆”。既然已经没有先手优势,盖茨就打起了抄袭的主意,很快通常采用图形界面的windows问世,还引起了微软和苹果之间的一场官司。

盖茨不仅是一个成功的计算机专家,更是一个成功的商人。他执掌微软期间,充分利用了微软在操作系统的垄断地位,结盟Intel(延续20余年的wintel联盟在此形成),打压其他竞争对手,败在盖茨手下的有网景(Netspace,该公司开发了世界第一个浏览器)、苹果(Apple,苹果就不用说了吧)、IBM(和微软合作做系统被坑了)等超级公司,在盖茨的执掌下微软从一个注册资金只有1500美金的真正micro公司成长为曾经市值6000亿美金的超级巨无霸(世界第一个市值达到此水平的科技公司),几乎完全垄断了个人计算机的操作系统,办公软件,而且还拥有N多语言的版权或者部分产权,影响力灰常巨大,与流媒体霸主Adobe和设计软件公司Autodesk并称世界三大软件商,其事业的辉煌在windows9x时代表现的淋漓尽致(高达98%的市场占有率至今未被超越)。

2008年盖茨正式从微软退休,不过这并不意味着盖茨离开了微软,直到先在盖茨依然在微软顾问,虽然他盖茨在数百个公司投资,但一手创立的微软似乎对他来说感情深厚。

怀有巨幅的比尔盖茨和夫人成立了公益基金,致力于全球公益事业,特别是贫穷和医疗事业。

盖茨的职业生涯虽然也是跌宕起伏(从哈弗退学,微软创立时的窘迫,DOS问世前没人鸟的小公司,和苹果打架,和老主顾IBM翻脸)但是比起乔布斯来说也算是平步青云了。目前为止盖茨登上了两次时代封面,貌似全世界有这样精力的人可不多……

那些改变了世界的IT人(4)——罗伯特·诺伊斯

罗伯特·诺伊斯,世界最大半导体公司因特尔(Intel)的主要创始人,集成电路的发明者,仙童半导体公司的合作创始人,两次和诺贝尔奖擦肩而过。

罗伯特·诺伊斯,麻省理工学院物理学博士,1956年加盟威廉·肖克利创办的半导体公司,但最终与其它7人一同集体辞职,这便是所谓的“叛逆的八人帮”。这八人后来成立了著名的半导体公司仙童,罗伯特·诺伊斯担任CEO,他将仙童维持了将近10年,最终因他失去了对公司的控制而使公司陷入危机。1968年,罗伯特·诺伊斯与负责研发的戈登·摩尔和工艺开发专家安迪·格罗夫一起辞职(第二次辞职了,亲)后来这三人再度创立新公司,起初把公司取名“摩尔-诺伊斯电子公司”,但总觉得别扭,因为在英文里,MooreNoyce听起来像morenoise(吵吵闹闹),实在不雅驯。新公司就改名英特尔(Intel)。

Robert Noyce

在英特尔创建初期,是诺伊斯扮演了关键角色,奠定了公司文化,开创了没有墙壁的隔间办公室新格局,取消了管理上的等级观念。70年代末期,诺伊斯开始游离于公司的日常经营之外,他开始活跃于国内、外的舞台上。摩尔和格罗夫开始主导公司的经营管理。
截止到21世纪初,intel旗下产品已经占据了处理器市场的大半江山,尤其是在微处理器上,主要竞争对手AMD甚至被打压的抬不起头来,有人曾经这么形容现在的微处理器市场“i3战A8,i5秒全家”,而Intel自身的广告更是霸气无比“这里有这个星球上最先进的半导体工艺”。有人曾经说,如果微软是软件中得神话,那么Intel就是硬件中得神话,那么缔造这个神话的,大概首推罗伯特·诺伊斯了

那些改变了世界的IT人(3)——格蕾丝·赫柏

格蕾丝·赫柏,计算机业有史以来最杰出女性,Cobol语言设计者,世界上第一个编译程序的作者,第一个商用高级语言COBOL的主要创建者,Bug的“发明者”,千年虫的“始作俑者”,此外还是美国海军第一个女性将军(少将)。

格蕾丝·赫柏是一个传奇人物,她是耶鲁大学第一个女数学博士,曾经的美国海军将军。1946年一个偶然的故障导致了计算机上两个最著名的名词Bug和Debug的出现。事件的原因是在那个早起计算机里一只夹扁了的虫子卡住了触点,导致计算机不能正常工作,在排除了故障后格蕾丝·赫柏在笔记本上写下了“there is a bug”这句话,结果不经意间计算机故障都叫bug了,而与之相对的调试排除故障就是Debug(除虫)。

Grace Hopper当然仅凭一个Bug是不能成为名人的,1952年格蕾丝·赫柏制作了人类历史上第一个编译程序A-O,该软件的特点是能够将类似英语的符号代码转换成计算机能够识别的机器指令。

1959年,格蕾丝·赫柏和同事们开发了人类历史上第一个商用高级语言COBOL。COBOL语言最重要的特征是语法与英文很接近,可以让不懂电脑的人也能看懂程序;编译器软件只需做少许修改,就能运行于任何类型的电脑上,1963年美国国家标准局将COBOL进行了标准化。相比于当时还是凤毛麟角的高级语言,用COBOL写作的软件,要比其他语言多得多,格蕾丝·赫柏也因此被誉为计算机语言的领军人物。

不过即使是格蕾丝·赫柏这样的优秀人物,最终也没有料到COBOL在21世纪初带来了一场空前的计算机故障。原因是格蕾丝·赫柏等人为了节省空间在COBOL中采用了六位日期记录方式,就是采用三组两位数分别记录年月日,比如960312等。结果当时间发展到21世纪时,计算机在991231后不能跳转到2000年,引发了一系列的故障,这就是“千年虫”。值得注意的是引发千年虫的不只是COBOL,由于COBOL当时比较火,很多后发的高级语言都采用了COBOL的六位日期计数法,结果……

有意思的是,1985年11月,格蕾丝·赫柏升为海军将军(少将军衔),她是美国第一个到达这个官阶的女性。由于这超过了美国法律规定的军官服役年龄,美国国会还专门通过了的法案使对霍波的任命合法化。

那些改变了世界的IT人(2)——阿兰·图灵

阿兰·图灵,全名阿兰·麦席森·图灵,被誉为“计算机科学之父”和“人工智能之父”。图灵本人是个数学家、密码学家,是现代计算机逻辑结构的奠基者。

1936年,图灵向伦敦权威的数学杂志投了一篇论文,题为“论数字计算在决断难题中的应用”。在这篇论文中,图灵给“可计算性”下了一个严格的数学定义,并提出著名的“图灵机”(TuringMachine)的设想。所谓图灵机其实就是完完全全的理论模型,计算机从一个无限长的纸带中依次读取信息并执行命令,说白了就是依次的读取0和1(其实当时图灵说的是有各种颜色的方块,可见当时图灵的设想并不是纯二进制的)。而这些0和1就代表了每一个最简单的步骤,按照这些步骤就能模拟人类的最基本思维,实现简单的指令。与当时的计算机不同,图灵机是一个通用的模型,不针对任何具体问题,也就是一种适用于绝大部分问题的通用计算机逻辑模型。

Alan Mathison Turing

1939年世界上的第一台电子计算机ABC问世,第一次让图灵机成为现实,而之后的计算机上果真出现了纸带这样的设备(当然,不是图形设想的那种无限长纸带,那是不可能的)。

其实图灵机的设想最重要的就是指明了计算机要如何“思维”,图灵机的思维方式其实和现代计算机的工作方式是基本相同的。冯·诺依曼原理虽然统一了计算机的软硬件系统,但是最重要的一点就是计算机在逻辑上如何运作并没有说明;而这正好是图灵机的内涵。可以认为图灵机的构想是计算机科学的起点,而冯·诺依曼原理则是计算机工程的重点。

不过对于我们现代人来说,与图灵最出名的两个东西是图灵奖和图灵测试。所谓图灵测试就是当时图灵提出的检验计算机是否有“智能”的方法。具体来说就是由人类主考官分别向一个计算机测试者和人类测试者提出问题,如果主考官不能在若干次问题后判断出哪个是人类,就说明这个计算机是有“智能”的。因此图灵也被称为“人工智能之父”。

图灵奖则是由美国计算机协会创立的一个奖项授予在计算机技术领域做出突出贡献的个人,而这些贡献必须对计算机业有长远而重要的影响,奖金为25万美元,由Google和Intel赞助。被誉为计算机领域的诺贝尔奖。

那些改变了世界的IT人(1)——冯·诺依曼

在今天电脑已经成为生活、学习、娱乐的必备物品,但是你可曾想过为什么电脑要做成这个样子呢?

其实早在20世界初物理学家和数学家们已经在争论计算机的形态问题了。曾经出现过无数种计算机的设计方案,而总的来说大致分为两大类:模拟计算机和数字计算机。咦?提起计算机都说是数字时代、数字产品,难道还有模拟的计算机?

其实模拟计算机我们很多人都接触过,只不过以现在的标准很难看出这是个计算机啦。学过电工学的同学都知道有个放大电路,加法电路,积分电路,微分电路等等,这些电路就是构成模拟计算机的运算原件。通过组合不同的原件就能获得不同的运算函数,这就是模拟计算机的基本原理。模拟计算机的运算结果就变现在最终的电压、电流等参数上,因为精度与元器件的质量有很大关系,好处是模拟计算机可以使用人类最习惯的十进制计数法。

John von Neumann与模拟计算机对应的就是数字计算机,其实数字计算机在当时算是一个比较超前的设计,数字计算机不一定使用的是二进制(无数物理学家和数学家争论了差不多半个世纪),但是都有一个好处就是数字计算机的结果足够精确(针对数字计算而言)。但是计算机到底要怎么设计一直争论到20世纪中叶尚无定论。

1942年为爱荷华州立大学的约翰·文森特·阿塔纳索夫设计了全世界第一台电子管计算机(教科书上说是Eniac埃尼阿克是不对的),它使用了二进制数学,不可编程,只是用来求解线性方程组。不过这样的计算机显然是不能满足人类需要的。1945年冯·诺伊曼提出了自己关于计算机的结构与逻辑设计的方案,并参与了世界上第二台数字计算机Eniac埃尼阿克的研制工作。冯·诺依曼关于计算机结构的理论被后人称为冯·诺依曼理论,而采用此结构的计算机被称为冯·诺依曼结构(架构)计算机。时至今日,绝大多数的计算以仍然采用的是冯·诺依曼结构。

冯·诺依曼原理的基本理念包括两部分:1、计算机需要由五部分构成,分别为输入设备、输出设备、计算器、控制器、存储器;2、存储程序思想——把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。前者从功能和结构上统一了计算机设计思想,为计算机的软硬件发展提供了有利的平台;后者是则是编程和存储思想的前身。

冯·诺依曼对计算机的基本功能做出了如下定义:1、把需要的程序和数据送至计算机中,因此需要输入设备,也就是电脑通用的鼠标、键盘、触摸屏等;必须具有长期记忆程序、数据、中间结果及最终运算结果的能力,因此需要存储器,不过这里的存储器指的是CPU寄存器和内存,并不包括硬盘,光盘,U盘等外存;能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力,也就是需要运算器来完成计算机的运算功能;能够根据需要来控制程序走向,并能根据指令来控制机器的各部件协调操作,就是需要控制器来控制程序走向,控制器和运算器再加上之前的寄存器是现代CPU的三大主要部件;能够按照要求将处理结果输出给用户,就是需要由显示器、打印机等输出设备。这便是计算机能运行的最低硬件要求;置于显卡、声卡、网卡等都是在这些设备的基础上来完成的。

当然还有一个重点就是冯·诺依曼认为计算机应该抛弃十进制采用二进制,一则是元器件上比较容易实现,二则是二进制的逻辑运算简单。冯·诺依曼架构的计算机容错基本是0,举个例子,让计算机判断某个电位是1.1V还是1.2V也许很难,但是判断是高电平还是低电平则非常容易,以现在的观点来看就是使用二进制量化一切过程,想想后来那么多的量化指标,甚至连思想品德都能量化了,这估计也是受冯·诺依曼的影响吧。