自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linus Trovalds談Linux內(nèi)核開發(fā)管理風(fēng)格

系統(tǒng) Linux
本文是Linus Trovalds親筆寫的關(guān)于項(xiàng)目管理的文章。管理風(fēng)格其實(shí)是因人而異的,而且很難像編碼風(fēng)格一樣,單純用數(shù)量來衡量。因此這篇文檔無法保證一定具有實(shí)際的參考價值。

【譯者注】本文號稱是Linux它爹Linus Trovalds親筆寫的關(guān)于項(xiàng)目管理的文章。Linus Trovalds在業(yè)界素以脾氣火爆,語出驚人而聞名,誰要是讓他不爽,他就直接伸出中指來F**k,本文也秉承了他這一貫的風(fēng)格。盡管沒有中國人推崇的謙虛的美德,但是Linus在軟件領(lǐng)域方面的很多觀點(diǎn)是相當(dāng)有價值和值得分享的,這也是翻譯本文的最初動機(jī)之一。

在翻譯本文的時候,譯者誠惶誠恐,生怕理解不到或者誤解了大神的觀點(diǎn)。限于能力,譯者不敢保證翻譯一定到位,因此還請各位讀者不吝賜教。

關(guān)于文中的粗口部分,原文是”d*ckheads“,出于和諧的因素,譯者就直接用大家喜聞樂見的”SB”來代替了。其實(shí)英文直譯的意思要比SB重口味得多,感興趣的讀者可以自己查字典。以下為譯文。

[[109458]]

這篇短文是描述了一種“理想的”(當(dāng)然也可以說是“自以為是的”,各種看法因人而異)Linux內(nèi)核開發(fā)管理風(fēng)格。這篇文章從某種意義上來說就和編碼規(guī)范文檔差不多,有了這篇文檔,就可以避免總是重復(fù)地回答同樣(或者類似)的相關(guān)問題。

管理風(fēng)格其實(shí)是因人而異的,而且很難像編碼風(fēng)格一樣,單純用數(shù)量來衡量。因此這篇文檔無法保證一定具有實(shí)際的參考價值。關(guān)于這一點(diǎn),我們有言在先。你可以根據(jù)自己的情況來決定是否接受。

順便提一下,我們所說的”內(nèi)核經(jīng)理“,明確地指(負(fù)責(zé)內(nèi)核開發(fā)的)技術(shù)經(jīng)理,而不是傳統(tǒng)意義上公司內(nèi)部負(fù)責(zé)行政的經(jīng)理。如果你平時的工作涉及到采購或者是制定公司預(yù)算,那你基本上就不屬于我們討論的內(nèi)核經(jīng)理的范疇。如果是這樣的話,本文就不適合你。

首先,我建議讀者去買《成功人士的七個好習(xí)慣》這本書,然后千萬不要讀這本書,而是燒掉它。這種行為可以表明一種對所謂成功學(xué)的蔑視態(tài)度。

(*)本文絕對不會用來回答各種提問,而是要向那些提問者們闡述一個非常痛苦而且明顯的事實(shí):你們問的問題我們根本就不知道怎么回答。

廢話少說,我們開始:

第一章:決策

我們都覺得:經(jīng)理的主要職責(zé)是做決策,而且做決策這件事情是很重要的。決策越大就愈發(fā)棘手,就需要職位更高的決策者來決定。這種說法看上去真的是又明顯又有道理,但事實(shí)并非真的如此。

讓我們來做一個叫做”不要做決策“的游戲吧。尤其是,當(dāng)你被人要求”在A和B中選出一個”的時候,如果你是技術(shù)經(jīng)理,對不起,那你的麻煩就來了。你手下管的人其實(shí)比你更明白各種事情的細(xì)節(jié),如果他們都需要讓你來做一個選擇,那你算是徹底失敗了。很明顯,你的下屬比你更有資格去做正確的決策。

