2022大淘寶技術工程師推薦書單

語言: CN / TW / HK

資訊時代,我們越來越習慣利用碎片化時間獲得碎片化資訊,甚至越來越依賴大資料推薦的潛意識中感興趣的內容,靜下心來認真看一本書似乎已經成了一件非常吃力的事。但這種費勁感,卻能讓你找回曾經處心積慮努力完成某個目標後得到的滿足感。

大淘寶技術的工程師們精心選出了18本書, 不僅有思維碰撞方面的、技術提升方面的,更有家庭教育方面的。每一位工程師都根據自己真實的閱讀心得寫了推薦語,希望能幫大家更快挑選到自己喜歡的書籍。

圖片

《殺死一隻知更鳥》  [美] 哈珀·李

工程師閱讀心得

這是我看過的最好的教育小說,我每當困惑於如何教育好自己的女兒,讓她成為一個有教養的人的時候,總能想起阿迪克斯。阿迪克斯作為一個父親,他用自身的言行舉止教會了斯庫特與傑姆什麼是勇敢、善良和正義。勇敢就是,在你還沒開始的時候就知道自己註定會輸,但依然義無反顧地去做,並且不管發生什麼都堅持到底。有一種東西不能遵循從眾原則,那就是人的良心。正義則是不受輿論的壓力堅守自己內心的光明。正義,也是一種教養。

圖片

《程式設計師的自我修養》 [中]  俞甲子 / 石凡 / 潘愛民

工程師閱讀心得

這本書我在大學本科時期讀了許多遍,每次讀都有不一樣的感受。它並不是簡單地講述了某些技術的機理,而是將來龍去脈一一列出,讓人深入理解其本質。這本書主要是對linux及windows下程式的連結、裝載和系統庫的簡單機理的展開介紹,全書分為四大部分,

第一部分為預備章節,綜述了作業系統的一些基礎知識。第二部分介紹靜態連結。第三部分是裝載與動態連結的介紹。最後一部分通過C/C++執行庫的工作原理,帶大家理解了及作業系統提供的系統服務是如何被呼叫的。

在學習之前,建議大家能夠對 CPU體系結構,計算機體系結構,編譯原理,作業系統,C/C++語言有一些基礎的認知,最好邊學習邊實踐,並且輔助做一些思維導圖加深結構化理解。

總結一句話來說,這本書整合一個程式生老病死各個階段的相關內容,提供了一個相對來講非常全面的參考應用。

圖片

《軟體設計的哲學》  [美]  John Ousterhout

工程師閱讀心得

在看到這本書之前,我一直被一個問題所困擾:“如何寫出簡單易維護的好程式碼?”。在《軟體設計的哲學》中,作者基於自身的經驗,在軟體設計的目標、複雜性、介面設計等方面都給出了自己的指導。直到如今,我在寫程式碼時也會時時想起書中的內容,幫助自己寫出更簡單易懂的程式碼。

在此也引用書中的一句話:“軟體設計的最大目標,就是降低複雜性。所謂複雜性,就是任何使得軟體難於理解和修改的因素。”

圖片

《為什麼》 [美]朱迪亞·珀爾(Judea Pearl) /達納·麥肯齊(Dana Mackenzie) & 《笑傲江湖》 [中]金庸

工程師閱讀心得

生活中有很多的假如,比如說,假如我當初沒有讀研,我是本科來到阿里我的工資會不會高一點呢?假如大促沒有迅速發回血紅包,GMV會有什麼樣的變化呢?這些假如好像是生活中的問題,可是這本書卻把它變成了一個科學問題。這本書的作者是圖靈獎的獲得者Judea Pearl,他提出一個叫做“因果推斷”的概念。在這個概念中,“假如”變成了“反事實推斷”,“有向無環圖”的方式僅僅是一個圖,卻能表達出生活中各種各樣的“假如”。這個圖可以用數學方式去表達、去計算、去描述和推導,當你翻開這本書,你將對“因”和“果”這兩個字有全新的概念。————《為什麼》

