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

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等大神,因为他并没有青史留名、影响全世界软件作品。

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

(完)

最后,隆重介绍一下我的小号,“想躺平的程序员”,这个小号可比我的大号厉害多了,一定要关注啊。

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

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

    我发现很多牛人小时候都有两个重要的特点: 1. 喜欢读书,尤其是百科全书. 2. 专注,极度专注 1 1971年,马斯克出生在南非一个富裕的家庭,很小的时候就书不离手,下午两点放学后,他就跑去书店,一 ...

  2. 世界首富马斯克吟《七步诗》,中外互联网世界究竟发生了什么?

    2日上午,世界首富马斯克在Twitter用中文po了一首<七步诗>,还在诗句前加了Humankind一词,并将相同内容发布到微博.一时间,一场"中外互联网嘉年华"由此拉 ...

  3. 世界首富马斯克,底层有一套强大的思维方式

    本文转载自 混沌大学 1月8日,彭博社发文称,美国特斯拉公司首席执行官埃隆·马斯克超越亚马逊创始人杰夫·贝佐斯成为世界新首富. 彭博社称,在过去的一年里,得益于其持续的利润,特斯拉的股价飙升.马斯克的 ...

  4. 继妹变继母,儿子与自己断绝关系,世界首富马斯克,为何这么惨?

         马斯克在太空探索,人工智能,汽车制造等领域,取得了非凡的成就,有硅谷钢铁侠之称,更是在2021年,位列胡润福布斯排行榜第一名,个人财富曾超过3000亿美元,比十个马云的财富还要多.就是这样一 ...

  5. 马斯克失去世界首富头衔/ 清华孙茂松当选ACL Fellow/ VR头显可隔空接吻…今日更多新鲜事在此...

    日报君 发自 凹非寺 量子位 | 公众号 QbitAI 大家好,今天是12月13日星期二. 北方很多地方气温已降至零下十度,出门记得多穿点- 科技圈都发生了哪些大事? 一起来看看. 马斯克不再是世界首 ...

  6. 聚观早报 |中国企业成世界杯最大金主;马斯克恐失去世界首富位置

    今日要闻:中国企业成世界杯最大金主:马斯克恐失去世界首富位置:刘强东称对不起京东高管:苹果在沪最大代工厂重启招工:威马汽车上海全员工资打折 中国企业成世界杯最大金主 据报道,作为全球最为瞩目的赛事之一 ...

  7. 全球富豪大洗牌!马斯克登顶世界首富,黄铮国内第三超马云

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 3 月 2 日,胡润研究院发布<2021 胡润全球富豪榜>,特斯拉 CEO 埃隆·马斯克以 1.28 万亿元人民币的 ...

  8. “复制”马斯克(二):“一无所有”的世界首富想要什么?

    "好了,回去工作吧--" (Well, back to work--) 马斯克在得知自己成功登上世界首富的宝座后,在推特和微博都发出这段极具"凡尔赛文学"色彩的 ...

  9. 身价首破2000亿美元!马斯克超贝索斯重登世界首富

    来源:新智元 [导读]姓马的是不是都有「钞」能力?近日,马斯克以2034亿美元的身价再度成为世界首富! 特斯拉CEO马斯克以2034亿美元身价再次登上世界首富的宝座. 特斯拉股价持续飙升,这姓马的似乎 ...

  10. 世界程序员编程水平排行榜TOP50,中国第一名

    今天小编在找中国程序员水平怎么 样时,看到了几张图片.上面讲述了平台HackRank发起的一系列编程挑战竞赛的竞赛结果,小编看了数据之后只想来一句:中国的程序员,牛逼! 世界程序员编程水平排行榜TOP ...

最新文章

  1. 域控制器建立以及一般配置
  2. Cannot find SS.INI file for user *** 解决方法
  3. SIMD学习笔记整理(索引贴)
  4. 算法-电话号码的字母组合
  5. 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...
  6. hp designiet 500_2020年HP学院壁纸
  7. 一个数里有那些约数用c++怎么做_两数的最大公约数你会求吗?(内附完整算法代码)...
  8. mongodb php 扩展 linux,CentOS Linux 安装PHP的MongoDB扩展
  9. 系统架构师学习笔记-论文摘要部分的写法
  10. 华为云专线接入方案介绍
  11. 高阶台式计算机零组件,2010年电脑旺季!零组件缺DDR3封测紧
  12. 三层交换机配置综合实验
  13. 如何证明一个问题是NP-Hard或NP-Complete?
  14. 泛微oa部署linux步骤,泛微E-Cology协同办公平台安装部署手册.doc
  15. 1999年中国十大优秀共享软件
  16. 用友t3系统打印机如何连接到服务器,用友T3打印设置方法
  17. nginx PHP499错误,Nginx日志错误码499的问题解决方法
  18. vue中设置外部链接
  19. 干货 | 如何做一档好节目?
  20. 香港虚拟主机与国内虚拟主机区别

热门文章

  1. 服务器XP系统打印机共享设置,WinXP系统网络打印机怎么设置?WinXP打印机共享设置方法...
  2. 小学计算机教师面试试题及答案,2019上半年小学信息技术教师资格证面试试题及答案(精选)第一批...
  3. python之numpy之方差numpy.var
  4. Dell 电脑重装系统步骤(一)
  5. 红队常用的防守策略.
  6. 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇
  7. SI24R1切换收发模式问题调试与解决
  8. 计算机用户报表清单,以下英文缩写和中文名字的对照中正确的是()。A.URL——用户报表清单B.CAD——计算机辅助设计C.USB——不...
  9. 安卓手机如何使用第三方主题,制作专属自己喜好的主题
  10. 一文彻底搞懂 顶背离 底背离 (图解)