(由同樣的邏輯我們可以知道:作為技術(shù)經(jīng)理,如果你手下管的人對技術(shù)細(xì)節(jié)的了解程度還不如你,那你又?jǐn)×?,不管是什么原因。這種局面只能說明:你不適合做技術(shù)經(jīng)理的工作,相反你的下屬反而比你更適合這個職位)

所以說,技術(shù)經(jīng)理要“避免做決策”,至少那種又大又難的決策不要輕易做。那種規(guī)模較小,影響不大的小決策倒是可以做,并且可以讓你看上去稱職,所以技術(shù)經(jīng)理要做的事情就是把又大又難的決策拆分成很多無關(guān)緊要的小事情,小事情是沒有人會真拿它當(dāng)回事兒的。

這還可以幫助我們認(rèn)清“大決策”和“小決定”的區(qū)別,其主要區(qū)別就在于:你是否在事后有機(jī)會去糾正錯誤。如果你要把大事化小,那你一定要確保自己總是有機(jī)會去看看是不是做錯了(或者會不會做錯),如果錯了,你可以浪子回頭,避免損失。這樣一來,突然你就可以做不同的決定了,正確的決定和錯誤的決定,就像靈活而善變的企業(yè)管理人員一樣。

人們還真把這個當(dāng)成是“領(lǐng)導(dǎo)才能”的象征(放屁)

其實(shí)“避免做大決策“的要義在于“不要做你無法挽回的事情”。不要把自己逼到?jīng)]有退路。要記住,狗急了能跳墻,兔子急了會咬人,技術(shù)經(jīng)理被逼到走頭無路的時候,只會掛掉。

”可挽回“的原則相當(dāng)清晰明了,就算再荒唐再沒大腦,也不會讓技術(shù)經(jīng)理去承擔(dān)主要財務(wù)責(zé)任。因?yàn)榛ǔ鋈サ腻X就是潑出去的水,無法挽回,唯一能夠挽回的是”技術(shù)性決策“,技術(shù)性決策的挽回是很簡單的:把你手下的弟兄罵到半死,然后再跟所有人說抱歉,然后把去年搞砸的工作從頭再來一遍。這樣一來,你去年做的決策就不再是什么大決策了,因?yàn)檫@個決策失敗的后果是可以挽回的。

不過有些人可能沒法采納上述的方法,理由有如下兩點(diǎn):

-承認(rèn)自己是白癡很難,能這么做更難。我們都要面子,公開場合說誰誰誰錯了這種事情多數(shù)時候是不那么容易的。

-要讓別人告訴你,你去年做的工作完全就沒有意義,這很畢竟不容易做到。對那些級別很低微的程序員來說也是如此。如果所謂的“重做“就是把他們原來的工作不分青紅皂白地刪掉從零開始,這樣你很可能就會不可挽回地失去他們的信任。要記?。?rdquo;不可挽回“是我們要竭盡全力避免的,一開始就是如此,我們要避免讓我們的決策成為一個”大決策”。

幸運(yùn)的是,上面所說的兩個理由可以想辦法緩解,我們不如一開始就放開心態(tài),大大方方地承認(rèn)自己其實(shí)沒有什么好辦法,告訴大家現(xiàn)在所做的決定全都是非常初步的,很有可能出錯。你要一直做好改變的準(zhǔn)備,并且讓大家也都知道你是這么想的。這樣就會在你犯錯的時候,讓自己更加勇于面對和承認(rèn)自己的愚蠢決定。

如果你心態(tài)開放,那你犯錯的時候,人們也只是輕描淡寫地說:“瞧,他又錯了“。

這種主動放低姿態(tài)的方式還會讓大家在工作的時候養(yǎng)成三思而后行的好習(xí)慣,不管這個工作是不是真的需要那么謹(jǐn)慎。畢竟,如果大家在不是”非常確認(rèn)這是個好主意“的情況下,你就不應(yīng)該承諾說一定讓大家的代碼納入到最終產(chǎn)品中。這樣你就確保了他們在木已成舟之前充分地進(jìn)行思考。

