原文来自科技记者StevenJ.Vaughan-Nichols的文章,原文地址:https://www.computerworld.com...点击查看英文版LinusTorvalds当老板有多烂?这取决于实际情况。在软件开发领域,他的方法是可以理解的。问题是是否允许这种情况继续下去。我认识Linux的发明者LinusTorvalds已经20多年了。我们算不上好朋友,但我们彼此喜欢。最近,Torvalds因为他的管理风格受到了很多炮轰。他不愿意容忍愚蠢的人。在开发Linux内核这件事情上,他只有一种判断方式:你的代码有多好?别的都无所谓。正如Torvalds在今年早些时候的linux.conf.au会议上所说,“我不是那种随和的人,我不在乎。我只关心技术和内核——这对我来说很重要。”现在我可以对付那种人了。如果你不能,请避开Linux内核开发社区,那里有很多这种精英主义的思维方式。这并不是说我认为Linux的一切都是完美的,没有什么应该改变。一个精英社会,我可以忍受;一个男性主导的堡垒,对女性的蔑视和不尊重,这就是问题所在。这就是为什么我最近看到对Torvalds管理风格的批评——或者更准确地说,他对人文关怀——作为软件开发领域的标准操作程序。与此同时,我看到了另一个真正需要改变的例子。第一个发生在Linux4.3发布时,Torvalds使用邮件列表抨击他认为插入的开发人员——好吧,让我们说“坏”。“生成‘坏’代码。毫无理由地看起来很糟糕。”他这样说了很长一段时间。除了“bullshit”及其同义词之外,他还经常使用“白痴”这个词。但是,事情是这样的。Torvalds是对的。我读到了代码,写的真的很烂,而且好像是想用新的overflow_usub()函数废话是不能容忍的,很多人跟我说,专业的程序员不应该这样做。我想问一下,你有没有和顶尖的开发人员一起工作过?这就是他们做事的方式,在苹果、微软、甲骨文和我所知道的其他地方。我听说史蒂夫·乔布斯(SteveJobs)将一名开发人员撕成碎片。当一位高级Oracle开发人员像食人鱼一样通过金鱼群轰炸新程序员的房间时,我吓得退缩了。在,RobertX.Cringely关于个人电脑崛起的经典之作中,他将比尔·盖茨领导下的微软的管理方式描述为一个系统,“每一层,从盖茨到下层,都对下层人大喊大叫、欺负、羞辱。降级。”啊,是的,这就是我熟悉但又讨厌的微软。一家大型私营软件公司的高层管理人员与Torvalds的不同之处在于,Torvalds会在全世界面前说出一切。其他人则在会议室私下进行。我听有人说,如果Torvalds在他们公司,他早就被解雇了。不,他会在他现在所在的地方,在编程世界之上。哦,还有一个区别。如果你让拉里·埃里森(LarryEllison)生气,你就可以和你的工作吻别了。如果你的工作让Torvalds生气,他只是在电子邮件中对你大吼大叫,仅此而已。你也知道Torvalds不是任何人的老板。他只是一个项目的负责人,这个项目有大约一万名代码贡献者,但他没有聘用和解雇的权力。他可能会伤害你的感情,但仅此而已。也就是说,开源和专有软件开发圈都存在严重问题。无论你是多么优秀的程序员,如果你是女性,这都会对你不利。莎拉·夏普(SarahSharp)的例子最能说明这一点。SarahSharp是一名Intel开发人员和前顶级Linux程序员。去年10月,她在自己的博客上发表了一篇文章,解释了为什么她在一年多前就停止为Linux内核做贡献:“我终于意识到,我不能再为一个没有尊重的社区服务做出贡献……我不想与随意使用含蓄的性别歧视和恐同笑话的人一起工作。”谁能责怪她呢?我不能。Torvalds,就像我认识的几乎所有软件主管一样,我很抱歉默认了一个充满敌意的工作环境。他可能会说,确保Linux贡献者的行为和他们之间的相互尊重不是他的工作。他只关心代码,不关心其他。Sharp在博客中写道:我非常尊重Linux内核社区的技术努力。他们扩展并发展了一个专注于维护一些最高编码标准的项目。对技术卓越的关注,再加上过多的维护人员,以及不同文化和社会规范的背景,意味着Linux内核维护人员通常以粗暴、粗鲁或野蛮的方式开展工作。顶级Linux内核开发人员经常互相吼叫,纠正彼此的行为。这不是一种适合我的沟通方式。...许多高级Linux内核开发人员认同维护人员在技术和人性方面的残暴行为。即使他们自己是好人,他们也不希望看到Linux内核社区交流方式发生变化。她是对的。与其他观察者相比,我不认为这个问题是Linux或整个开源社区独有的。我在科技行业工作了5年,当了25年的科技记者,这种不成熟的男孩行为随处可见。这不是托沃兹的错。他是一个有远见的技术领导者,但不是一个好的管理者。真正的问题是,在软件开发的世界里,几乎没有人定下团队和社区相互支持的基调。未来,我希望像Linux基金会这样的公司和组织能够找到一种方法来授权社区管理者或其他管理者来引导和规范成员的行为。不幸的是,我们没有在纯技术或业务领导者身上发现这种管理技能。这不在他们的DNA中。更多精彩,微信加入图灵专访!
