这个高中毕业生的简历,碾压了无数程序员!

这个高中生不是别人,正是大名鼎鼎的比尔·盖茨。

c9b66b78e7b101525af9fd71bf53abc6.png

(比尔·盖茨和保罗·艾伦)

比尔·盖茨创立微软,开发Baisc解释器,购买DOS搭上IBM PC的快车,开发Windows的的故事家喻户晓。

但是在微软之前,尤其是盖茨在高中的故事很少人知道。

恰恰在这段时期的经历,对盖茨一生的成功有着极其深刻的影响。

01

有钱的妈妈们

盖茨所在的中学叫做湖滨中学,这是一所私立的贵族学校,在60年代,每年的学费就高达5000美金!

盖茨能上得起这所学校,因为他出生在一个富裕之家,他的母亲背景显赫,是多家大公司的董事,在华盛顿大学董事会任职18年,父亲则是全国知名律师。

eada7722c327e1e1ee761db830178f35.png

1968年,湖滨中学做出了一个影响盖茨一生的决定,“购买”一台计算机,让学生们接触这个全新的未来世界。

之所以在“购买”上打引号,因为当时的计算机太贵了,大型机动辄数百万美元,即使是DEC推出的小型机PDP-10,也超出了学校的预算,只能通过租用的方式来使用,“计算机时间”非常昂贵。

湖滨中学母亲俱乐部的妈妈们表示这不是什么大问题,她们通过旧货拍卖的方式,筹集了3000美元,觉得用一个学期应该没问题了吧。

万万没想到,仅仅几周以后,这笔钱就被花光了。

就像现在孩子们沉迷游戏一样,盖茨和他那些爱好编程的朋友们,疯狂地迷上了计算机和编程,

账单源源不断地发给湖滨中学,没办法,妈妈们只好继续掏钱。

在源源不断的账单的“滋润”下,聪明的盖茨很快成为了计算机高手,他精通各种小型机的操作系统,掌握了Fortran、COBOL、AGLOL、BASIC、LISP等多种当时流行编程语言。(C语言刚刚被发明,还不流行。)

盖茨经常看家里收到的商业杂志,这让他一直琢磨着如何用编程来赚钱,于是就和几个爱好编程的朋友成立了编程小组,对外发传单,招人,接活儿。

他们接的活儿包括湖滨中学的排课系统,华盛顿大学的课程注册系统,ISI公司的薪水支付系统、TRW电网监控系统...... 

为了全职参与TRW系统开发,盖茨甚至一个学期没有上学(而学校竟然也允许了,真是不可思议)。

盖茨的“年薪”达到了12000美元,相当于现在的7万多美元,考虑到他仅仅是个高中生,这是个非常惊人的数字。

这幅图展示的是盖茨的简历,在70年代,可以说是碾压无数程序员了。

23834a4586e613a5e06763ba0d2dffb4.png

(这份简历是盖茨刚上大学时写的,实际上都是高中的经历,后来他从哈佛大学退学创业,这也成了他最后一份简历)

02

创业

盖茨并不满足编程小组的小打小闹,他一直在寻找一个真正创业的机会。

西雅图公路局需要定期统计西雅图主要道路的交通流量,这样可以确定红绿灯的时间,实现最佳交通流量。

fa108a0260847043dcce9062c4026bb9.png

市政在主要道路上都铺设了一些压敏橡胶管,当汽车压过橡胶管的时候,产生的气体脉冲会传递给路边的计数器,在纸带上记录下时间和车辆数量。

8314f16313745487d42b9bbb48fd5e1e.png

市政把纸带发给承包商,他们分析这些纸带,形成报表,把交通流量在发回给市政。

这个过程费时费力,单调乏味。盖茨觉得,为什么不写个程序呢?这样又便宜又快。

盖茨和好友保罗·艾伦于是就用华盛顿大学的一台CDC 6400计算机(艾伦的父亲是华盛顿大学的图书管理员)写了一个分析程序。

06cac58d8761386e7e63a50b42ec67a5.png

但是,CDC6400 只支持打孔卡输入,市政提供的数据是纸带,输入不匹配,这该怎么办?

aaf10094f1ab9d786426d5be91523f75.png

盖茨想了一招,以非常低的薪水雇佣了几个同学,把纸带上的数据,手工转录到计算机卡片上。

当这些学生家庭作业太多的时候,他们的妈妈甚至前来帮忙。

就这样,盖茨和艾伦成功地完成了交通流量图。

但是,这个方法有两个巨大的问题,导致不可持久