記住:你的屬下最好比你知道更多的技術(shù)細(xì)節(jié),并且他們通常覺得自己是萬能的。作為內(nèi)核技術(shù)經(jīng)理,你要做的就是不要去干涉這種自負(fù)的情緒,而是要對他們的能力和作為做更深刻的思考。

另外一種“避免做決策”的好辦法就是賣萌,技術(shù)經(jīng)理可以可憐兮兮地問:“我們能不能以兩個方面都兼顧呢?”。相信我,這招絕對好使。如果兩種方案之間并無明顯的優(yōu)劣之分,你這么一問,你的下屬們就會自己去解決問題。最后,分別支持兩種方案的雙方會各自放棄原來堅(jiān)持的方案,并且都會非常不爽(但是能達(dá)成妥協(xié)性的一致)

也許你覺得這樣的做法很失敗,但是實(shí)際的情況是,很可能兩種方案都存在問題,人們之所以無法做出決定,是因?yàn)樗麄兌际清e的。你的做法,實(shí)際上是中止了雙輸?shù)木置?,雖然會有人不爽,但也是長痛不如短痛,況且,你還成功地避免讓自己做一個差勁的選擇,如果你不這么做,很可能你就搞砸了。

第二章:人

我們身邊的人基本上以白癡居多,作為技術(shù)經(jīng)理,就意味著你必須要和這些白癡打交道,這么說還不太確切,確切地說,是他們必須要和你折騰。

技術(shù)上犯了錯誤,我們還可以挽回,但是人如果發(fā)神經(jīng),那真是不好辦。所以你必須要學(xué)會處理這些人的神經(jīng)病,當(dāng)然,也要學(xué)會處理你自己發(fā)神經(jīng)的情況。

然而,為了讓你成為一個稱職的內(nèi)核技術(shù)經(jīng)理,你一定要記住:“留得青山在,不怕沒柴燒”,對你手下的內(nèi)核開發(fā)人員要學(xué)會寬容。很顯然,得罪人容易道歉難。因此”得罪”這個詞語很立刻地就被歸結(jié)到“不可挽回”的范疇中去了,這個在我們第一章所說的內(nèi)容里是嚴(yán)格被禁止的。

那么,為了不得罪人,你應(yīng)該遵守下面兩條規(guī)矩:

(1)不要用“SB”這種詞語問候他人(至少在公開場合不要這么做)

(2)如果你違反了第一條,那么要學(xué)會怎么給別人道歉

第一點(diǎn)所說的內(nèi)容是很不容易做到的,因?yàn)榱R人的辦法實(shí)在太多了,就算你不用”SB”,還是能找到很多其他同樣效果的詞語,甚至有的時候,你出口成臟,自己都沒有意識,而且往往伴隨著極端的狂妄和自負(fù)。

你越自以為是(讓我們面對事實(shí)吧,人人都想隨意罵人SB,并且多數(shù)時候你都認(rèn)為自己是對的),你就越不可能在事后跟人道歉

為了解決這個問題,你只有兩個選擇:

-真心誠意給人道歉

-把愛灑向人間,讓每一個人都沐浴在你愛的陽光里,這樣就沒有人會感受到你的敵意。變得極富創(chuàng)意的幽默,讓大家天天笑口常開。

其實(shí)后面那種超級好人的做法是不存在的。因?yàn)橐豢淳褪茄b出來的,沒有人會信任這種人。

(*)保羅.西蒙斯唱過《Fifty Ways to Lose Your Lover》,說實(shí)在話,”告訴開發(fā)者他們是SB的100萬種方法“這種主題好像和原來那首歌完全不搭調(diào),但是我想西蒙斯也可能會考慮要不要唱一下。

第3章:人II – 如何做好人

如果周圍的人都是白癡,很遺憾,你自己也是白癡的一員。在我們躺在自己創(chuàng)造的”周圍的人都不如我“的意淫中(說實(shí)話,很少有人承認(rèn)自己水平一般或者是不行)的時候,我們也該考慮一下承認(rèn)現(xiàn)實(shí),我們并不敢說自己是獨(dú)一無二地優(yōu)秀,身邊總是有些人要稍微優(yōu)秀一些的,而我們自己很可能真的就是個白癡。

