从 Linus Torvalds 的成功中,我发现了这五个“残酷”真相

aa894776ba6a496eadf3143301ae3d6b.gif

摘要:在每一位成功人士身上,我们总希望找出其与众不同之处,并以此来勉励自己。但事实证明,成功之路上还有许多我们忽略的残酷真相。

链接:https://medium.com/codex/5-harsh-truths-from-linus-torvalds-406ab20cea02

声明:本文为 CSDN 翻译,未经允许禁止转载。

作者 | Ugur Yagmur

译者 | 弯月   责编 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

相信每一位软件工程师都对 Linus Torvalds 有所耳闻,他是最早的 Linux 内核作者,随后发起了这个开源项目,担任 Linux 内核的首席架构师与项目协调者。此外,他还发起了开源项目 Git,并为主要的开发者。

在本文中,我将讲述关于他取得成功的一些残酷真相。

84482ae8821e62e127bff48894b48e2a.jpeg

6c74c8ab32da6da102925e13d73a3461.png

我们都很平凡

一些励志的视频和书籍会反复强调:你不平凡,你可以通过个人努力来实现自己的理想,然后你就会成为一个特别的人。回顾历史,我们看到许多伟人确实通过自己不懈的努力最终取得了成功,但问题在于,如果换作是我们也可以取得同样的成就吗?

很久以前,我确实相信这个说法,但如今却发现这不过是心灵鸡汤。

我们都很平凡,没有人是特别的,靠自己的努力取得成功的人非常少。与之相反,我们没有注意到的是,成功人士往往是通过他人的辛勤劳动实现自己的目标,并取得最终的成就。长期以来,人类一直在重复这个历史。所谓一将功成万骨枯。在近代历史中,创业公司也是通过每一位平凡的工程师实现了恢宏的目标。这些公司发现,付钱给员工并用好手中的权利就可以成就伟大的事业。

像比尔·盖茨、马克·扎克伯格、史蒂夫·乔布斯这样的大人物,他们的发家经历也大抵如此,甚至是沃伦·巴菲特……一般来说,我们认为他是通过长期的投资发家的,因为他投资了很长时间,所以他很成功。然而,有一段时间,他发现自己的资金不够用,于是开始利用别人的钱来赚钱,并发明了新的致富方法。

那么 Linus Torvalds 呢?实际上,他找到了一种新方法来实现同样的目标。他冒着风险,向所有人公开了他的内核源代码,然后他注意到人们提出了很多很好的想法。后来,他又创建了 Git,帮助人们实现自己的想法,从而加快了这个过程,在 25 年间他坚持努力,并最终创造了一些特别的产品——然而,这并不是他一个人的功劳。

看看 Linux 的 GitHub 页面,你会发现这个项目有超过13,000 名贡献者。也就是说,13,000 多人自愿在他创建的这个项目上帮忙,我们甚至没有统计使用 Linux 创建新业务模型的科技公司。总的来看,Linux 经过了数以百万计人的努力才发展到了如今的版本。

简而言之,没有人是独一无二的。我们都是一个庞大系统中的一个个小碎片。就像蚂蚁和蜜蜂一样,集体的努力成就了伟大的功绩。互联网不是一个人创造的,多少位默默无闻的工人在海洋深处铺设电缆,连接各个大陆的人们。因此,如果你想获得成功,就要学会如何与其他人合作,并借助他人的力量帮助你的项目取得成功。如果你以为自己是独一无二的,仅凭自己的力量就可以取得成功,那么你就是另一个巴斯光年(最终发现自己只是一个玩具而并非地球的拯救者)。

c32daed921a6f9840a547dda03b2ba60.png

谦和有礼并不能找到最佳解决方案

我是一名软件工程师,与其他人一样在我工作的公司里,谦和有礼非常重要,因为在年底的业绩考核中,性格是最大的衡量标准之一。事实上,人力资源在解雇员工时,除了绩效之外,最大的衡量指标之一就是行为。我们强迫每个人都变得和蔼可亲,否则就会被淘汰。

我认为,我们这样做是因为我们不想听到残酷的事实,即便我们知道是自己的错,也不希望听到苛刻的指责。然而,我认为这种做法不正确。当然,在某些领域,我们必须和蔼友善,例如照顾老人或孩子,友善是最基本的要求,但我认为这不适用于科技行业。

几位研究人员尝试了这个理论:他们随机挑选了两组人,要求一组人必须表现得和蔼可亲,而另一组人则可以自由捍卫自己的想法。然后他们给这两组人相同的问题,并对结果进行评估。在重复多次试验后,他们发现更加激进的这一组每次都能提出更好的想法和解决方案。技术改进的重点是找到问题的最佳解决方案。因此,我认为我们应该坚定地捍卫自己的想法,直到通过数学证明或实验找到最佳解决方案。

