作为老板,林纳斯·托瓦兹有多糟糕?
點擊,查看英文版
作為老板,林納斯·托瓦茲有多糟糕?
這要分情況來說。在軟件開發的世界里,他的做法無可厚非。問題是,這種情況是否允許繼續下去。我認識Linux的發明者林納斯·托瓦茲,已經有20多年了。我們不算是密友,但喜歡彼此。
最近,托瓦茲因為管理風格受到了很多的炮轟。他不愿意容忍愚蠢的人。在開發Linux內核這件事情上,他只有一種評判的方法:你的代碼有多好?其他的都不重要。正如托瓦茲今年早些時候在linux.conf.au大會上說的,“我不是那種好相處的人,我也不在乎。我只關心技術和內核——這對我來說才是重要的?!?/p>
我現在倒是可以對付那種人了。如果你不能,就避免接觸Linux內核開發社區吧,那里有許多這種精英式的思維方式。這并不是說,我認為Linux的一切都很完美,不用改變什么。精英式管理的社區,我可以接受;蔑視、不尊重女性,以男性為主導的堡壘,就是問題了。
這就是為什么我最近看到了關于托瓦茲管理風格的批評——或者更準確地說,他完全不關心人文關懷的管理方式——就像是軟件開發領域的標準化操作程序。同時,我又看到了另外一個例子,說明事情真正地需要改變。
第一個情況出現在Linux 4.3版本發布的時候,托瓦茲用郵件列表對一個開發人員進行了猛烈攻擊,他認為這個開發人員插入的代碼——好吧,我們說“差勁的”?!吧闪恕懿顒诺摹a。它看起來很糟糕,沒有任何理由?!彼陀眠@樣的方式持續了相當長一段時間。除了“廢話”以及和它同義的詞,他還經常用到“白癡”這個詞。
不過,事情是這樣的。托瓦茲是對的。我讀了那段代碼,確實寫得很糟糕,而且似乎確實是為了使用新的overflow_usub()函數而使用的。
有些人認為,托瓦茲的這種謾罵說明他是一個壞脾氣的惡霸。我卻看到一個完美主義者,在他的領域里,無法容忍廢話。許多人告訴我說,專業的程序員不應該這么做。我想問,你有和頂尖的開發者合作過嗎?這就是他們的做事方式,在蘋果、微軟、甲骨文以及其他任何我認識的地方。我聽說史蒂夫·喬布斯把一個開發人員都快撕成了碎片。一位Oracle的高級開發人員炮轟一屋子新程序員的時候,就像食人魚穿過一群金魚,我都害怕到蜷縮。
在《偶然帝國》這本書里,Robert X.Cringely 關于個人電腦崛起的經典著作,他描寫了比爾?蓋茨掌權時期的微軟管理風格就像是一個系統,“每一層,從蓋茨逐層向下,可以對下一級的人叫嚷、逼迫和羞辱?!卑?#xff0c;是的,這就是我認識并痛恨的微軟。
大型私有軟件公司里的高層和托瓦茲之間的區別在于,托瓦茲會當著全世界的面,說出一切。其他的人則是在會議室里私下做這件事。我聽到有人說,如果托瓦茲在他們的公司,早被炒掉了。不,他會在現在的位置上,在編程世界之上。哦,還有另一個區別。如果你讓,比如說,拉里·埃里森發怒了,你可以和你的工作吻別了。如果你的工作讓托瓦茲憤怒了,他也只是在電子郵件里吼吼你,僅此而已。
你也知道,托瓦茲不是任何人的老板。他只是一個項目的負責人,而這個項目大約有1萬名的代碼貢獻者,但他卻沒有雇傭和解雇的權力。他可能會傷害到你的感情,但僅此而已。
這就是說,無論是在開源還是專有的軟件開發圈中,都存在一個嚴重的問題。不管你是一個多么優秀的程序員,如果你是位女性,這些對你是不利的。
沒有比 Sarah Sharp 的例子更能說明這一點的。莎拉·夏普是因特爾的開發人員,她曾是一名頂尖的Linux程序員。去年10月,她在自己的博客上發表了一篇文章,解釋了為什么她在一年多前停止了對Linux內核的貢獻:“我終于意識到,我不能再為一個在技術上我尊重,卻得不到尊重的社區服務了......我不想跟那些隨意使用隱形性別歧視和同性戀歧視笑話的人一起工作?!?/p>
誰又能責怪她呢?我不能。托瓦茲,就像我所認識的幾乎所有的軟件管理人員一樣,我很抱歉,默許了一個充滿敵意的工作環境。
他可能會說,確保Linux貢獻者的行為和他們之間的相互尊重并不是他的職責。他只關心代碼,除了代碼再無其他。
夏普在博客里寫道:
我非常尊重Linux內核社區的技術努力。他們已經擴展并發展了一個項目,專注于維護一些最高的編碼標準。對技術卓越的關注,加上過多的維護人員,以及不同文化和社會規范的背景,意味著Linux內核的維護人員常常以粗暴、粗魯或是殘忍地方式完成他們的工作。頂級的Linux內核開發人員經?;ハ嗪鸾?#xff0c;糾正彼此的行為。這不是一種適合我的交流方式。......很多高級的Linux內核開發人員認同維護人員在技術和人性方面的殘酷。即使他們本身是很好的人,卻不希望看到Linux內核社區交流方式的改變。她是對的。
與其他觀察者相比,我不認為這個問題是Linux或是整個開源社區獨有的。我在科技行業工作了五年,作為一名科技記者,我也已經工作了25年,任何地方都能看到這種不成熟的男孩行為。
這不是托瓦茲的錯。他是一個有遠見的技術領導者,卻不是優秀的管理者。真正的問題是,在軟件開發領域幾乎沒有人能為團隊和社區設置一種相互支持的基調。
未來,我希望像Linux基金會這樣的公司和組織能夠找到一種方法,賦予社區管理者或其他管理者一定的權利,去引導和規范成員的行為。不幸的是,在純技術或商業領袖身上,我們不會發現這種管理技巧。這不是他們的DNA。
更多精彩,加入圖靈訪談微信!
總結
以上是生活随笔為你收集整理的作为老板,林纳斯·托瓦兹有多糟糕?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Java+JSP+MySQL共享单车
- 下一篇: 网络爬虫的基本结构是什么?如何建立网络爬