世界⾸富马斯克的编程⽔平怎么样?
我发现很多⽜⼈⼩时候都有两个重要的特点:
1. 喜欢读书,尤其是百科全书。
2. 专注,极度专注
1
1971年,马斯克出⽣在南⾮⼀个富裕的家庭,很⼩的时候就书不离⼿,下午两点放学后,他就跑去书店,⼀直待到下午6点⽗母下班回家。
全家⼈出去购物的时候,经常发现马斯克不见了,这时候只要去最近的书店去,就能看见马斯克坐在地板上聚精会神地读书。
马斯克有着过⽬不忘的记忆⼒,把《⼤英百科全书》烂熟于⼼,可以脱⼝⽽出⽉球近地点和远地点距离的精确数字。
另外,⽜⼈总是在很⼩的时候就会在电脑上编程,MySQL之⽗是16岁,Linux之⽗是10岁,马斯克也是10岁。
当时他在约翰内斯堡的电⼦产品商店第⼀次看到了计算机:Commodore VIC-2,这个可以执⾏⼈类指令的计算机⽴刻把马斯克震住了,他缠着⽗亲终于买⼀台。
Commodore VIC-2有5K的内存,附送了⼀本BASIC语⾔的教学⼿册。
正常情况下,需要6个⽉的时间才能学完所有的课程, 但马斯克像得了强迫症⼀样,如饥似渴地阅读,三天三夜没有睡觉,把所有的内容都读完了。
虽然他的⽗亲对这台计算机嗤之以⿐,认为这个玩具计算机不能⽤于真正的⼯程项⽬,但是马斯克却玩得不亦乐乎。
和其他⽜⼈⼀样,编写游戏成了他的乐趣,12岁那年,他编写了⼀个叫做“”(Blastar)的⼩游戏,不仅⾃⼰玩,还颇具商业头脑,把源码出售给了南⾮的《个⼈计算机和办公技术》杂志,赚了500美元!
大众怎么样客观地说,仅有100多⾏的游戏还⽐较“稚嫩”,但是考虑到马斯克只有12岁,他的编程⽔平已经超过绝⼤多数的孩⼦了。
后来有个Google程序员看到了源码,翻译成了HTML5版本:
马斯克在学校不是尖⼦⽣,他把时间都花在了玩游戏、写代码和读书上⾯,对学校规定的科⽬缺乏兴趣。由于突出的编程能⼒,他被选中参与了南⾮的⼀个实验性的计算机学习计划,学习Basic、Cobol和Pascal等编程语⾔。
⾼中时期的马斯克已经展⽰出对⽕箭和太空的兴趣,他拿着⾃制的⽕箭模型来到学校,并且在课间休息时点⽕发射。他还反对使⽤矿物燃料,⽀持太阳能,幻想着将来殖民其他星球。
2
17岁时,马斯克离开南⾮,来到加拿⼤,有⼈说他是想逃避南⾮兵役,有⼈说是想以加拿⼤为跳板前往美国。
在加拿⼤皇后⼤学呆了两年,⼜靠奖学⾦来到了美国宾⼣法尼亚⼤学,他学的并不是计算机,⽽是经济和物理。在⼤学期间,他形成了⾃⼰的“信仰”:互联⽹、可再⽣能源和太空探索这三个领域会发⽣巨变,⾃⼰⼀定要在这些领域内有所作为。
1994年,马斯克在硅⾕了⼏份实习,其中⼀个是⽕箭科学游戏公司(Rocket Science Games),这家创业公司主要做视频游戏,马斯克被分配的任务是⽤汇编写驱动程序,控制游戏杆和⿏标。
驱动程序写起来很烦⼈,挑战很⼤,但马斯克精⼒充沛,通宵编程根本不在话下,出⾊地完成了任务。
硅⾕的实习让马斯克见识到了什么是创业,⼀个点⼦开始在脑海中酝酿。
1995年,马斯克和他的兄弟决定创⽴⼀家叫做Global Link的信息⽹站,在⽹站上⼈们可以查看对餐馆、理发店、服装店之类商家的信息,并且可以获得⾃⼰到这些地⽅的路线。
这有点像早期的⼤众评和百度地图的结合, 现在看来太⼩⼉科了,但这是在1995年,互联⽹刚刚兴起,普通⼈刚学会上⽹浏览⽹页, 这
绝对是个⽯破天惊的想法。
马斯克⽤C语⾔独⽴完成了后台的所有原始代码,包括⽮量地图的绘制,点与点之间距离的计算。
但是马斯克写的代码简直就是“意⼤利⾯条”, 所有的代码都搅成⼀团,难以修改,难以维护,很容易导致程序因为某些神秘原因⽽崩
溃。
马斯克对于⽇期的估算总是过于乐观,⼀两天的⼯作量被他说成⼀个⼩时,⼀两周的⼯作量被他说成⼀天,让其他⼈痛苦不堪。
后来公司获得融资,改名为Zip2,也从SGI挖来了⼀批优秀的程序员,这些程序员实在忍不了“意⼤利⾯条”代码,不顾马斯克的愤怒,坚决重写软件的⼤部分内容,最终实现了模块化良好的系统。
1999年2⽉,康柏电脑斥资3.05亿美元收购Zip2,马斯克通过这次创业,净赚了 2200 万美元。
这笔钱⾜以上28岁的马斯克退休,但不安分的马斯克⼜创了X(后来和⼈合并成为PayPal),SpaceX、Tesla、SolarCity、  最终成为了这个时代的“钢铁侠”。
当然,马斯克现在不会再编程了。
3
马斯克曾经是⼀个⾃学成才的程序员,⽤Basic、汇编、C语⾔做过⼀些系统,但是⽔平肯定不如Monty、Linus、Ken Thompson、Bill Joy等⼤神,因为他并没有青史留名、影响全世界软件作品。
不过马斯克厉害的地⽅在于他开创了新的商业模式、有着改变世界的雄⼼,疯狂的冒险精神和强⼤的执⾏⼒,正是这些特质,最终让他成为了这个时代的“钢铁侠”。
(完)
最后,隆重介绍⼀下我的⼩号,“想躺平的程序员”,这个⼩号可⽐我的⼤号厉害多了,⼀定要关注啊。