在此,我想澄清一件事:积极捍卫自己的想法并不代表即使你错了也要一意孤行。如果你错了,而且对方有理有据,那么你就应该接受,并吸取经验教训。在捍卫自己的想法时,我们应该保持理性。

Torvalds 在构建 Linux 时就表现出了这样的心态。面对媒体时,他非常积极地捍卫自己的想法,有时他也会伤到别人,但这是找到最佳解决方案的一种策略。正因为他的坚持,Linux 才变得与众不同。虽然 macOS 可以在特定硬件上运行,Windows 会出现大量蓝屏、内存泄漏和低效的实现,但 Linux 可以所有设备上正常运行,只需要一些专业的操作,并进行一些优化,就可以远超 Windows。

46410df9510a6f0e26a065a5acbcd284.png

目标、想法……都是谎言

你知道什么是幸存者偏差吗?第二次世界大战期间,美国海军分析中心的研究人员针对执行任务后返回飞机的损坏程度进行了调查。然后,他们建议加强受损最严重区域的防护,以减少敌方炮火对轰炸机造成的伤害。

然而,Abraham Wald 却提出了不同的建议——他是一位匈牙利数学家,也是此次研究小组的成员,他的任务是通过统计技术分析各种战时问题。他注意到了一件非常简单的事情:他们分析的飞机都是从任务中成功返回的飞机。这意味着,即使这些飞机的这些部位受到了攻击,依然成功返回了;换一种说法,如果其他部位被击中,这些飞机有可能就回不来了。

在我看来,目标、想法和愿景是同一种心态的产物,即幸存者偏差的产物。很多人只研究成功人士,并认为成功人士的一个共同特征是:有远见和目标。但是,我认为这并不能说明什么。例如每年的高考,无论有没有考上大学,所有考生的目标都一样,对不对?只不过有些人好好学习了,而有些人则没有下功夫,或者还有其他因素等等。很多时候,成功者和失败者有着相同的目标和愿景,所以说这并不是决定性的因素。

在 TED 演讲采访中,Linus Torvalds 承认他没有愿景或 5 年计划。他的想法很简单,遇到问题就解决问题,同时努力为已解决的问题寻找更好的解决方案。他有一个系统——一个解决问题和寻求更好的解决方案的系统。这个系统坚持工作了 25 年,而这就是 Linux 背后的成功心态。

f1db6eb58bd2661d68f4a3aff4b31a8b.png

最佳解决方案来自不断的尝试与犯错

有些人是思想上的巨人,行动的矮子,我个人就是其中之一。在开始动手之前,我会研究各种解决方案。最终的结果便是永远没有机会开始,因为我已经迷失在寻找最佳方案和学习如何实现最佳方案的过程中。

后来,我意识到失败乃成功之母,人类往往是在尝试、试验和犯错的过程中学会一切。举个例子,如果你知道日本的地理位置,就可能知道那里经常发生地震。历史经验告诉他们,房子不能建得太高太长,但要建得宽一些,否则就有可能在地震中被摧毁。如今这个问题得到了解决,但他们是如何解决的?他们创建了一个小型的地球模型,并实现了各种想法,然后通过制造人工地震来测试这个模型。测试想法,发现新问题,然后逐一解决每个问题,就这样他们设计出了伟大的建筑地基。如今,日本是拥有非常耐用建筑的国家之一。

Torvalds 在一次采访中说,Linux 没有灵机一动的设计。他的做法是,尝试每一个想法,然后通过不断的犯错和解决问题,最终找到最佳解决方案。所以,我们可以说:“这个世界上不存在奇思妙想,但我们有很多这方面的书籍。”例如,我最喜欢 Robert Martin 的著作《代码整洁之道》,这本书中给出了很好的设计基础。然而,阅读这本书,你就会发现他提出的这些原则也是从错误中吸取的经验教训,当然不仅包括他自己的错误,还有其他工程师以及一些破产公司的惨痛经历。

总而言之,你可以通过犯错误来学习。但是,切记不要重复已经犯过的错误。尝试新事物,解决你遇到的每一个问题,从而积累经验。不要尝试找出最佳解决方案,首先要从犯错开始。

23297190be33deda1580de8e7757f425.png

坚持才能取得成功

硅谷的文化建立于一个基础之上:软件工程师经常换工作。这样做的目的是什么?我认为有两个,第一,在各个公司之间传播技术思想,并提升工程师的技术水平;其次,每家公司都希望招募到最有经验的工程师,于是这些人的薪酬越来越高。