當我們開啟這本書,翻到任意一頁,就被那種“無招勝有招”的境界所感染,耳畔似乎響起那首“滄海一聲笑,淘淘兩岸潮”的曲子。在這樣一個風雲突變的江湖中,我只能用一句話來形容“皇圖霸業談笑中,不勝人生一場醉”。這裡有嶽不群、左冷禪這樣的偽君子,也有魔教十大長老的真小人,既有令狐沖這樣的江湖人中豪傑,也有嶽靈珊、任盈盈的箇中兒女,更有桃谷六仙這樣的插科打諢,你想成為其中的哪一位呢?如果之前看過這本書的人可以再翻一翻它,或許你又能找到新的故事。————《笑傲江湖》

圖片

《程式碼大全》 [美] 史蒂夫·邁克康奈爾

工程師閱讀心得

聽到“程式碼大全”這個名字,大家是不是以為這是一本技術類的字典書?千萬不要被它的名字欺騙了,它的英文書名是《Code Complete》,你看後絕對會認為它是一本神書。

它是一本關於軟體構建和程式設計意識方面的書籍,能帶你進入一個不一樣的世界-軟體的世界。

為什麼這麼說呢?它到底有什麼神奇之處呢?大家都學過封裝,有沒有想過為什麼使用封裝?為了保護資料的安全性、為了程式的維護性,還有呢?《程式碼大全》解開了這個謎團。封裝的真實目的是為了隱藏真實的細節,只需暴露與外部互動的契約。隱藏細節的真實目的是為了什麼?隱藏細節可以讓軟體擁有多個不同的抽象層次,在上一個層次不用感知下一個層次的實現細節,讀者需要理解的概念變少了,是不是可以更加容易理解程式的意圖和驗證程式的正確性。程式容易理解和維護了,軟體的複雜度也隨之降低了。

圖片

《重新整理》 [美] 薩提亞·納德拉

工程師閱讀心得

有一段時間,我感覺自己在工作中遇到了瓶頸,無法有新的突破,甚至有點迷失方向。

這讓我聯想到微軟,作為 PC 時代的霸主,微軟在網際網路時代錯失一系列創新機會。但在智慧時代,這家科技公司又重新回到大眾視線。

納德拉自 2014 年接任微軟 CEO 後,微軟的市值翻了一倍,他一度帶領這家巨頭重新迴歸科技公司世界第一市值的位置。

《重新整理》這本書回顧了納德拉的變革路徑,例如在硬體膝上型電腦上的投入,在混合現實、人工智慧和量子計算三大領域的戰略佈局等等;書裡面系統地總結了他的核心管理思想。他說:任何組織和個人,達到某個臨界點時,都需要自我重新整理。

為了迎接智慧時代的挑戰,他提出自我重新整理的三個關鍵步驟:擁抱同理心,培養“無所不學”的求知慾,以及建立成長型思維。這些觀點讓我鼓起勇氣去重新擁抱和挑戰自我,激勵我不斷努力向前。

圖片

《貪婪的多巴胺》[美]  丹尼爾·利伯曼

工程師閱讀心得

多巴胺是啥呢?多巴胺是我們大腦中的一種神經遞質,雖然只有二十萬分之一的腦細胞能產生多巴胺,但是這種化學物質控制著我們的慾望、衝動、想象力和創造力,影響著我們生活的方方面面。

你有沒有這樣的體驗呢?你原來很想要的東西,但是在真正得到以後,變得沒有那麼想要。比如我們在淘寶購物,興奮值會在開啟包裹的一瞬間達到峰值,隨後心情慢慢平靜下來。其中的變化就是由多巴胺導致的。

多巴胺是一種慾望分子,它會在我們已經獲得很多東西的同時,讓我們有更高的期許、更大的目標。多巴胺讓我們眼光放的更長遠、追求更高目標,同時也讓人永遠不知道滿足,它既能讓我們體會到成功的喜悅,也能讓成功變得平淡無奇。

書中有很多有趣的事例和實驗來幫助我們瞭解多巴胺是如何影響情緒、決策和生活的,在認識這種機制的基礎上,結合我們的主觀能動性,能幫助我們更充分發揮自己的潛能。

圖片

《悉達多》 [德] 赫爾曼·黑塞

