一屑埋,這是一本什么類型的書
軟件開發(fā)技術(shù)類?勵志類惋嚎?人員管理類杠氢?其實這本書不屬于這幾類或者說這幾類都不能很好的定義它,這本書是寫給程序員看的另伍,教你怎么交朋友修然,怎么影響團隊中的其他人。書中充滿了操作性極強的建議和意見质况,讓你在技術(shù)團隊中過得更開心愕宋,變得更有效率,更加如魚得水结榄。本書旨在幫助程序員改進理解他人中贝,與人溝通,以及與人合作的能力臼朗,進而在編寫軟件的過程中變得更有效率所謂成功的程序員不僅僅是追逐最新的語言或是編寫最快的代碼邻寿。職業(yè)程序員幾乎都是要參與團隊合作的,而且事實上團隊直接影響個人生產(chǎn)力和幸福感的程度超出很多人的想象视哑,本書的目標很簡單:編寫軟件是集體項目绣否,而且我們認為人的因素對結(jié)果的影響不亞于技術(shù)因素。大多數(shù)人雖然在編程技術(shù)上耕耘數(shù)載挡毅,但是在人際關(guān)系上卻從來沒有下過功夫蒜撮,而學習與人合作也是成功路上不可或缺的重要環(huán)節(jié)。只要你能在軟件工程的"軟技能"上下點功夫跪呈,就能達到事半功倍的效果段磨。
這本書的兩名作者都任職于Google,分別是布萊恩·傅攀勃(現(xiàn)任是Google數(shù)據(jù)解放陣線和透明度工程兩個團隊的負責人)耗绿,本·科林斯-薩斯曼(是Subversion的初創(chuàng)成員之一苹支,領(lǐng)導過Google的項目托管團隊,現(xiàn)在是Google電子商務(wù)伙伴團隊的負責人)
Python之父吉多.范.羅蘇姆對這本書評價:作者說出了我一直在做但是總結(jié)不出來的東西
本書中引用了比爾·庫格倫(前Google工程部資深副總裁)的一句話:“工程問題都很簡單误阻。人際關(guān)系才是最難的”
二债蜜,第一章 ?天才程序員的傳說(他們只是個傳說)
1.本章的宗旨是理解軟件開發(fā)是集體項目。要在團隊里獲得成功究反,你必須以謙虛寻定,尊重和信任為核心原則,也就是書中提出的HRT原則奴紧,以這個原則去你對待你團隊中的其他同事
2.幫我把代碼藏起來特姐,這是本章首先揭露程序員在協(xié)同開發(fā)的時候存在的一個問題
作者在Google開源項目托管服務(wù)小組的時候,收到了不少這樣的請求黍氮,這些請求的共同之處就是缺乏安全感唐含,他們不喜歡做的事情被別人否認和批評浅浮,特別是還沒完成的工作
3.天才的傳說
本節(jié)首先拿超級球星邁克爾.喬丹,接著又分別列出程序員們心中的超級巨星捷枯,萊納斯.托瓦茨滚秩,理查德.斯托曼,比爾.蓋茨淮捆,他們都是天才嗎郁油?其實不然,他們和可能和你一樣攀痊,只不過他們更會領(lǐng)導團隊桐腌,他們今天輝煌的成就,絕不是他們自己創(chuàng)造的苟径,而是他和他背后了不起的團隊共同創(chuàng)造的案站,,書中說道:”事實上所謂的天才傳說知識我們?nèi)狈Π踩鄣囊环N表象罷了“棘街。因此天才程序員僅僅是個傳說而已蟆盐。
4.隱藏是有害的
本節(jié)提出了隱藏是不明智的,舉了兩個自行車設(shè)計師設(shè)計全新的換擋裝置的例子遭殉,一個設(shè)計師自己去設(shè)計石挂,閉門造車,結(jié)果是可想而知的险污,一個設(shè)計師把自己的想法和朋友分享痹愚,一起去設(shè)計,結(jié)果他制造了一個全新設(shè)計的換擋裝置罗心,本節(jié)提出了一個名詞“公車因子”里伯,所謂公車因子就是一個項目里需要有多少人被公車撞到才能令其完全癱瘓,公車因子 = 你的想法 X 多少人知道 渤闷,也就是說項目里知識的分散程度,這里的公車撞到只是一個比喻脖镀,其實是指任何生活中都會發(fā)生的意外情況飒箭,另外提出公車因子外,還提出了整體進展的速度蜒灰,書中鼓勵團隊合作開發(fā)弦蹂,不鼓勵單獨開發(fā),書中說道:“直接和別人一起工作能潛移默化地提升集體智慧”强窖,最后提出:“軟件開發(fā)是集體項目”
5.HRT(謙虛凸椿,尊重,信任)
本節(jié)主要圍繞這三個詞語進行展開翅溺,舉例印證HRT的重要性脑漫,放下自負(保持謙虛才是明智之舉髓抑,也是尊重他人的一個表現(xiàn)),學會批評和接受批評(別把你的自尊和你的代碼等同起來)优幸,快速失敹峙摹(失敗,學習网杆,迭代)羹饰,當你失敗后要做的就是進行分析和總結(jié),包括事件發(fā)生的主因碳却,影響和損失評估队秩,立即修正問題的步驟,防止時間再次發(fā)生的步驟昼浦,得到的教訓
二馍资,培養(yǎng)出色的團隊文化
1.什么是文化
書中這樣來形容文化:“團隊文化就像是一塊含有酵母的面團;酵母(團隊創(chuàng)始人)能將菌群培養(yǎng)物植入生面團(團隊新人)座柱,從而變成一塊好吃的面團”
團隊文化不僅僅是成員們編寫代碼的方式或是成員之間的相處之道迷帜,它還包含了所有人都認可的經(jīng)驗、價值觀色洞、目標
2.為什么要關(guān)心它
關(guān)心團隊文化的原因就在于如果不努力營造它戏锹,那么團隊最終因為某個特別強勢的人的出現(xiàn)而被注入他個人的文化基因,也許是健康文化火诸,產(chǎn)生大量的優(yōu)秀代碼锦针,也可能是腐朽文化,這時可能最初的團隊文化和現(xiàn)今的文化會變得截然不同置蜀。
3.團隊與溝通
優(yōu)秀團隊溝通實踐一:同步溝通的時候(比如開會)奈搜, 人越少越好,異步溝通的時候(比如郵件)盯荤, 涉及的聽眾越多越好