InfoQ編輯2018年推薦閱讀清單(第二部分)

本文要點

  • InfoQ編輯團隊會定期在QCon活動上會面,並互相分享他們最新推薦的閱讀內容,這些內容涵蓋了廣泛的主題和形式,例如文章、論文和著作。本文將與更廣泛的InfoQ社區分享這些建議中的一部分。
  • InfoQ的核心價值之一是,InfoQ 網站上的所有內容都應該由軟件交付實踐者提供,即那些活躍在軟件設計、構建和運營一線的人。InfoQ的編輯們熱衷於分享他們的知識和經驗。
  • 最受歡迎的閱讀推薦包括:Gojko Adzic的“ Humans vs Computers”、Camille Fournier的“The Manager’s Path”、David Allen的《儘管去做》。

鑑於分享知識是 InfoQ 的核心價值之一,InfoQ 編輯們致力於收集並分享2018年可推薦給讀者的著作和文章,使他人可從中受益。本系列文章的第一部分已經發表,第二部分將分享最後一批推薦閱讀清單。

我們非常期望能收到讀者們的反饋。如果大家想要了解如何成爲 InfoQ 編輯,或是希望通過申請加入編輯團隊,請參閱“投稿”頁面中提供的指南。

推薦人:Roland Meertens

Roland Meertens是一名計算機視覺工程師,目前正在研究自動駕駛汽車的智能計算機視覺算法。他做過一些有趣的事情,包括神經機器翻譯、小型無人機上避障以及面向老年人的社交機器人。除了在InfoQ上發佈有關機器學習的新聞外,他有時還會在自己的博客pinchofintelligence.com和twitter上發表文章。在業餘時間,他喜歡穿過樹林,參加障礙賽跑。他最近還爲我們創建了InfoQ頭條Alexa Skill。下面是他推薦的書籍。

《Python機器學習》,作者Sebastian Raschka和Vahid Mirjalili

本書以一種非常實用的方法介紹了Python中許多流行的機器學習算法。最新版本還介紹瞭如何構建神經網絡。

查看書評,請點擊這裏

《深度學習》,作者Ian Goodfellow、Yoshua Bengio和Aaron Courville

雖然這本書涉及的數學知識非常多,但對於那些想要更多地瞭解當前流行的深度學習算法的人來說,前幾章是必讀的。

要了解更多信息,請點擊這裏

“Machine learning yearning”,作者吳恩達(Andrew Ng)

也許把一本還沒有完全寫完的書也包含進來有點奇怪。不過,Andrew Ng.一次發佈幾章。

這本書描述了訓練分類器的所有問題。對於管理機器學習團隊的人來說,這是一本必讀的書,對於開發機器學習應用程序的開發人員來說,這是一本很好的指南。爲了改進分類器,你通常可以做出許多選擇,選擇一個合理的選項非常重要。

要了解更多信息,請點擊這裏

推薦人:Shane Hastie

Shane Hastie領導着InfoQ.com的文化與方法編輯團隊,並主持每週的InfoQ文化播客。他是ICAgile敏捷學習項目的主管,也是新西蘭敏捷聯盟的創始主席。

“Joy, Inc”,作者Richard Sheridan

Menlo Innovations公司的理念是,創造一個人們喜愛的工作場所對企業和社會都有好處。他解釋了他們如何從極限編程的思想入手,如何尋找具備“幼兒園技能”(善於與他人相處)的人,以及如何有意識地設計一種快樂高效的文化。

這本書解釋了他們做了什麼以及如何做,其他人可以遵循本書提供的實用方案和具體建議,爲自己的工作帶來一些樂趣。

要了解更多信息,請點擊這裏

“Directing the Agile Organisation”,作者Evan Leybourn

Evan 發現,許多公司都採用了敏捷思維,並採用精益方法進行企業管理。他探索了許多組織在不同業務領域應用敏捷原則的方式,提供了可以實現什麼以及如何實現的示例。他解決了有關組織結構和融資的難題,以及改變公司思維方式時人的方面的問題。

要了解更多信息,請點擊這裏

“Humans vs Computers” ,作者Gojko Adzic

在這本幽默而又奇怪地令人不安的書中,Gojko舉例說明了計算機系統的設計(或缺乏設計)對人和社會的影響。從某個人因爲停車被罰1萬9千美元的故事(因爲他的車牌是交警無法識別時所使用的車牌。計算機會堅持認爲車牌字段中有一個值,因此,經常會使用“VOID”)到空中交通管制員通信中斷(因爲有人忘了在50天后重啓服務器)的故事,他描述了真實世界中的計算機Bug,以及它們所產生的影響,希望人們對系統的開發人員和Bug的受害者產生同情。關於如何在第一時間識別和防止這些問題,他還爲設計人員、開發人員和測試人員提供了有用的建議。