工程師閱讀心得

悉達多這個名字是釋迦牟尼的本名,但作者強調,這本書其實講述的是另外一個人的故事,一個錦衣玉食的人經歷各種挫折各種誘惑甚至各種墮落,最後成為了一個船伕去渡人的一整個過程。它並不是一個人的故事,應該是千千萬萬人的一個故事的縮印。這其中有很多概念是非常佛性的,例如:人是需要去經歷墮落的,他覺得人只有經歷了那個向下的過程,才能夠去追尋自己真正的內心,才能得到真正內心的合一。這本書給我的一個最大的體會是隻有認清自己,才能讓自己更加完整,只有更加完整才能做到借假修真,由藝入道的過程,過好更好的一生。

圖片

《狼圖騰》[中] 姜戎

工程師閱讀心得

《狼圖騰》講述的是20世紀五六十年代內蒙古額侖貝爾草原上人和狼之間的故事。這本書讓我印象深刻的原因有二,一是文筆極好,當時讀完之後對遼闊蒼涼又滿腹柔情的草原有了深深的嚮往;二是他改變了我對狼的認知,作者筆下的狼,聰敏睿智,簡直就是軍事天才。

他們懂得隱忍,會等待最好的時機出擊捕獲獵物,一擊即勝。

他們從不貪婪,每次吃半飽以保證自己迅猛的奔跑速度。

他們知曉權衡,如果被獵人夾子夾住,會自己咬斷腿逃跑,正兒八經的“狠起來連自己都咬”。

他們最強的是團隊合作,狼群出擊都經過嚴密的部署,狂而不亂,有先有後,分工有序。

我想,成吉思汗的蒙古鐵騎能名震天下,說不定就是和草原狼們長期鬥智鬥勇錘鍊來的。

圖片

《第一性原理》 [中] 李善友

工程師閱讀心得

因為前陣子老刷到馬斯克推崇的第一性原理,特意找本《第一性原理》來看看。

這本書改變了我的一些固有思維模式,以前更習慣於歸納,現在鍛鍊自己使用邏輯推導方式演繹思考。這是一種從第一性原理出發,至下而上推導全過程的方法。

很多人的思維裡,創新是從無到有,所以會認為創新很難。掌握了第一性原理,其實人人都可以創新。我們認為做不到的事情,都有一個我們並沒有意識到的隱含假設。如果我們能找到這個隱含假設的基石並打破它,創新就不再那麼困難。

圖片

《領域驅動設計——軟體核心複雜性應對之道》 [美] 埃裡克·埃文斯

工程師閱讀心得

今天給大家推薦一本我入職後看的並對我有很大幫助的書——《領域驅動設計——軟體核心複雜性應對之道》。

在校園中,我們更側重的是一些計算機的基礎知識,比如說作業系統,網路,資料庫這些,對於軟體設計,往往會關注較少。

而這本書,講的就是一套系統設計的正規化和系統防止程式碼被變化所腐蝕的手段。

首先,它要求開發和領域專家等專案相關人員的語言統一,去理解和消化業務領域的知識。

然後,它定義了實體,值物件,服務,聚合,工廠和倉庫這些概念,我們只需要在這些粒度上去思考業務所需的領域模型。

接下來,它介紹了使用邊界上下文和防腐層等手段來防止領域模型被侵蝕,保持模型完整性。

最後,這本書提到了對於大型系統,要做好精煉,並通過持續重構得到對領域更加深層的理解。

看完它,重新整理了我對於系統設計方式的認知,並且幫助我更好地理解我們現在的系統為何如此設計。

圖片

《矽谷鋼鐵俠》 [美] 阿什利·萬斯

工程師閱讀心得

這是一本非常優秀且鼓舞人心的傳記。馬斯克是個肩負使命的人,而且始終如一。他做的每一件事情都極具顛覆性的,從PayPal到特斯拉、Space X、太陽城,他的創業歷程中遇到了無數棘手事件,但他的每一次突破都令全球驚豔。

馬斯克代表了一種人,他不只是一個企業家,他更是一個瘋狂的夢想家,將那些看似不可能的夢想逐一變為現實,但他的傳記還仍在繼續。