这种文化会带来潜在的成本。每个公司都有各自的系统、实现风格以及技术。软件工程师还没有掌握每一处细节,或深度参与某个项目,就已经离职了。如今,在硅谷的大多数大公司,软件工程师的平均就职时间不到 2 年。

7ee30898e716ac4aea8589015d70d2f7.png

这有什么坏处?Linus Torvalds 的第一份工作是在硅谷的一家公司(Transmeta)工作,他在这家公司工作了将近 7 年,直到 Linux 基金会成立。为什么他没有像其他人一样反复跳槽?他曾在一次采访中说,他非常固执,不愿意放弃自己参与的项目。事实上,他已经在同一个项目上坚守 25 年了。

沃伦·巴菲特在投资时也有着相同的心态,长期坚持一个简单但有效的策略。重点在于,长期专注于某件事才能取得成功,在多个项目之间反复横跳最后只能落得一事无成。

当然,这条建议并不适合所有人,因为我们中的一些人只是为了钱而工作。然而,如果想创造伟大的事物,那么唯一的方法就是专注。因为同一时间里也许有很多人都在朝着不同的目标努力,如果你想成功,创造其他人希望使用的产品,就必须专注于你想要解决的问题和项目,并坚持下去。

3a6baa3e4984c78daca709500daea17b.gif

《2022-2023 中国开发者大调查》重磅启动,欢迎扫描下方二维码,参与问卷调研,更有 iPad 等精美大礼等你拿!

5a703679fac0e2ac8a362973923014b4.png

☞中国开发者薪酬集中在 20万-34万元、Vite 爆火、Angular 下行,最新 JavaScript 年度报告重磅发布!
☞ChatGPT 成黑客编写恶意软件「利」器!
☞华为云发布代码检查服务;微软向其美国雇员提供“无限制”休假时间;付费版 ChatGPT|极客头条

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26694.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小米手机任意版本MIUI安装Google Play服务

声明:因年代久远,本文方法已失效。 2022-05-17:如有需要,可以试下直接下载安装gmail,因本人无测试环境,不保证可行 链接:https://share.weiyun.com/OknKLICv 打开小米应用商店 → 搜索“gmail…

小米商城项目