要獲取這本書,請點擊這裏

推薦人:Craig Smith

Craig Smith從事軟件開發已經超過15年了,期間,他專門研究了大量的技術。他參與敏捷實踐已超過10年,是經過認證的Scrum Master和ICAgile專家,同時也是Scrum聯盟和敏捷聯盟的成員,目前擔任敏捷教練。

“The Principles of Product Development Flow”,作者Don Reinertsen

這是一本經典著作,解釋了爲什麼敏捷和精益實踐在正確應用時纔有效。甚至是Don自己也承認,這不是一本你可以從頭讀到尾的書,而是一本你會放在書架上,當你試圖幫助一個團隊或組織解決交付問題,或者你只是想理解或解釋爲什麼一些核心原則如此重要時,可以查閱的參考書。

要了解更多信息,請點擊這裏

實例化需求:團隊如何交付正確的軟件》,作者Gojko Adzic

我的編輯同事Shane Hastie搶了我推薦的“Humans vs Computers”,但老實說,Gojko Adzic很好地寫出了自己的想法,而且具有重要的現實意義。也就是說,永恆的經典仍然是“Specification by Example”。這本書引入了許多核心概念,使軟件團隊可以從分析轉移到以協作爲重點的開發。這本書經常被誤認爲是僅僅關於驗收驅動開發技術的,實際上,它是開發團隊中所有技術和非技術成員都應該閱讀的一本書,並且書的後面包含了具有重要現實意義的示例。

查看書評,請點擊這裏

“Writing Great Specifications”,作者Kamil Nicieja

對於我上面推薦的《實例化需求》一書,其中一個批評是,它沒有就如何完全實現類似活文檔( living documentation)這樣的思想提供指導。已經有一些很好的書籍解釋了驗收測試驅動開發以及諸如Cucumber這樣的工具的使用,但是,“Writing Great Specifications ”是一本專門爲基於Gherkin 編寫良好的規範而寫的書。雖然乍一聽這似乎很容易,但是編寫和管理良好的規範需要技巧和思想,這本書同時解決了這兩方面的問題,而且既適合測試人員、業務分析人員閱讀,也適合開發人員閱讀。

要獲取這本書,請點擊這裏

推薦人:Charles Humble

2014年3月,Charles Humble接任InfoQ.com總編,指導我們的內容創作,包括新聞、文章、書籍、視頻演講和採訪。在成爲InfoQ的全職員工之前,Charles曾負責我們的Java報道,並擔任PRPi Consulting的首席技術官。PRPi Consulting是一家薪酬研究公司,2012年7月被普華永道收購。

雖然他的背景是編程,但他已經不再爲了好玩而編寫代碼,而且他的閱讀習慣也發生了變化,變得更加關注管理主題。

“The Manager’s Path”,作者Camille Fournier

Fournier是Rent the Runway的前首席技術官,也是高盛(Goldman Sachs)的前技術副總裁。這不是一本普通的管理書籍;這是一本寫得很好的書,專門針對那些以實際經驗爲基礎進入管理領域的程序員。正因如此,這本書是我第一次進入管理領域時就希望擁有的。儘管如此,即使我不再管理一個技術團隊,我仍然發現它非常有用。除了對新晉管理人員的中肯建議,這本書還涵蓋了後期主題,如管理多個團隊,以及工程副總裁和CTO的角色。我經常向InfoQ的其他管理人員推薦一對一會議的相關章節。我最近還爲InfoQ播客採訪了Fournier

要獲取這本書,請點擊這裏

《儘管去做》,作者David Allen

InfoQ和QCon團隊都廣泛使用的時間管理方法。雖然有點諷刺,這本書的篇幅比它實際需要的要長得多,而且重複乏味,但對我來說,當我進入目前的角色,不得不完全重新思考如何計劃和管理每一天的時候,這本書絕對是我的救星。它之所以有效,是因爲它允許你將所有未完成的事情歸集到一個地方,然後從那裏開始工作。

要了解更多信息,請點擊這裏

“#Noprojects”,作者Evan Leybourn和Shane Hastie

這是InfoQ的一本書,我是審稿人。在這本書中,Leybourn和Hastie探索了項目管理的歷史,清晰而簡明地解釋了標準方法的成本和問題。然後,他們提出了一種基於敏捷原則的替代方法,對公認的思維方式發出挑戰。這是一本發人深思的書,任何負責交付大型複雜產品的人都應該讀一讀。

請點擊這裏下載。

推薦人:Daniel Bryant

Daniel Bryant 是一名獨立的技術顧問,領導組織和技術的變革。他還是Datawire的產品架構師,InfoQ的新聞經理。

