本文的主要目標是分享軟體工程經理角色或類似角色值得閱讀和實用的書籍列表,其中技術技能和人員管理的結合發揮了作用。
有很多有趣的書,但我想強調那些最近幾年出版的書。我們的產業發展非常快速。經典書籍可能仍然是好的和有價值的,但考慮到時間限制、現代技術和方法,最好從盡可能實用的東西開始,以加快速度。
最後但並非最不重要的一點是,我在 Twitter 上看到了很多帖子,其中有很多人在沒有閱讀其中任何一頁的情況下宣傳「精選書籍清單」。是的,我讀了所有提到的書,甚至更多🙂 所以,我建議我從頭到尾讀過這些書,並嘗試在實踐中應用建議。
最近出版的我覺得值得一讀的書單:
我最喜歡的書是《成為高效率的軟體工程經理》。它在「綜合指南」類別中與《經理人之路》競爭。這本書相當大但並不臃腫,非常注重提供實用建議並分享作者在成為工程經理的道路上的實務經驗。最佳實踐被解釋為必須使用的“工具”和要遵循的“規則”。這本書是以「第一人稱射擊遊戲」的方式寫的。您從這條職業道路的起點開始,「解決」您觀察到的問題。它很容易閱讀,而且很有趣,看看接下來會發生什麼。我不會說它注重有效性,如標題中所述,但使用所有提供的「工具」應該可以提升您作為經理的水平。
另一本優秀的書《 除錯團隊》是由兩位 Google 經理撰寫的。它只有約 200 頁長,並有許多諷刺插圖,使閱讀變得輕鬆有趣。我發現這本書非常實用且有用。儘管它是由大型科技公司的工作人員編寫的,但它也適合 3-5 人團隊的經理。如果您關心團隊的生產力以及如何提高它,那麼這本書值得一讀。本書的主題是三個特質的相互關聯:謙遜(不要把自己放在第一位)、尊重(對團隊、組織、使用者)和信任(對同一件事)。作者透過提供大量範例來展示所有這些方面對團隊生產力的影響,做得很好。
這本書是最受歡迎的推薦書之一。如果你有時間只讀一本書,我建議選擇「經理之路」。這本書涵蓋了廣泛的主題,並闡明了經理從技術主管到首席技術長的道路。您可以將其用作手冊,尋找特定問題的答案並使用逐步說明。所以,這本書非常實用。它還包含許多“詢問 CTO”片段,其中包含對“我仍然想編寫程式碼”或“僱用實習生”等有爭議問題的回答。每章都以「評估你自己的經驗」練習結束。如果您提供公平的答案,它肯定會幫助您了解需要改進的領域。
如果您擔任工程經理多年,您會想閱讀《管理人類》一書。這些「辛辣又幽默」的故事太好了。筆者曾在Borland、Netscape、Apple、Palantir、Pinterest、Slack等知名公司工作過,遇到過許多不同的狀況。但這些不僅僅是「有趣的故事」。這是一位非常有經驗的經理的知識分享。如果您曾擔任過一段時間的工程師經理,那麼您可能會對其中一些故事非常熟悉。你的一些工程師討厭你嗎? 「華萊士恨我」這個故事可以幫助你找到線索以及下一步該做什麼。您是否正在努力尋找時間「思考」?將會有關於如何區分真正的思考過程和僅僅反應的見解。主持會議始終是一項挑戰。將會對「會見生物」進行分類,例如「筆記型電腦拉里」、「拉里先生」。無關緊要」、「健談的帕蒂」等等。您很有可能已經在會議中見過他們。這本書以一個名為「別當混蛋」的故事開始,一直吸引著人們的注意力,直到最後一個故事。因此,總的來說,這本書對工程管理中的運作方式進行了有趣的反思。
《領導有效的工程團隊》是 Google 員工的另一本書。這一次,標題中的「有效」一詞在本書中扮演了核心角色。如果你之前讀過“氧氣計劃”和“亞里斯多德計劃”,你會發現這裡有很多重複。如果您還沒有讀過這些內容,本書的作者比其他公開文章對這些專案的主要發現提供了更好、更詳細的解釋。此外,他也從自己在 Google 長達十年的經驗中汲取了關於建立真正高效團隊的智慧。這本書充滿了可能有幫助的「子彈式」說明和建議。然而,我個人不太喜歡這種寫作風格,因為它很快就會變得難以閱讀和遵循這些永無止境的清單。而且,我的印像是,書中的許多內容,例如“提出好問題”和“使用正確的工具”,看起來都很理想化。像「僱用超級人才、建立高效團隊、創造有價值的產品」這樣的等式說起來容易,但在現實生活中解決起來卻很難。但它仍然值得一讀。至少如果您想知道理想的工程經理的生活應該是什麼樣子的話。
我嘗試開始讀這本書三次,直到第三次才讀完。最終,我意識到,如果我讀完前 30-40 頁,我就能習慣寫作風格並繼續閱讀。因此,如果您像我一樣陷入困境,請嘗試使用這條建議。
建立一支由才華橫溢的工程師組成的高效團隊非常困難。但留住他們就更難了。本書作者介紹了「激進坦誠」的理念,並描述了其在蘋果和谷歌的實際應用。如何在不失去人性的情況下成為偉大的老闆?這是一個棘手的問題,您不僅可以找到理論背景,還可以找到有關如何回答該問題的實用建議。我不會說這本書是為剛晉升的經理寫的,而是為那些已經擔任了一段時間經理並希望提高管理技能的人寫的。
雖然上一本書的書名裡有「激進」這個詞,但《無規則》是我讀過的關於工程管理最激進的書。這本書描述了 Netflix 的流程是如何組織的。最有可能的是,您將無法在您的公司中應用所有這些實踐。也許他們都沒有。但你肯定會對一些普通工作如何以截然不同的方式組織感到印象深刻。例如,如果你想花60 美元購買某種雲端服務,並且你必須準備一份書面理由,向三個不同的人尋求批准,並等待兩週,那麼你的工作進展非常緩慢也就不足為奇了,而且沒有任何進展。另一方面,讓人們可以自由地按照自己的意願花公司的錢,至少聽起來會讓人不舒服。
本書中經常被引用的部分之一是「守護者測試」。如果你的一些工程師想離開,你會為他們爭取嗎?如果答案是否定的……那麼,只需閱讀這本書即可獲得答案。即使您還沒有準備好採取激進的措施,進行「守護者測試」也是為艱難時期做好準備的絕佳練習。
沒有規則 規則就是關於規則的。但規則完全不同。讀完這本書後,你可能會意識到這些規則在現實世界中應用是多麼瘋狂。然而,Netflix 是一家成功的公司,而且是一家絕對真實的公司。
這本書應該會很有趣,特別是對於那些因缺乏創新和工作節奏緩慢而苦苦掙扎的高層管理人員和公司所有者。
《我們其他人的工程管理》是一本有趣的書,主要關注大多數工程經理沒有受過管理教育,在成為經理後與危機和許多不熟悉的問題作鬥爭。
我有一種奇怪的印象,這些章節是簡報的彙編。我知道她是一名演講者,但我從未看過她的演講。這本書很短,許多主題都非常簡短地涵蓋。儘管如此,作者還是試圖提供許多有用的例子。如果您正在尋找工程管理主題的簡短介紹,那麼這本書就是適合您的書。
首先,《優雅的謎題》一書對管理者中的管理者來說應該是有趣的。作者曾在Uber、Stripe等多家知名公司工作過,並在本書中分享了自己的經驗。如果您對工程團隊規模或如何選擇專案負責人等問題感到困惑,您會找到帶有詳細解釋的實用建議。我發現章節之間相當獨立,沒有很強的故事情節。很可能是因為,最初這些文章是部落格文章。然而,這種方法也有一個好處。您可以將本書用作手冊,僅閱讀您感興趣的主題,以獲得實用建議和逐步說明。一般來說,軟體工程,尤其是工程管理,常常令人困惑。像這樣的書對於擅長解決這類難題有很大幫助。
乍一看,這本書似乎不是為管理者而寫的,而是為新軟體工程師而寫的。我為什麼建議它?原因很簡單:每個經理遲早都會面臨為專案引入新成員的問題。每個專案都有其具體情況。但也有很多共同點。您可以利用本書中的智慧,而不是透過為新手編寫自己的說明來重新發明輪子。作者非常清楚地描述了軟體工程師在工作中會遇到的幾乎所有方面,並提供了即用型說明。在工作中,我從這本書中發現了許多實際例子,幫助我節省了與工程師討論的時間。
不要欺騙自己:閱讀某件事並不等於這樣做。但知識可以非常強大。如果您面臨充滿挑戰的情況並且已經掌握了知識,那麼您找到正確解決方案並做出更明智決策的機會就會增加。
我已經擔任工程經理很長一段時間了,我希望在開始之前閱讀所有這些書籍。這會節省我很多時間和精力。僅僅從自己的錯誤中學習是非常昂貴和敏感的管理。您可以修復之前犯下的軟體錯誤,但要推翻僱用或解僱某人的決定則要複雜得多。
如果您發現其中一些書有趣並閱讀它們,我將非常高興。如果您想分享您最喜歡的有關軟體工程管理的書籍,請隨時在評論中這樣做。
原文出處:https://dev.to/sibprogrammer/modern-books-for-software-engineering-managers-199p