众所周知,埃隆·马斯克(Elon Musk)创立了特斯拉、Space X和PayPal这几家改变了整个行业的公司。但在成为企业家和全球首富之前很长一段时间,马斯克只有一个简单的想法——他想设计视频游戏。那么,埃隆·马斯克是怎样从一个玩游戏的孩子成长为一名亿万富翁的呢?在本文中,你将了解到埃隆·马斯克的教育,以及对于游戏的兴趣如何引导了他学习编程。
作者 | Cory Althoff
译者 | 弯月
责编 | 屠敏
出品 | CSDN(ID:CSDNNews)
以下为译文:
埃隆·马斯克的教育开始于他在洛杉矶的家。埃隆·马斯克在南非出生并长大,十岁的时候他开始对视频游戏产生了浓厚的兴趣。马斯克是个非常有毅力的孩子,有时候他会连续读上十个小时的书。马斯克说过,对视频游戏的热爱促使他开始学习编程。“我觉得我可以做自己的游戏。我想了解游戏的原理。这就是我学习编程的动机。”
马斯克入门的书是《BASIC编程语言》,这是上个世纪六十年代就开始流行的语言,直到八十年代许多计算机依然在使用。那本书提供了一个六个月的学习编程计划,但马斯克只用了三天就学完了。
不久之后,马斯克就编写了他的第一个视频游戏。1984年,马斯克才12岁,他就编写了游戏Blastar。那是一个太空射击游戏,创意来自“外星侵略者”。在马斯克的游戏中,玩家需要击落携带氢弹的宇宙飞船,同时要躲避“死亡光束”。
马斯克把他的游戏展示给了PC and Office Technology公司,该公司愿意出500美元购买该游戏。马斯克第一次编程就学会了怎样盈利,这是埃隆·马斯克教育中的重要转折点。
Blaster教会了马斯克几件重要的事情。首先,他意识到,读书并写代码可以让他编写真正的视频游戏。而将学到的知识变成产品也能带来好的结果,于是年仅12岁的马斯克就开始用编程技能赚钱了。
但埃隆·马斯克的教育并不止于此。马斯克在少年时代一直在坚持学习编程。17岁时,马斯克从南非迁居加拿大。他本来打算去蒙特利尔投奔他的叔叔。结果到了加拿大后才发现,他的叔叔早已搬到了明尼苏达。
但马斯克没有放弃。他在加拿大还有其他亲戚,于是他买了张汽车票,长途跋涉2000多英里才找到另一个堂兄收留他。十几岁的马斯克开始在萨斯喀彻温的农场上干活,在温哥华伐木,还有清理锅炉的工作。
马斯克在《埃隆·马斯克:特斯拉,SpaceX和美好未来的任务》一书中描述了他清理锅炉的经验:“你得穿上防护服,然后钻进那狭窄得刚能容身的隧道。然后,把里面的炉灰、黏糊糊的东西,还有其他滚烫的东西,都用铲子从你进来的洞中铲出去。你别无选择,因为隧道出口处还有一个人要把这些东西铲到独轮车里。如果你在隧道里呆上30分钟就会被热死。”
1989年,马斯克进入了安大略省到皇后大学。在校园里马斯克跟朋友说过,“如果人要是不用吃饭就好了,这样我不需要吃饭,就能有更多的时间工作了。我希望人不吃饭就得到营养。”
马斯克的毅力推动着他不断前进。他开始在宿舍里组装电脑卖电脑。“我可以做出他们需要的东西,比如玩游戏的电脑、简单的字处理器电脑,比他们在商店里买到的更便宜。”马斯克解释说。
他还会花许多时间玩游戏,比如《文明》,还会思考游戏方面的职业。在转学到宾夕法尼亚大学后,马斯克开始转向商业和科技方面。尽管游戏是他年少时的梦想,但他想给世界带来更大的影响。“我真的很喜欢电脑游戏,但就算我能做出最伟大的游戏,又能对世界有什么影响呢?”马斯克说,“并没有太大影响。所以,尽管我喜欢视频游戏,但我不能以此为职业。”
在大学里,马斯克知道自己学习东西的速度很快。他开始对太阳能、太空、互联网和电动汽车感兴趣。在获得了经济学和物理学学士学位后,马斯克去了加利福尼亚州,在斯坦福大学攻读能源物理的博士学位。在那里马斯克迅速注意到了硅谷,于是仅在两天后他就放弃了博士学习。
之后,马斯克创立了Zip2公司,致力于编写在线的城市指南。1999年他以大约3亿的价格卖掉了公司。后来的四年间,马斯克创立了PayPal、SpaceX和特斯拉汽车。马斯克的毅力在当年驱使他三天学完了编程,现在驱使他将对科技驱动未来的愿景变成了现实。
从自学成才的程序员埃隆·马斯克身上我们能学到什么?
找到你的动力。马斯克在决定学习编程后,只用了三天就学完了BASIC编程语言。在有了第一台电脑后,只用了两年就卖出了第一个程序。你的动力是好奇心吗?你有明确的职业目标吗?以此为动力走向你的目标吧。
找出你的学习风格。马斯克小时候想学习一切。而他的教育很大程度上依赖于自学,所以他迅速发现读书是自学的最好方法。当他想学习火箭驱动时,他就开始阅读大学的教科书。书籍也许并不适合所有人——有些人喜欢讲座,喜欢视频,喜欢播客,或者一对一教学。找出你的学习风格可以帮你释放编程的潜能。
原文:https://selftaught.blog/elon-musks-education/
作者:Cory Althoff,eBay 的程序员。《 The Self-Taught Programmer: The Definitive Guide to Programming Professionally》一书的作者。
本文为 CSDN 翻译,如需转载,请注明来源出处。
【End】
热 文 推 荐
☞ 5年Go语言经验薪资翻倍! 这份全球职业报告中, 区块链开发者薪资排第三, 前两名你绝对想不到!(含完整版下载资源)
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"
点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。