世界首富马斯克的编程水平怎么样?

Python涨薪研究所

共 2232字,需浏览 5分钟

 ·

2022-03-17 01:13


源 /         文/ 


我发现很多牛人小时候都有两个重要的特点:

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版本:


大家想玩一下的话,可以到这个网址:https://blastar-1984.appspot.com/

马斯克在学校不是尖子生,他把时间都花在了玩游戏、写代码和读书上面,对学校规定的科目缺乏兴趣。由于突出的编程能力,他被选中参与了南非的一个实验性的计算机学习计划,学习Basic、Cobol和Pascal等编程语言。 

高中时期的马斯克已经展示出对火箭和太空的兴趣,他拿着自制的火箭模型来到学校,并且在课间休息时点火发射。他还反对使用矿物燃料,支持太阳能,幻想着将来殖民其他星球。 


2



17岁时,马斯克离开南非,来到加拿大,有人说他是想逃避南非兵役,有人说是想以加拿大为跳板前往美国。 

在加拿大皇后大学呆了两年,又靠奖学金来到了美国宾夕法尼亚大学,他学的并不是计算机,而是经济和物理。在大学期间,他形成了自己的“信仰”:互联网、可再生能源和太空探索这三个领域会发生巨变,自己一定要在这些领域内有所作为。


1994年,马斯克在硅谷找了几份实习,其中一个是火箭科学游戏公司(Rocket Science Games),这家创业公司主要做视频游戏,马斯克被分配的任务是用汇编写驱动程序,控制游戏杆和鼠标

驱动程序写起来很烦人,挑战很大,但马斯克精力充沛,通宵编程根本不在话下,出色地完成了任务。 


硅谷的实习让马斯克见识到了什么是创业,一个点子开始在脑海中酝酿。 

1995年,马斯克和他的兄弟决定创立一家叫做Global Link的信息网站,在网站上人们可以查看对餐馆、理发店、服装店之类商家的信息,并且可以获得自己到这些地方的路线。

这有点像早期的大众评和百度地图的结合, 现在看来太小儿科了,但这是在1995年,互联网刚刚兴起,普通人刚学会上网浏览网页, 这绝对是个石破天惊的想法。


马斯克用C语言独立完成了后台的所有原始代码,包括矢量地图的绘制,点与点之间距离的计算。

但是马斯克写的代码简直就是“意大利面条”, 所有的代码都搅成一团,难以修改,难以维护,很容易导致程序因为某些神秘原因而崩溃。

马斯克对于日期的估算总是过于乐观,一两天的工作量被他说成一个小时,一两周的工作量被他说成一天,让其他人痛苦不堪。

后来公司获得融资,改名为Zip2,也从SGI挖来了一批优秀的程序员,这些程序员实在忍不了“意大利面条”代码,不顾马斯克的愤怒,坚决重写软件的大部分内容,最终实现了模块化良好的系统。

1999年2月,康柏电脑斥资3.05亿美元收购Zip2,马斯克通过这次创业,净赚了 2200 万美元。

这笔钱足以上28岁的马斯克退休,但不安分的马斯克又创了X.com(后来和人合并成为PayPal),SpaceX、Tesla、SolarCity、Neuralink....  最终成为了这个时代的“钢铁侠”。

当然,马斯克现在不会再编程了。


3



马斯克曾经是一个自学成才的程序员,用Basic、汇编、C语言做过一些系统,但是水平肯定不如Monty、Linus、Ken Thompson、Bill Joy等大神,因为他并没有青史留名、影响全世界软件作品。

不过马斯克厉害的地方在于他开创了新的商业模式、有着改变世界的雄心,疯狂的冒险精神和强大的执行力,正是这些特质,最终让他成为了这个时代的“钢铁侠”。 





end





顶级程序员:topcoding

做最好的程序员社区:Java后端开发、Python、大数据、AI


一键三连「分享」、「点赞」和「在看」



浏览 63
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报