如果这个世界没有乔布斯和盖茨
点击上方“CSDN”,选择“置顶公众号”
关键时刻,第一时间送达!
“当我十四岁的时候,我的父亲是如此无知,我真的不想呆在他的身边;而当我21岁的时候,我却对父亲在这七年内的长进感到非常惊讶。” ——马克吐温。
如果此生有幸与史蒂夫·乔布斯和比尔·盖茨共事,那么你一定是幸运的。只不过,在那时,你或许从不觉得身旁的这个人有多么了不起。因为,那时的你,你的心智,你的人生阅历,你的专业技能还并不成熟。
在儿时,Ben Fathi还是一名对未来茫然无措的海外求学者,也正是机缘巧合,他踏入了计算机世界,从此开启了新的人生,并有幸师从乔布斯和盖茨,见证了各种新技术的迭代,完整经历了计算机发展的各个阶段。CSDN摘译了Ben Fathi的新文“What I Learned from Working for Both Bill Gates and Steve Jobs”。
1984 年的乔布斯(左)和盖茨(右),图片为付费下载自视觉中国
以下为原文:
我无法理解生活中的这类事情。换做是你,可能也很难理解。
我从事计算机方面的工作已经35年了,对此,我感到非常自豪。这些年里,我和很多优秀的人一起工作过,从他们身上学到了很多,我感觉自己非常幸运。而NeXT 公司则开启了我的职业生涯。最初,我是一名工程师,如今我已经是微软的副总裁。从某种意义上讲,我从史蒂夫·乔布斯和比尔·盖茨那里学到了两条重要的经验教训。
第一次接触计算机相关的课程是在大二,这还是源于我叔叔的推荐,他看好计算机的前景,而我当时主修心理学。对于专业我了解不多,刚上大学时,心理学是最好的专业。懵懵懂懂的我,毕业后也并不清楚未来会从事何种工作。
起初我对自己的大学生活并不满意,开始对心理学感到厌倦。心理学所做的事情就是在人们身上贴标签,并依赖模糊的症状来对人进行定性。事实上,当一位病人拜访五位心理医生后,可能会得到六份诊断结果。心理学顶多算一门手艺,而非科学。正是这样的窘境下,我开始接触计算机课程。
初识计算机
什么?你是说这个问题只有一个正确答案?你的意思是电脑会完全按照我所说的去做?如果代码无法执行,可能就是我的问题?
在计算机世界,答案几乎是惟一的,而不像心理学可能会有多个答案,因此,相对来说计算机更加严谨。于是乎我做了一个重要的决定——修双学位:心理学和计算机科学。
“你们可能会问,这两个专业有什么联系呢?”确实没有。我碰巧把心理学学士学位所需的课程修完了,因此并不打算放弃!最终,我在十七岁时顺利毕业,拿到双学位,参加工作。
有趣的是,如今我管理着数千人,并与数以万计的人一起工作,我发现自己依然能够记得那些心理学知识。现在慢慢觉得那些课程是有道理的,因为我发现每个症状都有不同。在学生时代,我没有足够的阅历帮助自己理解心理学理论。因此,那时心理学概念对我来说就是一堆空洞的术语。
之后我拿到了F1签证,只是,我在这个国家没有任何亲人朋友,只是一名一贫如洗的外国毕业生,想要得到永久居留权的唯一途径就是找到一个雇主为我申请绿卡。但有一个问题,作为美国的留学生,毕业后只能工作一年,即所谓的“实践培训”。如果你在这一年里表现出色,那么你的雇主就会为你申请H-1B签证,之后才有机会获得绿卡、公民身份、实现美国梦。如果你运气不好,没有获得H-1B签证,那么你必须回到你的原籍国。我的祖国正在经历革命动乱和战争,而我正处于征兵年龄,如果回去,那么我可能会参加伊朗和伊拉克战争的前线作战。因此,我非常渴望留下来。
我迫切需要一份能赚钱的工作。我唯一能找到的是在当地的州立大学担任计算机科学实验室管理员。当时做一名软件开发人员还是比较稀奇的工作。那是我当时能做的最好工作。毕竟,当时是1982年,世界动荡不安:伊朗人质危机、伊拉克战争、石油危机、经济大衰退。
毕业之前,我学习了最新的 PDP-11 模型和 Unix 操作系统,以及用 LISP 和Prolog 编写的人工智能课程,研究了非常炫酷的自动化理论。然而,我的实际工作仿佛与这些课程毫无关系。我的工作是将打孔卡的托盘放入1960年代的 IBM 读卡器,并在老化的 VAX 系统上更换磁盘。我感到非常迷茫,常常问自己:这样的工作能让我获得绿卡吗?
35年后感慨幸运
然而,如今,三十五年后,当自己回想起职业生涯的早期经历时,我却感到非常幸运,因为自己完整经历了计算机的所有发展阶段。虽然计算机领域发展迅速,技术不断推陈出新,正是因为见证了各种技术的更迭,才使得自己对计算机行业理解得更加深刻。
如今,任何小孩都可以拿起智能手机或者平板电脑,只要输入自己的问题,任何问题,即可迅速得到想要的答案。哇,这真的太牛了!如果回到我的孩童时代,则需要自己去公共图书馆的浩瀚书籍中寻找答案。在过去的几十年里,世界产生了飞速的发展。作为见证者,我对未来感到无比乐观。
回顾过去的十年或者二十年,科技戏剧性地改变了人类历史。想当初,我是六七十年代第三世界国家的一个孩子,记得如果想要打一个国际电话,就不得不去市中心的国家电话公司办公室排一个小时队。而如今,任何人都可以通过口袋里的电话,通过语音、视频、电子邮件和社交媒体,与地球上任何地方的任何人立刻取得联系。而且他们甚至不需要 IBM 读卡器或者知道什么是 Fortran !
当然,当时的我并不了解这一点。我只是努力跟随业内牛人的脚步,从网络和安全标准、操作系统平台和生态系统,到可用性和互操作性改进、可靠性和可扩展性优化,我才意识到自己这些年来所做事情的价值。
当我访问朋友家时,我仍然无法在 iPhone 上使用 Google Play,但是一旦我们实现了一个通用平台,我们就可以共享数千部电影、数百万首歌曲。二十年前,这是无法想象的。现在这样的功能已唾手可得。当你回顾过去,看看计算机科技对人类的影响,你就会为自己所做的贡献感到高兴。
言归正传,回到开头的故事。由于国立大学无法为实验室管理员申请合法绿卡,所以我在那里待了没多久就选择离开了,想要寻找一个更好的工作。换工作的过程很波折,我尝试了三四个不同的公司,最终找到了自己心仪的公司,因为其主要业务是操作系统,这正是我所热爱的领域。
从此我就一心扎在了这个领域。在我整个35年的职业生涯中,直到去年退休之前,我都从事操作系统相关的工作,最初是 Unix 内核开发人员,后来成为经理、主管、副总裁,最后是 CTO。
我花了几年时间在 Sun 工作站上编写设备驱动程序,然后在多处理器高端服务器公司做了很多 Unix 内核。我接触了摩托罗拉、MIPS、PowerPC 的各种架构,编写系统组件、设备驱动程序、存储子系统、虚拟内存管理系统、底层内核代码,做系统调试,甚至在需要时焊接工厂车间的零件。后来我去了西海岸,在 MIPS 和 Silicon Graphics 公司工作了几年,负责高端服务器系统。在 Silicon Graphics 公司,我参与了几个超级计算机项目。
计算机行业迭代之快
当谈到 SGI 公司时,人们的第一反应是侏罗纪公园这部电影。的确,SGI 作为一家计算机图形公司,制作了很多好莱坞电影,侏罗纪公园就是其中之一。但是除了电影之外,SGI 也涉足超级计算机领域,它的主要竞争对手是 Cray Research 公司,两者都想确立自己在超级计算领域的霸主地位。在那段岁月里,我学到了计算机体系结构中的很多东西,包括处理器、操作系统以及系统软件。
我在很多已经被淘汰的系统架构上工作过,包括超级计算机、UNIX 工作站、共享内存多处理器体系结构、RISC 处理器、紧密耦合的服务器集群。当个人计算、云计算、分布式计算盛行时,之前的所有架构都已经落后了。计算机技术更迭如此之快,我曾经为此烦恼。
后来我逐渐明白,就像建筑一样早晚都会消亡。这就是这个行业的工作方式。我曾经也参与过很多改革性的工程,当我在做这些改革性的工程时,我明白它们迟早也会被历史淘汰。庆幸的是,我从不断更迭的技术中学习并得到成长。在这个过程中,我也有机会与业内一些最聪明的人合作,向他们学习。
为正确的战役而战
1992年,我正在开发一个运行 NeXTStep 并基于 PowerPC 的下一代双处理器工作站项目,而乔布斯却突然取消了这个项目,那时的我年轻气盛,于是便毫不犹豫地从 NeXT 辞职了。当时这个项目几乎已经完成,系统已准备好出货,并且在下周的行业会议上将进行正式宣布。突然取消让我异常愤慨。
乔布斯竭力挽留我,但是我的确太生气了,完全冲昏了头脑,无法意识到实际上他的决定是对的。不久之后,我很快就意识到,处理器架构之争已经结束,英特尔赢了。在这样的背景下,他理所当然地彻底叫停了 NeXT 的所有硬件项目,让公司专注在软件项目上。乔布斯是对的!
当时我的视野太局限了,只见树木,不见森林。处理器之争格局已定,正确的思路应当是提高软件创新,而不是去争夺不断缩小的处理器市场。当然,乔布斯后来回到了苹果公司,NeXT 团队完好无损。
我想表达的意思是:最困难的课程需要数年时间来内化,然而自己做的并不好。当时自己对这个项目投入了太多的精力和心血,而没有抽身而出放眼全局。很久以后,在我冷静下来之后,我发现自己从乔布斯那里学到了一样非常重要的东西 - 就是为正确的战斗而战。战争失败后继续作战是无用的。
我当时太固执,也理解不了当时的状况,但自那以后就吸取了很多次经验教训,主要是在与计算机体系结构没有太大关系的情况下。
专注细节
之后,我在微软工作了十几年,开发了多个版本的 Windows 操作系统。如今回过头来看,你会发现 Windows 也曾失败过多次,包括在智能手机领域败给苹果,服务器领域败给 Linux ,云计算领域败给亚马逊。那时候,我们忙于开发 Windows 的新版本。负责平台能够被数十亿人使用,并且让用户感觉到很流畅。开发团队忙于完成固有的任务而没有时间去创新。
这不是对 Windows 或 Microsoft 领导者的抱怨。最后,我也是那些“领导者”之一,最终负责 Windows 7 的所有核心开发,Windows 7 可以说是有史以来最流行的 Windows 版本。我为我们团队的成就感到自豪。
我从微软那里学到的是,想要建立一个数十亿人、数百万应用程序和数千家公司使用的平台是一件无比困难的事情。你做得越开放,可编程接口越多,提供的解决方案越多,那么,以后想要对该平台进行创新就越困难。
在那些年,我从比尔·盖茨那里学到的一样重要东西就是:专注细节。盖茨可以一坐十四个小时,不间断一个接一个地跟团队开会,会议内容涵盖操作系统、应用程序、互联网、智能手表、视频游戏、研发工作、电子邮件、数据库、浏览器等不同的话题。他可以深入每个话题,实在是智力惊人。
我很喜欢作家 Sam Harris 的一句话:“无聊源于缺乏专注。”类似的,我从盖茨身上学到的最重要一点:只要足够专注,世间万事万物都充满乐趣。
之后,我还从盖茨那里学到了更多东西,他是一位正义之士。他尝试解决一些更为棘手的社会问题,比如教育、贫困和疾病。
至此,我写这么多,这些年与智慧之人工作的经历,是希望有更多的读者通过我的故事快速获得人生的经验。因为,获得和吸收这些东西所花费的时间远远多于书写或者阅读。更重要的是,除非你亲自体验,否则它的意义并不大。俗话说,书到用时方恨少。我的职业忠告是:尽力从事你热衷的事情。
如果你在学习,就坚持下去。这个行业的发展速度如此之快,有太多的东西需要学习,如果有片刻停歇,你就会落伍。
如果你的职业步入正轨,那么,正如我一直所说的那样,这是很好的状态。假如你准备从上海前往北京,在出发之前,没有必要将整个旅程的细节都计划得很详细。
相反,在你去北京的路上,只要确保你在大致向西的方向上行驶即可。一路前行,一路学习,必要时纠正航向。你最终会正确到达目的地,沿途你会收获无数美景和乐趣。
标题:What I Learned from Working for Both Bill Gates and Steve Jobs
链接:https://hackernoon.com/what-i-learned-from-working-for-both-bill-gates-and-steve-jobs-f0c04e1e5160/
译者:安翔
责编:琥珀
————— 推荐阅读 —————
点击图片即可阅