“愚者怒,智者用“

作為一個內(nèi)核的維護(hù)者,面對比你更聰明的人,確保你自己是智者。盡情地和他們套近乎吧,因?yàn)樗麄儙湍愀苫?,讓你的工作更輕松。尤其是,他們甚至還要幫你去做決策,這個行業(yè)不就是這么玩兒的么。

所以,當(dāng)你發(fā)現(xiàn)有些人比你聰明的時候,你就”袖手旁觀“就對了。你的管理責(zé)任多數(shù)時候就變成了兩種不同的問話:”聽上去不錯,整吧“,或者”聽上去不錯,不過那個xxx你覺得怎么樣?”。后面那個問法很管用,如果你想了解xxx是怎么回事,或者你想委婉地向一個比你更聰明的人表達(dá)不同意見的時候,你就可以這么做。不論是哪種情況,你都是最后的贏家。

還有一個事情必須指出,人非圣賢,不可能面面俱到。你想要鞭策你的下屬努力向前,但是要認(rèn)清楚,他們在你要求的方面也許沒那么優(yōu)秀,也許是做什么錯什么。關(guān)于這個問題,好的一面是,人類一般都會自覺地回到他們擅長的領(lǐng)域中,所以說不是你自己破釜沉舟,他們就真的能跟你一起破釜沉舟。所以不要逼得太狠了。

第4章:學(xué)會處理批評

事情可能會出岔子,而且肯定有人會為此遭受批評。沒準(zhǔn)這個人就是你。