(1) 总不能一直依赖华盛顿大学的计算机吧?

(2) 压榨“童工”

要不买个小型机专门来干这件事儿? 

太贵了,得不偿失。

当时正值Intel的8008 CPU出现,两人灵机一动:为什么不用便宜的8008制造一台定制的计算机,直接分析纸带数据,创建交通流量图呢?

acd778498f2e678b3c52234598281177.png

盖茨花了360美元(真有钱!)买了一个8008 处理器,可是两人擅长的是软件开发,没有硬件设计经验。

这难不倒盖茨,他很快通过关系,找到了华盛顿大学电气专业的保罗·吉尔伯特,让他成为合伙人,一起开发这台机器。

他们的公司名称就叫做Traf-O-Data:

9870f4c74da2b0a6d7a1fc6ca2674aed.png

保罗·吉尔伯特通过绕线的方式,讲电子元器件一件件地连接起来,与此同时,盖茨和艾伦开始开发软件。

你可能好奇,连计算机还没造好呢?怎么写软件?

办法就是艾伦在华盛顿大学的PDP-10的机器上用汇编写了一个8008 CPU的模拟器,让交通流量分析软件先在模拟器中运行,然后再和吉尔伯特的计算机进行联调。

这在当时是个了不起的技术!

Traf-O-Data专用计算机做好后,盖茨在家里的饭厅给政府官员演示,嗯,直接把官员请到家里做演示,这应该是他妈妈/爸爸深厚的背景给盖茨带来了的资源。

74f0e39c5d5f5733ff7ae9471068b478.png

这是盖茨的第一次商业演示,但很不幸,他的硬件和软件似乎没准备好,在演示过程中,系统崩溃了....

这不由得让人想起了盖茨在Windows 98演示时蓝屏死机的场景。

ac2bc543dedf1ac62485ed14baa9fcba.png

那名官员自然是对Traf-O-Data计算机失去了兴趣。

盖茨委屈地缠着妈妈说:妈妈,你快告诉他,这台机器确实是可以工作的!

Traf-O-Data计算机调试好了以后,开始向市政提供交通数据处理服务,最终帮助盖茨和艾伦赚了2万美元,相当于现在的十几万美元,近百万RMB了。

但是,华盛顿州开始向各个城市免费提供交通数据处理服务,遭受降维打击的Traf-O-Data商业模式夭折了。

尽管Traf-O-Data创业失败了,但是盖茨和艾伦来说,这一次创业是个重要的转折点。

他们俩之前一直在CDC这样的大型机,以及PDP-10这样的小型机上编程,这一次他们直接获得了Intel CPU这种微型处理器的编程经验,为PC上的软件开发做好了准备。

当牵牛星计算机问世的时候,艾伦故技重演,迅速编写了一个8080 CPU模拟器,然后和盖茨一起,用汇编率先开发出PC上的Basic解释器,顺利拿下了牵牛星的合同,微软从此起飞。

03

总结

我很喜欢看一些牛人初期的发展史,看看第一桶金是如何挖到的,尤其是在什么样的社会背景下,在什么样的条件下挖到的。

盖茨的成功很容易总结:

1. 出生在一个富裕的家庭,父母人脉资源深厚。

他的父亲在他的编程小组对外接单时,帮助处理了所有的法务问题。

他的父母还能能联系到当地的官员,在饭厅观看盖茨的演示。

2. 上了一个很好的学校

高中就接触到了计算机这种最前沿技术,成为编程高手。

湖滨中学为了支持他的爱好,竟然允许他一个学期不上学!

3. 盖茨本身非常聪明,SAT考试1590分(满分1600),即使到了哈佛大学,他也是佼佼者。

4. 商业意识极强,高中就开始探索各种机会,完成了一次创业

所以,在个人电脑软件业起飞的时候,盖茨已经做好了各种准备,就站在那里。

最后留个讨论的问题吧,如果把盖茨挪到现在,他还能不能挖掘出现在的机会,再次获得成功呢?

全文完,觉得不错的话点个赞或者在看吧!

近期爆文

千万别去外企!

这两个大龄程序员,打算搞垮一个世界软件巨头!

这两个程序员要花100万,彻底重写世界上最复杂的软件

世界上最大的盗版网站,遇到麻烦了!

美国的顶尖程序员,深夜都在狂玩儿这个游戏!

这个女生写的软件,解决了无数程序员最头疼的问题!

你们程序员为什么不靠自己的项目谋生?而必须为其他人打工?

摆了个摊,日销930元,80后女产品经理不再焦虑了

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值