一、基本要求 1.1、小米商城PC Web 5-10个页面 功能:产品列表,注册,登录,产品详细,产品分类列表,瀑布流展示商品 数据使用ajax从服务器获得,技术不限(.Net,java,php,node.js,python.…

支付系统设计三:渠道网关设计02-客户端报文解析

文章目录 前言一、后台配置管理1.1 渠道配置1.1.1 渠道基本信息新增1.1.2 渠道交易类型配置1.1.3 渠道商户信息配置1.1.4 账户配置1.1.5 交易类型机构配置 1.2 渠道通讯配置1.2.1 内部渠道通讯1.2.1 外部渠道通讯 1.3 资源配置1.4 证书管理1.5 路由配置 二、运行时逻辑处理1. 控…

完美解决小爱同学蓝牙音箱(包括触屏版)连接电脑后找不到音频设备问题

前言: 最近入手了一台Redmi小爱同学触屏版8Pro,发现正常连接手机蓝牙是可以播放音乐的,但是连接电脑后虽然提示连接成功,但是不能播放音乐,在选择播放设备处没有显示该设备,如下图是正常的状态 (正常的样子…

小米互联网音箱首次促销 你买还是不买?

小米互联网音箱自去年底发布以来,凭借着时尚外观,海量内容,还有不俗音质创造了屡次售罄的佳绩。而近日,这款高性价比互联网音箱再度升级,可正式支持接入米家,从而实现更强大的远程控制功能。为了感谢广大消…

智能音箱的差评|为什么我要买一堆垃圾回来吃灰!

我终于没有躲过智能音箱的坑,还是在618的时候买了叮咚2代回来玩。 作为第一批亚马逊echo智能音箱的体验用户,这次中文版的坑是补踩了。 用了一个月,叮咚同学目前吃灰中,每天唤醒次数不超过一次。 在痛心疾首的检讨中,认…

多用户分销商城系统开发及多商家入驻的功能介绍

多用户商城是一种电子商务平台,允许多个商家在同一个平台上出售自己的产品或服务。这种商城模式可以吸引更多的消费者,因为他们可以在同一个网站上找到多个商家的产品,而不需要分别访问不同的网站。同时,多用户商城也可以为商家提…

在智能家居音箱领域上的音频功放芯片IC

目前,音频功放芯片主要应用于手机、音响、车载、可穿戴设备、计算机设备、智能家居等领域。随着人机交互逐步落地,从应用广度上对音频功放芯片需求完全放开,截止2021年以“智能音箱”、“智能家居”为代表的音频智能终端也持续放量&#xff1…

支付渠道网关设计2.0版本

文章目录 支付渠道网关设计2.0版本前言概述业务架构设计技术分层设计友情链接 支付渠道网关设计2.0版本 前言 之前写过一篇支付渠道网关设计的文章https://shanglishuai.blog.csdn.net/article/details/103545708 随着业务的复杂性,对支付业务的理解也越来越深刻…

全志成智能音箱最大赢家,索尼、腾讯、小米、百度、京东都在用,累计出货超千万台

全球范围内智能音箱销量都在持续增长,报告显示,在2018年第一季度的出货量已经超过900万台。中国已经成为仅次于美国的全球第二大智能音箱消费市场,其中国产的智能音箱产品更是占据了大头。我们都知道智能音箱的“智能”主要依靠它的心脏&…

小米荣获首张智能家居系统用户体验水平泰尔测评证书

近日,“小米全屋智能家居系统V1.0”荣获中国泰尔实验室颁发的首张智能家居系统用户体验水平泰尔测评证书。中国泰尔实验室依据中国通信标准化协会团体标准T/CCSA 357-2022 《移动互联网智能家居系统 用户体验评测方法》对其进行评估测试,测试总分达到用户…

小米商城官网(登录页,首页,详情页,我的购物车页,我的订单页,确认订单页)HTML+CSS+JS

文章目录 前言一、登录页二、首页三、我的购物车页四、我的订单页五、确认订单页六、详情页七、整体结构和效果图总结 前言 仿小米商城官网项目是本人实训内容,实训老师带着做的首页和登录页,本人在此基础上加入了我的购物车页,我的订单页&am…

小米网关+HomeAssistant获取智能硬件数据

因为想获取小米智能网关的温湿度传感器数据的可视化,希望可以和智能网关交互。 最后的技术方案采用:dockerHomeAssistant 1、安装docker 我是在mac上做的,所以去官网下载,一键安装 2、下载HomeAssistant镜像 docker pull hom…

小米智能家居接入智能家居平台homeassistant的方法

[原文] 在安装和设置完homeassistant之后,我们终于来到激动人心的一步——把智能家居产品接入homeassistant了。把智能家居产品接入homeassistant智能家居平台之后,就可以实现用亚马逊echo智能音箱或叮咚智能音箱语音控制智能家居产品;也可以实现打破品牌壁垒,让不同的品牌…

【笔记】可能是唯一能让天猫精灵方糖播放本地音乐的智能方案

微信关注公众号 “DLGG创客DIY” 设为“星标”,重磅干货,第一时间送达。 前言 如上图所示,我家也有个同款的天猫精灵方糖,“买了”(好像是个奖品)好几年了,利用率不高,主要因为资源不…

小度音箱音响酒店版使用说明

小度酒店版无屏音响配网、管理流程 1、下载“小度在酒店”APP 下载路径:https://www.hnzhzn.cn/xiaodujd.apk (用浏览器打开,目前只支持安卓手机安卓) 2、登录“小度在酒店”APP 使用酒店方提供的、并已经授权酒店使用的百度账号登录,登录后…

【小米商城-1 注册功能】

1.搭建环境(略) 2.用户名验证 1、通过创建一个QueryRunner对象创建数据库连接池 2、编写Sql查询语句 3、执行sql,返回user,如果数据库查到数据则返回数据,否则返回为空,然后将数据传到业务层也就是我们的s…

开源版GPT-3来了?Meta发布LLaMa,多数任务效果超越GPT-3,已开源

源 | 量子位 编 | 泽南 ChatGPT的热度稍有平息,蛰伏已久的Meta就迅速放出“大招”: 一次性发布四种尺寸的大语言模型LLaMA:7B、13B、33B和65B,用小杯、中杯、大杯和超大杯来解释很形象了有木有(Doge)。 还声…

单卡就能跑的大模型等效GPT-3!Meta发布大语言模型LLaMA,大小从7B到65B不等

Pine 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT的热度稍有平息,蛰伏已久的Meta就迅速放出“大招”: 一次性发布四种尺寸的大语言模型LLaMA:7B、13B、33B和65B,用小杯、中杯、大杯和超大杯来解释很形象了有木有(Doge&…

js 解密

Ai - Chat (sbaliyun.com) 在分析接口的时候,我们看到请求做了加密 查看事件我们发信啊了方法 callCHATGPT() 得到 callCHATGPT()的代码 async function callCHATGPT() {var responseText1 document.getElementById("chatgpt-response");responseText1.i…