BASIC语言最初是为小型柜式机器设计的,盖茨得编写细长而紧凑的数码,并使其能够适合奥泰4位数字的最大信息容量。这样做好比要盖茨那双13寸的脚挤进8寸的鞋里,这其中的难度可想而知。而且在实际操作中,他需要解决的难题比想像的还要大。他的BASIC语言又有什么用呢?
“问题并不在于我能否编写出我的程序,”盖茨说,“问题是我能否把它塞进4位数的信息容量空间,而且运转的速度足够快。”为此,艾伦和盖茨付出了艰辛的劳动。他们经常在计算机实验室24小时连轴干,在计算机键盘上干着干着就睡过去是常有的事,几分钟后,猛地惊醒过来,又接着敲打键盘。
艾伦曾因此认为盖茨有某种特异功能,“这家伙在梦中也一定在编程序。”对于创业的人来说,钱是不会滚进被窝的。盖茨成功了,这是他一生中最引以为豪的事。在此之间,还从未有人为微型计算机编过BASIC程序。从某种意义上讲,盖茨和艾伦为今后的软件研制人员开辟了前进的道路,为软件工业奠定了标准化生产的基础。他们制定了BASIC程序所需要的基本特征。
1975年2月底,盖茨通知罗伯特,他的BASIC程序已经成功了。在艾伦带着程序来到阿尔伯基的第二天,罗伯特亲自来接艾伦,一起来到他的微型仪器遥测系统公司,正式实验BASIC程序。输入程序数码的纸带后,艾伦开始用弯曲的手指敲打键盘。这是他第一次真正接触奥泰计算机。如果他和盖茨无论设计8080模拟器还是编写BASIC时出过什么错,那么就意味着眼下的实验必将失败,所有的辛苦将付诸东流。突然,奥泰开始工作起来。它显示出“储存容量?”的询问信号。艾伦输进“2+2”的指令。计算机已进入准备就绪的工作状态。艾伦打出“2+2”的指令,奥泰立即显示出正确答案“4”,艾伦长舒一口气,这意味着至少70%以上的程序是正确的。围在艾伦周围的微型仪器遥测系统公司职员吃惊得合不拢嘴。艾伦后来回忆说:“这是一家这样的公司,他们能够研制计算机,却不能让它工作。我自己感到震惊,它竟能听我的指令工作。”
从此,盖茨和艾伦点燃了这场伟大的个人计算机事业的技术革命。
盖茨的父母极力反对盖茨开公司,尤其是在毕业以前。于是玛丽·盖茨求助于她在联合道路公司董事会认识的萨穆尔·斯托姆,一个受人尊敬的商业领袖。她安排盖茨和斯托姆会面,希望他们的交谈和讨论会使她的爱子打消开公司的念头,以继续他在哈佛的学业。盖茨谈到了他和艾伦共同的前景,个人计算机革命刚刚开始,将来每一个人都会拥有一台个人电脑,而挣钱的远景同样辉煌。或许将有无限的机器依靠他们的软件而运转。斯托姆不仅没有劝阻盖茨打消中止计划的念头。相反,在倾听了这位十几岁的后生小子的演说后,他鼓励盖茨好好干,争取干好。
于是,在1975年,艾伦和盖茨建立了微型电脑和软件公司(微软公司的全名)。在建立微软公司之后,盖茨除了必须设计程序和四处宣传推广微电脑普及应用之外,还要应付哈佛大学的法律课程,分身无术。
1976年秋季,他回到哈佛大学,这时,对前途作出抉择的时刻已经迫近了,他必须在学业和事业之间决定取舍。1976年12月,他不顾父母的极力反对,退出了为他铺就锦绣前程的哈佛大学,投身到别人看来前景并不十分明朗的软件事业上。
盖茨说:“我离开哈佛大学而开设微软公司,从未后悔。但是,我还是很留恋大学生活的乐趣,很希望当年有更多时间容我完成学业,然而时间不允许我。当你听到或看到不少退学人士在事业上取得成功,可能会以为创业应优先于学业。但是,我却不这样看,除非那人有一个非做不可的构思,而且认定除此之外不会再有更美妙的机会,否则还是首先完成大学学业较为上算。二十岁的小伙子有机会筹集资金和聘用优秀人才,毕竟是万中无一。”
从此以后,盖茨就把他的全部精力投入到微软事业,开始了他的经商之路。
4、从小就有经商头脑
比尔·盖茨中学时代,这个电脑神童就显示出了超人经商天赋。1972年夏天,盖茨担任国会议员的助理。那时盖茨已是经验老到的商业小子。那年夏天,他继续走企业家的路,与朋友买下数枚乔治·麦戈文与汤姆斯·伊格尔顿搭档参选美国正、副总统的竞选宣传徽章,一枚要花50美分。后来,麦戈文自候选人名册除名,那些徽章突然成为收藏家感兴趣的珍品。盖茨与他的朋友以比买进价格高许多倍的价钱转卖,有时一枚可卖到高达25美元。
然而,若你有某方面的天赋、特长而不去发挥它,也相当你什么都不具有。机遇是一个人成功的基石,是其兴趣特长发挥的机会,比尔·盖茨就抓住了机会,从而使自己的人生得以辉煌,特长得到发挥。艾伦和盖茨的8080BASIC语言将帮助人们,而此时身处两地的他们保持着密切的电话联系,除了BASIC的技术问题外,在讨论中他们一致认为,随着阿尔塔机的诞生,一个新的软件市场正不期而至,他们可以指望从出售他们的BASIC语言中大赚一笔。
在个人电脑正方兴未艾的七十年代,个人电脑独占市场的趋势已日见明了,而作为电脑巨人的IBM公司眼见苹果电脑公司在个人电脑上大挣其钱,也萌发了在个人电脑领域大显身手的欲望,于是,它看中了微软公司,并决定将软件业务承包给盖茨完成。
根据IBM公司与微软公司初期的合作协议,微软公司仅为其开发一套BASIC程序。后来,IBM公司为了和苹果电脑公司抢夺市场,决定连操作系统也由其他公司开发,为了尽快推出产品,IBM公司要求微软公司设法找到或写出一套操作系统,否则就取消其使用微软公司BASIC程序的协议。
盖茨接受此项项目,面对市场发展并不知是福是祸,然而,在当时,IBM公司的规模和影响比微软公司强大得多,对于微软公司而言,是没有选择的余地的,于是,盖茨只得接受了IBM公司的协议。
然而,正当盖茨决定动手来写这套操作系统时,原计划在一年左右完成的工作,IBM公司只给了他几个月的时间。
也许那时的他也认为此任务并不是好对付的,并不只是个福。然而正在他为难之时,盖茨幸运的发现了一套叫做QDOS的操作系统,于是所有问题迎刃而解了。
QDOS操作系统是一家名为西雅图电脑公司的软件公司,在1980年10月推出的产品,但它并不完善,错误百出。但为了履行对IBM的承诺,盖茨购买了QDOS操作系统,改贴标签后卖给IBM公司。也许那时连盖茨自己也没有预料到,DOS操作系统在十年以后会给世界造成如此巨大的影响。而如今,当人们谈到DOS操作系统的时候,就会不由自主地想到微软公司。由此可见,微软公司能有今天如此巨大的成就,相当程度上是靠了运气和盖茨过人的智慧。
盖茨本身的学习和设计能力固然重要,但他懂得掌握老天赐予的良机,看准市场,终至巨大的成功。
在一些良好的机遇中盖茨总会努力去把握。与IBM的合作,使盖茨为微软赢得了壮大的机会,也为开发的软件产品的畅销创造了良机,因此微软得以渐渐壮大。而盖茨也逐步走向他的辉煌。
今天,盖茨工作是为了兴趣,他把经商当做一种解决问题的挑战,并善于捕捉住经商中的一切挑战。他说只有这样,生活才会变得有趣,才能推动事业不断发展。
微软公司虽然不需要额外增资,但1981年盖茨和艾伦把该公司6.2%的股权卖给设于加州曼洛园市的一家硅谷创业投资公司——科技冒险投资公司,这家公司后来协助微软转型成为一家股票上市公司。
盖茨被迫这么做,但如此一来他也有正当理由发行股票:“利用所有权把他和职员连结在一起。”于是微软在1986年3月13日首次公开发行股票,每股21美元。短短数日内,股价就涨到35.5美元。升到90.75美元时盖茨成为历史上最年轻的亿万富翁,也为盖茨跻身于富豪之王打下了坚实的基础。
5、忘我工作的电脑神童
在微软成立之初,盖茨几乎事必亲躬,掌管工资单、计算税利、草拟合同、指示如何销售公司的产品。在微软公司成立初期,公司中的每个人都是开发人员,身为总裁的盖茨也做了不少开发工作。事实上,公司里的每一个人都编写了大量的代码。微软员工的生活是很有规律的:起床、编程、也许赶上个电影、吃点儿比萨饼、再编程、在自己的椅子上睡觉。就是凭着这样一股韧劲和对软件工作的热爱,才造就了微软公司后来的成功。
为了能够获得足够的收入来维持公司的正常运转,盖茨带着程序员疯狂地编写程序、销售软件,他们几乎没有时间做其他的事。然而值得庆幸的是,微软公司的客户都是狂热的计算机爱好者,不会被功能的弱小、手册的简单和复杂的用户界面所影响。这就是计算机软件当时的状况。一些公司把它们的软件装在一个塑料袋中销售,带有一张复印的使用说明和一个电话号码(你可以拨打这个电话寻求“技术支持”)。对微软公司来说,当有用户打电话要求定购一些软件时,谁接到电话谁就是“送货部”。他们要跑到办公室的后面拷贝一张磁盘,把它放在邮件中,随后回到自己的座位上继续编写代码。
随着微软公司的客户逐渐成熟,他们也更加注重提供高质量的软件,不仅仅是高质量的代码。创造软件开始成为一个极其复杂的过程。盖茨经常把一个好的软件比喻成一件艺术品。但是在很大程度上,创造良好的产品从始至终需要科学。为了使现在的软件做到完美,需要具有各种特殊技能的人才。当然,加入到微软的一个重要条件就是——你必须是一个好的程序员,但同时公司还需要许多人测试和支持程序员开发的软件,需要产品规划人员和构筑人员、文档编写人员、实用性专家,以及使他们协同工作的聪明的经理,需要能够回答客户问题的技术人员以及能够帮助客户更快上手的咨询专家。所有这些只有大公司才能提供。每个软件公司都必须解决这些人员问题。开始,微软公司预约了一些不编写程序的临时工。盖茨曾经谈到:“我们是一家由优秀的程序员组成的软件公司,我们应当集中精力。我想我们没必要采取传统的办法来管理我们的程序员,因为他们工作的质量是源代码。你要通过浏览代码管理他们。但我随即意识到我们需要不懂得技术的智囊人物,就像史蒂夫·巴尔默,与我们的开发人员共同工作使我们的软件成为成功的产品。”事实上,把巴尔默引入微软是盖茨做出的最重要抉择之一。那些日子中,比尔·盖茨曾经雇佣了许多精明人士,他们中的大多数都不编写程序。他们与客户交谈,了解市场当前的需求以及明天的趋势,并且把这些内容通报给开发人员。他们把软件本地化成各种语言。他们设计用户界面,客户可以更高效地使用微软生产的软件。他们与企业接触以确定微软的软件可不可以满足客户的需要。他们帮助企业IT经理部署庞大的计算机网络,并且帮助爷爷向孙子发送第一封电子邮件。他们也研究出先进的技术以保证微软在今后继续处于领先地位。当微软开始腾飞时,微软公司的主要负责人还是认为这仍然是一个相对较小的公司。尽管盖茨一直梦想“让每一个家庭、每一张桌子上都拥有计算机”,但他们还无法完全预知人们到底需要多少软件。
尽管微软公司已经从一间装满程序员的房子发展成为了拥有38000多名员工的公司,但是微软精神与1975年没有太大的差别。微软的每一个员工仍旧努力工作、订比萨饼、喝可乐、彼此之间开玩笑。不论是否编写代码,每个人都对技术充满热情,并且集中精力为客户开发优秀的产品,提供优质的服务。