每個行業裡都有那麼一些人,他們有遠見,能夠看到文明發展的方向,例如霍金、卡梅隆,他們的付出努力或許會失敗,但是他們傳達了自己的信仰和信念。

雖然本書的作者假設馬斯克是一個冷漠、沒有情緒化的人,書中缺乏對馬斯克內心生活的探討,但依然不妨礙我們通過此書瞭解馬斯克對創新技術的堅持,以及如何通過對人類未來的構想持續推動智慧化技術向前發展的決心。

圖片

《褚時健傳》 [中] 周樺

工程師閱讀心得

這本書從以下幾個方面介紹了褚老的一生。年少時烤酒養家;30歲時走馬上任糖廠副廠長主抓生產扭虧為盈;67歲成為煙王達到人生的巔峰;而後經歷低谷,玉溪捲菸廠、紅塔集團數不清的資產成為過去,老伴被羈押兒子遠避他鄉女兒在獄中自殺自己也鋃鐺入獄被判無期。從監獄裡出來後在哀牢山種橙子,成就一代褚橙,當時是76歲。用八個字可以形容褚老的一生就是不念過往,不懼將來。當下階段,我們應該本著匠人精神,練好內功,找到自己的節奏,希望這本書能為你解疑答惑。

圖片

《脫口秀工作手冊》[中] 李誕

工程師閱讀心得

這本書給我最大的感受是共鳴。第一個共鳴是對脫口秀本身的共鳴:為什麼方言是搞笑的呢?它的巧勁在於讓大家感受到“哦,原來這句話還可以這樣說”,這是脫口秀所需要的“咬文嚼字”的一種表現和方式。第二個共鳴:只要是職場人都能從這本書中找到一些關於個人工作的共鳴,比如說怎麼樣和別人溝通,溝通的技巧是什麼?包括李誕在書的背後是特別強調的“核心祕密就是訓練,能不能把做到認真地、真誠地去對待意見反而是比天賦更重要的事情”。

圖片

《深度工作》[美] 卡爾·紐波特

工程師閱讀心得

作者是把工作的狀態分成了兩種,第一種叫做深度工作,他認為這樣的工作才能創造出真正有價值的東西,第二種叫做膚淺工作,通常情況下我們不得不處理但是它創造的價值相對有限。書裡也講了一些重要的方法論,第一點是鼓勵我們在進入深度工作之前,給自己創造一個比較好的安靜的環境;第二點是希望我們在深度工作的過程中,能耐住寂寞;第三個是作者希望我們能夠在每次深度工作之前給自己一種儀式感,在這三種條件下能夠有效地輔助我們進入深度工作的狀態。

圖片

《思考,快與慢》 [美] 丹尼爾·卡尼曼

工程師閱讀心得

作者卡尼曼認為人在很多時候是不理性的,偏見與生俱來,並和我們的直覺緊密相關,他解釋我們的大腦有快與慢兩種作決定的方式,分別是“快思考”和“慢思考”:

● “快思考”反應快速、依賴直覺,幾乎不需要費腦筋就能完成任務;

● “慢思考”比較懶惰,工作起來就需要集中注意力,但更加理性和準確。

我們每天都在這兩種思考模式之間切換。

“快思考”是無意識的,會產生很多難以自我察覺的偏見和誤解。而“慢思考”需要極強的自我控制能力和精力損耗,所以我們會更偏向更輕鬆的依靠“快思考”做即興判斷。

圖片

《底層邏輯》 [中] 劉潤

工程師閱讀心得

這本書來自劉潤老師,在這本書裡呢,介紹了幾個思考問題的邏輯,包括:是非對錯的底層邏輯、思考問題的底層邏輯、個體進化的底層邏輯、理解他人的底層邏輯、社會協作的底層邏輯,比如說裡面介紹了一個讓我印象深刻的案例,一個劫匪劫了一位首富的兒子,索取高額的贖金,我們在思考這件事對錯的時候,可以有多種視角。通過這本書的介紹,可以觸發我們不同角度的思考,去深入地瞭解各種社會現象當中真正的本質不變的東西是什麼。