他也推薦了“Manager’s Path”和《儘管去做》這兩本書。

《用戶故事地圖》,作者Jeff Patton和Peter Economy

本書精彩地介紹瞭如何有效地制定用戶旅程以及定義、劃分和調度相應工作的理念。如果你正在努力爲項目創建或管理用戶故事待辦列表,那麼這是一本基本讀物。

要了解更多信息,請點擊這裏

《設計衝刺》,作者Jake Knapp、John Zeratsky和Braden Kowitz

我共事過的許多團隊都發現,以結構化的方式創新很困難,而《設計衝刺》一書提供了這樣做的模板。這本書提供了一個在精益創業方法中測試想法的方案,但也適用於大型企業組織。核心前提是,團隊可以在五天的時間內把產生的許多想法變成一個想法,然後形成原型。

要了解更多信息,請點擊這裏

《敏捷軟件測試》,作者Lisa Crispin和Janet Gregory

這是一個非常棒的現代測試方法指南,適用於開發人員、架構師和測試人員。我在我從事的幾乎每一項諮詢工作中都推薦過這本書,因爲它不僅深入闡述了測試的方法和技術,而且還爲團隊提供了一種統一的語言來談論質量和質量保證。

要了解更多信息,請點擊這裏

推薦人:Manuel Pais

Manuel Pais 是DevOps和交付顧問,專注於團隊和流程。Manuel幫助組織採用測試自動化和持續交付,並從技術和人員的角度理解DevOps。DevOpsTopologies.com的共同策劃人。InfoQDevOps責任編輯。DevOps Lisbon meetup聯合創始人。即將出版的“Team Guide to Software Releasability”一書的合著者。Manuel的Twitter賬號@manupaisable

“Making Work Visible”,作者Dominica DeGrandis

這是一本簡短但非常有用的書,可以幫助你理解爲什麼許多團隊很難交付計劃好的工作,以及如何將“其他”計劃外的、通常是緊急的工作可視化。後者會減緩流程,導致團隊在被迫交付不確定的高優先級項目時承諾不切實際的預期。

查看書評,請點擊這裏

要了解更多信息,請點擊這裏

《精益企業》,作者Jez Humble、Barry O’Reilly和Joanne Molesky

對於任何承認不可能在大型組織中應用一種通用的工作計劃和管理方法的高管來說,這是必讀的一本書。考慮產品生命週期中的多個層面,以及產品探索(精益創業方法)和產品開發(專注於執行)之間的關鍵區別,對於任何希望在市場上保持競爭力的企業來說都至關重要。

查看書評,請點擊這裏

要獲取這本書,請點擊這裏

《鳳凰項目》,作者Kevin Behr、George Spafford和Gene Kim

這本書已經成爲DevOps的經典之作。這主要是因爲它完美地說明了那種多年來在IT領域每個人都見證或經歷過的問題!它還爲C級人員提供了易於閱讀的介紹,對他們來說,不瞭解IT及其問題會導致IT和業務缺乏一致性。

查看書評,請點擊這裏

要了解更多信息,請點擊這裏
(現在有一個“Beyond the Phoenix Project ”的有聲讀物,Gene Kim和John Willis在裏面談論了DevOps、Lean等的起源)

推薦人:Jan Stenberg

Jan Stenberg在瑞典北部從事IT顧問工作超過25年,有在.Net/C# 和JVM/Java平臺上構建系統的經驗。從基於服務的大型分佈式系統,到基於Web的富客戶端應用,再到硬件相關的軟件,他都有着豐富的經驗。

他推薦的這三本書是從他榜單上的前8本書(從2002年開始)中挑出來的最新的三本(過去9年裏)。

《實現領域驅動設計》,作者Vaughn Vernon

我認爲Vaughn 的書被低估了,對我來說,它是關於如何實現一個基於DDD的系統的必要且非常實用的介紹。

要了解更多信息,請點擊這裏

“Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing”,作者Gojko Adzic

我一直在Gojko的著作中尋找構建什麼以及爲什麼構建的靈感。

進一步閱讀(他所有的書都很重要!)。

《REST實戰:超媒體和系統架構》,作者Jim Webber 等

這本書對我而言至關重要,它告訴了我如何構建一個真正的REST接口,而不僅僅是一個帶有REST標籤的HTTP端點。

要了解更多信息,請點擊這裏

另外,我不得不提一下Bill Poole。我很少遇到知道他是誰的人。2008年,他寫了98篇精彩的博客文章,這些文章對我理解概念以及如何設計和構建分佈式系統非常重要。對我來說,在微服務這個詞被創造出來之前,他就描述了微服務,一種我非常喜歡的微服務形式。

查看英文原文:The 2018 InfoQ Editors’ Recommended Reading List: Part Two

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章