實(shí)際上,被批對任何人來說都是不愉快的,尤其是大家都認(rèn)為“又不都是我的錯”的時候。這樣就造就了我們面對批評的最好心態(tài):“替別人承擔(dān)責(zé)任”。如果你是幫別人承擔(dān)批評,那一種榮譽(yù)感就油然而生,真正該被批評的那個人也因?yàn)闆]有被罵而很高興,那個因?yàn)槟銈兊墓ぷ魇д`而損失了36個G的愛情動作片的倒霉客戶,雖然非常不爽,但是至少也會對團(tuán)隊(duì)敢做敢當(dāng)?shù)娘L(fēng)格表示一下贊許。

接下來,就是找到那個真正惹了麻煩的開發(fā)者(如果你真的能找到他的話),私下里跟他說:你搞砸了。這樣做的目的一方面是他以后不會將錯就錯地抵賴說是你惹的事兒,另一方面是你要讓他知道他欠你個人情。接下來,也是很重要的就是,他應(yīng)該做點(diǎn)兒什么去彌補(bǔ)錯誤了。實(shí)事求是吧,是你搞砸的,又不是我,總不會讓我去彌補(bǔ)吧。

承擔(dān)批評和責(zé)備也是你作為技術(shù)經(jīng)理最重要的職能之一。你的兄弟會因?yàn)槟愀易龈耶?dāng)而信任你,打心眼兒里佩服你,因?yàn)槟闶悄莻€真正敢把“我們搞砸了”這句話說出口的人。如果你一直是這樣的人,那么我相信你現(xiàn)在已經(jīng)對這個問題處理得如魚得水了。

第5章:該回避的就回避

有一樣?xùn)|西是比直接罵人SB更可恨的,就是假裝仁義道德地用關(guān)心的口吻罵人SB(”某某某,我這是為你好,我當(dāng)你們是我的孩子一樣,我這是鍛煉你……”,耳熟不? —— 譯者注)。罵人SB事后還可以道歉,第二種的話真是連道歉的余地都沒有了。采用第二種做法,基本上就是自絕于人民,就算你有什么觀點(diǎn)是對的,人家也都不再聽你的了。

當(dāng)然,我們每個人都認(rèn)為自己比別人更優(yōu)秀,這都可以理解,但是你要是裝13,那就完全是另外一回事了。你或許認(rèn)為自己很有節(jié)操,或者在智力上超群,比你周圍的人都優(yōu)秀,但是不要做得太明顯,除非你想刻意激怒別人。

同樣的道理,不要刻意強(qiáng)調(diào)禮貌,也不要敏感得不得了。禮貌這種東西要么就會讓人得寸進(jìn)尺,要么就暴露不出問題,同樣,人們也會說:“在互聯(lián)網(wǎng)上面,你敏感個頭啊,誰會理你?”。如果你要想表達(dá)什么觀點(diǎn),那就老老實(shí)實(shí)地講給人家聽,因此除此之外,沒有別的辦法能讓人明確你到底是什么意思了。

當(dāng)然,在表達(dá)觀點(diǎn)的時候講一點(diǎn)幽默,無論是從人際關(guān)系上還是從效果上,都會有所幫助。把觀點(diǎn)夸張到極致,甚至是到荒唐的程度,反而可以降低別人對你觀點(diǎn)的敵意,哪怕人家一開始認(rèn)為你簡直就是白癡。同樣,這種做法還有助于讓人與人之間解開心理防備,我們多多少少都有一些這樣的問題,不是嗎。

(*) 提示:有的時候,去那些和你的工作不直接相關(guān)的社交媒體上罵一罵口水戰(zhàn),是很有利于你轉(zhuǎn)移對工作的負(fù)面情緒的。在這些地方飚一些語言尖銳,冷嘲熱諷的帖子出去,幾乎每次都可以讓你的情緒得到發(fā)泄,然后你的心態(tài)就會恢復(fù)平靜一陣子。但是注意,別去那些人家認(rèn)識你的地方,以免被人發(fā)現(xiàn)。

第6章:為什么選我?

作為技術(shù)經(jīng)理,你又要幫別人承擔(dān)責(zé)任和過錯,又要在眾人面前顯示出自己的弱點(diǎn),那么你一定要問的一個問題就是:我是做了什么孽?為什么一開始要干這個?

首先,也許你家里處于青春期狂躁的少女(或者少男,這里我可不想對男女生青春期誰更狂躁做討論,更不想涉及性別歧視的問題)狂敲你屋子的門對你大吵大鬧,你是不是會感覺到強(qiáng)烈的“責(zé)任感”,并且伴隨一定的“成就感”? 其實(shí)不要在意你是不是真的跟得上所有人的節(jié)奏,也不要在意你能不能趕上其他人的速度。反正在大家的眼里,你就是負(fù)責(zé)人。

只要能把事情搞定,你就牛了!

原文鏈接: lwn.net   翻譯: 伯樂在線 黃小非
譯文鏈接: http://blog.jobbole.com/61100/

責(zé)任編輯:黃丹 來源: 伯樂在線
相關(guān)推薦

2021-10-08 15:59:39

Linux 代碼 開發(fā)

2015-07-20 10:00:28

Linux內(nèi)核編碼風(fēng)格

2017-03-23 14:30:13

Linux內(nèi)核驅(qū)動編碼風(fēng)格

2021-09-21 16:48:36

LinuxTorvalds虛擬機(jī)

2019-07-01 16:14:29

開發(fā)者技能工具

2021-03-26 13:12:22

LinusLinuxRust

2012-02-07 16:01:35

Linux內(nèi)核Android

2011-07-05 15:27:41

LinusLinux內(nèi)核

2019-09-18 08:53:55

2020-01-06 11:22:06

TCPLinux內(nèi)核

2021-06-17 12:50:04

LinuxLinux內(nèi)核官方手冊

2022-01-04 10:08:23

LinuxcommitLinus Torva

2011-05-30 13:29:56

Linux內(nèi)核

2014-05-22 10:10:36

Linux內(nèi)核Linus Torva

2017-03-27 18:05:49

Linux內(nèi)核編譯與開發(fā)

2011-09-30 09:28:27

Linus Torva管理

2023-12-11 10:31:58

LinuxRustAI

2022-08-03 07:56:01

MacM2芯片Linux

2021-04-15 05:51:25

Linux

2017-01-05 14:28:43

Linux內(nèi)核代碼源碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號