作者:琴水玉
來源:https://www.cnblogs.com/lovesqcc/archive/2012/09/07/4037805.html
計算機專業及軟件開發推薦書籍,很全面

吾不能有名師指導,但求能精選出最好的書籍,從最好的書中學到東西,可有些許補償。當然,最好能主動尋找良師益友和專業人士的指導。經典的書都有一個特點: 詳盡得當,通俗又不失理論化,信息量非常大。

一、 思想類讀物:

1. 《通靈芯片:計算機運作的簡單原理》: (美) 丹尼爾·希利斯著。 以通俗易懂的方式闡述計算機的構造與原理。

2. 《邏輯的引擎》:(美)馬丁·戴維斯著。 從十七世紀的萊布尼茨之夢起始,講述計算機背後的邏輯原理及其主人公的故事,非常精彩!

3. 《編程珠璣》:(美)本特利(Bentley,J.)著。 看似簡單的東西,也能挖掘出珍珠般的光彩。

4. 《Unix 編程藝術》: Eric S. Raymond 著。 闡述軟件設計的原則與方法, 很有參考價值, 要讀懂的話需要一定的功力和經驗。

5. 《哥德爾,艾舍爾,巴赫:集異璧之大成》:(美)侯世達 著。 融合計算機、繪畫、音樂三個領域,穿插有趣的對話,才思敏捷,構思精巧。對計算基礎理論感興趣的童鞋非常推薦一讀。

二、 基礎課程類讀物:

0. 《計算機科學概論》(Computer Science An Overview 9th): (美)J.Glenn Brookshear 著。 關於計算機導引的上佳英文入門讀物。

1. 《The C Programming Language》(第2版): (美)Brian W.Kernighan, Dennis M.Ritchie 著。 C編程必讀,簡潔扼要;我就是通過這本書開始消除對“字符串”處理的恐懼感的。

2. 《操作系統:精髓與設計原理》(第五版) :(美)William Stallings 著。 操作系統的推薦教程,闡述詳盡得當。

3. 《數據結構基礎》(C語言版): 霍羅維茲 (Ellis Horowitz) , 薩尼 (Sartaj Sahni) , 安德爾森-費裏德 (Susan Anderson-Freed) 著。 數據結構的推薦讀物,建議讀英文版。 嚴蔚敏老師的《數據結構(C語言版)》 也很不錯 , 適合完全沒有接觸過數據結構的童鞋閱讀。

4. 《算法分析與設計基礎》: (美)萊維丁 著。算法入門的推薦讀物,講解清晰而不失深度。當需要輕鬆閱讀理解其思想時讀這本,當需要深入理解算法分析時,建議閱讀《算法導論》,最好兩本都有,相得益彰。

5. 《數據庫系統概念》(第5版) : Abraham Silberschatz, Henry F.Korth, S.Sudarshan 著, 楊冬青,馬秀莉, 唐世渭譯。全面深入,詳盡得當,通俗與理論並重,是爲經典。

6. 《程序設計實踐》(第2版): Brian W. Kernighan Rob Pike 著, 裘宗燕譯。 或者讀英文版(The practice of programming)更好。 教會初學者進行程序設計而不是簡單編碼的上佳讀物,絕對推薦!

7。 《TCP/IP 詳解》(協議篇) : TCP/IP 協議的深入讀物, 理解現實中的網絡編程基礎。 謝希仁老師的《計算機網絡》 也很不錯, 適合完全沒有接觸過計算機網絡的童鞋閱讀。

三、 技術類書籍

1. 《深入理解計算機系統》:(美)布賴恩特 (Bryant,R.E.) 等著。 以程序員的角度和全局的視角來審視計算機系統,涵蓋從數據表示到程序運行、系統交互的各個方面,非常值得深讀!

2. 《Writing solid code》: (美) Steve Maguire 著。 想寫出 bug-free 程序的上佳讀物之一。相應讀物的還有《高質量程序設計藝術》(code quality: from a open source perspective) , 《代碼整潔之道》(Writing clean code),《編寫可讀代碼的藝術》(The Art of Readable Code)

3. 《Thinking in Java》:(美)Bruce Eckel 著。 Java 語言編程的推薦教材。 《Effective Java》(Joshua Bloch著) 作爲進階書籍。

4. 《實現模式》: Kent Beck 著。 非常有益的面向對象編程經驗談。

5. 《重構: 改善既有代碼的設計》: Martin Fowler 著。 作爲面向對象編程的收藏書籍,隨時可參閱。

6. 《Test Driven Development: By Example》: Kent Beck 著。 測試驅動開發的優秀入門書籍

7. 《MYSQL必知必會》: (英)Ben Forta 著。 人民郵電出版社。薄薄的一百頁左右, 快速上手和使用 mysql 數據庫。

8. 《正則表達式必知必會》: (英)Ben Forta 著, 楊濤 / 王建橋 / 楊曉 譯。人民郵電出版社。 薄薄的一百頁左右, 清晰的闡述, 適合正則表達式的快速瞭解和上手。

9. 《Java TCP/IP socket 編程》: (美)Kenneth L.Calvert, M.J. Donaboo著, 周恆民譯。 非常好的 Java tcp/ip socket 入門讀物, 詳細地講解了相關的知識點,有相應的實例爲佐, 並且對底層、性能等方面也作了一定的闡述。

10. 《Ubuntu Linux 指南:基礎篇》: Mark G.Sobell 著。 學習和使用 Linux 系統的優秀入門讀物, 建議未接觸過 Linux 系統的童鞋從 Ubuntu 起步。

11. 《Java 編程風格》: Alan Vermeulan 等著, 曹鐵鷗譯。 關於Java 編程的推薦風格, 必知必會。

12. 《精通正則表達式》: Jeffrey E.F.Friedl 著。 關於正則表達式的深入學習讀物。詳細闡述了正則的原理和優化,以及在 Perl, Java, C# 等語言下的實現。

13. 《Java Concurrency in Practice》: Brian Goetz 等 著。 Java 併發編程的優秀讀物。強烈推薦!

14. 《單元測試之道Java版:使用JUnit 》: Andrew Hunt, David Thomas 著. 單元測試的入門讀物。

四、 軟件開發的可選讀物:

1. 《軟件工藝》: Pete McBreen 著. 從工藝角度論述軟件開發,強調個人開發能力的修煉。最好讀英文版, 順便學學英語。

2. 《人月神話》: Frederick P. Brooks, Jr . 著。 軟件工程領域的必讀經典作品 。

3. 《黑客與畫家》: Paul Graham 著. 互聯網已經發生了巨大的變化, 但書中觀點依然很有啓發性, 建議讀一讀。

4. 《Coders at work --- Reflections on the Craft of Programming》: Peter Seibel 著. 頂級大師的訪談錄, 聽聽他們的聲音和工作經歷,肯定會受益匪淺。

5. 《設計原本》: Frederick P. Brooks, Jr. 著, InfoQ中文站 / 王海鵬 / 高博 (譯)。 關於軟件設計、管理方面的優秀讀物。

6. 《程序員修煉之道:從小工到專家》: Andrew Hunt / David Thomas 著。 關於軟件開發方法的非常有益的實踐經驗談。

7. 《時間管理:給系統管理員》: Thomas A.Limoncelli 著。 關於時間管理方面的有益參考,短小而精,適用於所有的軟件開發人員。

軟件開發推薦書籍:

軟件開發就像一場持久的戰役。 模糊、頻繁變更的需求, 項目的討論、爭議 , 進度的緊迫和延遲, 瑣碎的事情, 突然出現的變故,各種因素都在盡全力阻撓人們按計劃的實現預期目的。如果不夠重視,它就會無情地偷取你的時間、精力乃至一切。 所以,在即將進入這個戰場之前,或者準備縱深之前, 你準備好自己的武器和技能了麼? 如果貿然上陣,恐怕會一上戰場就深陷其中。

《計算機專業推薦書籍》中, 推薦了一些自己讀過的覺得很不錯的計算機書籍,這些書籍都偏重於打好計算機編程的基礎功底。 不過, 僅有基礎還不行, 在真實軟件開發環境中,還得有真槍實彈的技能才能應對自如。 所以,這篇文章會根據自己的學習進程,推薦一些有助於軟件開發的書籍。

計算機專業及軟件開發推薦書籍,很全面

一、 思想類:

1. 《Linux/Unix 設計思想》(Linux and The unix philosophy) : Mike Gancarz 著。 在開始之前,學一些如何做好編程這件事的準則是很重要的。 這本書簡練地介紹了 Linux 工具與程序設計的重要思想和準則, 值得不定期重溫一下。

2. 《計算機程序的構造與解釋》(SICP) : Harold Abelson, Gerald Jay Sussman, Julie Sussman 著。 提煉出程序設計的核心要素和重要思想, 理論與實踐結合, 值得深讀細讀!

二、 實用技術類

1. 《Shell 腳本學習指南》: Arnold Robbins、Nelson H.F.Beebe 著。 這本書的特色在於, 它從一開始就專注於腳本編寫的重要元素和常用技巧,涵蓋最常用的Unix標準工具,其示例用法都是比較容易弄懂的,而且非常具有實用性。 這本書很適合於那些有初步的Shell 認識,希望能夠系統學習的讀者。

2. 《SQL 語言藝術》: StéphaneFaroult,P 著, 溫 昱、靳向陽 譯。 現代軟件應用幾乎不可能避免與數據庫打交道, 能夠編寫高效的SQL 語句, 高效訪問數據庫資源, 是從事應用程序開發的必備技能。這本書的書名有點學究味,但內容上卻是很具有實戰性的,同時也很好地兼顧了理論,值得細研。

3. 《Java虛擬機併發編程》: Venkat Subramaniam 著, 薛笛 譯。 講解併發編程的幾種主要設計思想、方法技巧以及在 Java / Groovy / Scala 下的具體實現示例, 理論與實用性都很強,值得細讀。

4. 《Java併發編程》: Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes、Doug Lea 等著, 童雲蘭 譯。 併發編程的優秀技術書籍,詳細闡述了編寫正確、高效併發程序的基礎知識、注意事項,以及許多實用的方法、模式和併發實踐示例,是 Java 併發編程的必讀書籍,使用其它語言的開發人員亦可從中受益良多。

5. 《Spring技術內幕》 : 計文柯 著。 Spring 是 Java 陣營的一個非常優秀的應用框架, 鑽研 Spring 源代碼的引導書籍,學習 Spring 的軟件設計方法。根據項目所用到的部分來閱讀, 或每次讀一個部分。

6. 《Javascript: The good Parts》: Douglas Crockford 著。 瞭解 Javascript 的核心元素的優秀讀物, 也可以學到一個重要思想: 使用語言或技術的良好子集來構建應用而不是致力於掌握全部。

7. 《JavaScript異步編程:設計快速響應的網絡應用》: Trevor Burnham 著, 許青松 譯。 簡潔的篇幅, 以有效的示例精煉地介紹了異步編程的常見模式和方法。

8. 《快學Scala》(“Scala for the Impatient"): Cay S.Horstmann 著, 高宇翔 譯。 詳細介紹Scala語言編程的登堂入室的書籍。Scala 是 JVM 的新生代語言,融合高級語言諸多特性, 支持對象和函數式等多範式編程, 是一門具有一定難度和挑戰性的值得學習和掌握的編程語言。《Scala程序設計:Java虛擬機多核編程實戰》作爲輔助,是一本簡潔扼要地介紹Scala重要語言特性和思想的必知必會類書籍。

9. 《軟件測試實踐: 成爲一個高效能的測試專家》: Rex Black 著, 郭耀、李琦 譯。 軟件測試技術的入門推薦書籍, 詳細討論了軟件測試的基礎技術。 包括: 測試的目標、策略、戰術; 質量風險識別與評估; 常用測試技術: 代碼審查、等價類劃分和邊界值分析、狀態轉換圖和狀態表、測試用例、決策表、域測試、正交表與所有對值表、反應測試、控制流測試、數據流測試、集成測試。

10. 《Python核心編程》: Wesley J. Chun(陳仲才) 著。 全面、系統、詳細地講解了 Python 語言基礎以及應用編程, Python 入門書籍的優秀書籍。

11. 《Scala函數式編程》:Paul Chiusano,Rúnar Bjarnason 著,王宏江 / 鍾倫甫 / 曹靜靜 譯。關於函數式編程的優秀技術書籍。借用Scala語言特性,詳細闡述函數式編程的理念、方法與技巧,通過重新設計庫的講解方式,更深入地理解設計的一些要點,引導思考計算本身而不是侷限於編程的方法學。書中包含一些難度遞進的有益的練習,讀懂此書需要一定的編程功底,寫過Scala程序。值得不定期重溫。

12. 《Programming Groovy 2》: [美] Venkat Subramaniam 著。 Groovy 編程入門與進階。 講解詳細得當。

三、 架構設計類

1. 《領域驅動設計:軟件核心複雜性應對之道》:(美) Eric Evans著。趙俐,盛海豔,劉霞等譯。詳細闡述了領域驅動設計的一整套理念:領域語言與交流、領域模型構造塊、重構與技術(重構獲得深層領域理解、隱式概念顯式化、柔性設計、分析模式、設計模式)、綜合和精煉(限界上下文與模型完整性維護、精煉模型核心層和通用層、大型結構)。適用於複雜業務軟件開發以及高可用組件開發。個人感悟: 在設計軟件時,在技術手段之上要有一個不斷演進的領域模型或者概念模型用於高層設計引導,才能使軟件能持久貼切地反映領域需求實現。技術手段能確保實現需求目標,而領域模型能確保持續長久地滿足變化的需求目標。軟件設計必讀。

2. 《設計模式——可複用面向對象軟件的基礎》:(美)“四人幫”著。關於對象以及交互的設計的實踐總結和提煉。設計模式的必讀書籍。面向對象編程必讀。

3. 《面向模式的軟件架構——併發與聯網對象模式》: [美] Douglas Schmidt、[德] Michael Stal、[德] Hans Rohnert、[德] Frank Buschmann 著。 朱而剛、袁國忠 譯。 詳細地闡述了併發和聯網應用程序設計中的挑戰和設計模式(服務配置模式、同步模式、併發模式、事件分離模式), 這些模式建基於GOF所談到的基本設計模式的組合使用, 值得細研。

4. 《架構之美》: Till Adam 等著。 王海鵬、蔡黃輝、徐鋒 譯。 對於不同類型的系統,用一個或多個實例來說明其架構、思路及設計考量,開闊程序開發的思路, 文筆自然生動, 引人思考, 值得細讀。

5. 《軟件架構設計: 從程序員向架構師轉型必備》: 溫昱 著。 系統詳細地闡述了作爲一名架構師必須具備的基礎知識、技能和方法,使架構設計這件看上去很抽象神祕的事情變成具體而實際可操作的, 值得贊一個。 不足之處,在於技術味道太濃, 作文摻了一點培訓的味道, 缺乏一種架構的靈動之美。 與 《架構之美》配合着看。

6. 《大型網站技術架構:核心原理與案例分析》: 李智慧 著。 關於大型網站技術架構的全面介紹和索引書, 遇到問題後可以查閱對策, 具體技術還需要另外深入學習。

7. 《恰如其分的軟件架構——風險驅動的設計方法》: George Fairbanks 著, 張逸、倪健、高翌翔 譯。 對軟件架構知識和經驗的很好總結。

8. 《軟件架構師的12項修煉》: Dave Hendricksen 著, 張菲 譯。 程序員軟技能的全面且實用的必讀指南。

9. 《軟件框架設計的藝術》: [捷] Jaroslav Tulach 著, 王磊、朱興 譯。 API 設計的實用指南。

10. 《Javascript設計模式》: 前端的設計模式實現方法和技巧, jQuery 設計模式。

11. 《軟件設計重構》: 看上去不錯。從抽象、封裝、模塊化、層次結構四個角度分析了面向對象代碼組織和設計方面的許多“壞味”和“技術債務”,並給出了相應的重構建議。書中還包括一些趣聞逸事說明“壞味”是怎樣產生的。可以和《重構》,《設計模式》結合着看。難得的是不少反面例子以JDK爲例子,這種質疑權威的精神可嘉。不足的是分析深度不夠。適合初級開發者進階和不定期重溫。

12. 《Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems》: [美] Martin Kleppmann 著。 詳細講述了數據密集型系統設計的概念、思想和技術,從底層存儲(存儲結構、數據格式、查詢語言)、到中層機制(分區、冗餘、事務、一致性與完整性)、到數據處理模型(批處理、流處理), 可以收穫對數據系統的整體而基本的認識。

計算機專業及軟件開發推薦書籍,很全面

四、 開發方法類

1. 《敏捷技能修煉:敏捷軟件開發與設計的最佳實踐》: Alan Shalloway、Scott Bain、Ken Pugh、Amir Kolsky 著。 鄭立、鄒駿、黃靈 譯。 本書講解了一些敏捷開發所用到的重要理念和方法, 掌握好的開發方法、過程,養成良好的開發習慣和技能,受益匪淺。與 《程序員修煉之道:從小工到專家》 配合着看。

2. 《敏捷軟件開發:原則,模式與實踐》: 基於重要的面向對象設計原則(SRP, OCP, LSP, DIP, ISP), 結合測試驅動開發、設計模式和案例分析, 展示如何編寫可擴展性良好的代碼,應對需求的變化。

五、 產品設計類

1. 《CSS 禪意花園》: Dave Shea、Molly E. Holzschlag 著, 陳黎夫、山崺頲 譯。 知名Web設計之書, 以優秀的示例闡述優秀WEB設計理念、方法與技巧。

2. 《源於自然的設計—— 源於自然的設計原理與形式》: Maggie Macnab 著, 樊旺斌 譯。 以簡練的文字和美輪美奐的插圖, 生動地闡述了設計與美學的有益見解, 讀起來賞心悅目。

3. 《設計師要懂心理學》: Susan Weinschenk 著, 徐佳、馬迪、餘盈億 譯。以相互獨立的短小篇幅講述了人是如何感知、注意、記憶、思考、動機、決策等多個方面的認知學常識, 與網站的交互設計相結合, 值得參考。

4. 《設計心理學》: Donald A. Norman 著。 以實際的例子詳細地闡述如何運用心理學知識指導產品的易用性設計, 值得細讀。

5. 《簡約至上: 交互式設計四策略》: Giles Colborne 著, 李鬆峯、秦緒文 譯。 短短的篇幅, 簡明扼要地闡述了“刪除-組織-隱藏-轉移” 四個設計方法和諸多技巧, 值得一讀。

6. 《設計中的設計》:原研哉著。很好地闡釋了“如何運用設計來傳達人文理念和寓意,設計的意義和價值”, 圖文並茂且精美,值得擁有。

六、 項目管理與產品開發

1. 《項目管理修煉之道》: Johanna Rothman 著。 講述了項目從啓動、規劃、日程安排、進度跟進、項目節奏、會議控制、項目驗收總結的項目全週期相關的方法, 另外也有跨團隊項目、跨地點項目的闡述。 詳盡得當, 值得信賴。 詳盡得當, 值得信賴。

2. 《未來產品的設計》: Donald A. Norman 著。 詳細地闡述人與未來智能產品之間的交互和設計問題, 對設計交互式應用程序有很多啓發。

3. 《好產品,壞產品:如何創造出類拔萃的產品》: 詹姆斯.L.亞當斯 著。 作者從性能、成本、價格、產品適合度、工藝、情緒、需求、美學、文化和環境約束等多個角度對產品品質做了全景式的描述。 內容還是非常不錯的, 敘述略微有點枯燥。

4. 《團隊之美》: Andrew Stellman, Jennifer Greene 著。 米全喜、鄭柯、徐毅 譯。 講述各種團隊應對真實軟件開發項目的故事, 值得一讀。

5. 《Google軟件測試之道》: James A. Whittaker、Jason Arbon、Jeff Carollo 著, 黃利、李中傑、薛明 譯。 詳細闡述了 Google 內部是如何進行產品開發與測試、角色分工(SWE, SET, TE, TM)以及測試的理念、方法、技術和手段, 包括測試工程師的招聘, 值得一讀。

6. 《啓示錄:打造用戶喜愛的產品》: Marty Cagan 著, 七印部落 譯。 產品開發的優秀入門書籍。 以經驗之談的形式, 闡述了產品開發的角色分工及職責定義, 產品開發的基本流程和注意事項, 以及創造優秀產品過程中的一些有益經驗。

7. 《掌握需求過程》: Suzanne Robertson, James Robertson 著。 王海鵬 譯。 詳細闡述了需求發現、分析、 評審和存檔的方法和技術: 需求的理解誤區, 確定業務範圍, 設計業務用例, 工作調研, 場景描述, 理解真正的問題, 系統思考, 解決方案的設計, 業務分析策略, 非功能性需求, 複用需求, 用例驗收, 需求的溝通與文檔化, 需求模板 等。

8. 《淘寶技術這十年》:講述淘寶網誕生和發展的故事, 揭示了“產品業務如何驅動技術發展,技術如何服務於產品業務的發展”的路徑,對做產品和做技術很有啓發意義。

9. 《持續交付:發佈可靠軟件的系統方法》:Jez Humble, David Farley 著,喬樑譯。 詳細闡述了用於持續交付可靠軟件系統的可參考標準部署流水線:配置依賴環境管理、自動化持續構建與部署、自動化提交階段測試與驗收測試、及時反饋和修復錯誤、安全發佈的一整套理念、方法、實踐、案例, 將一系列重要的質量保障環節串聯成一個自動化的持續集成過程和系統化的發佈體系。值得推薦!

七、 社科人文類

1. 《喬布斯傳》: 沃爾特·艾薩克森 著。 感受一下天使與魔鬼的化身, 喬布斯有兩點做到了極致: 對產品設計的極致完美的追求和大膽不受社會條框限制的極致。 同時, 也能學習到很多創業中所遇到的問題、解決方法以及商業社會中的規則。

2. 《改變未來的九大算法》: 約翰.麥考密克 著。 通俗易懂地講解了九個非常重要而實用的算法(搜索引擎、公鑰加密、糾錯碼、圖形識別、數據壓縮、數據庫一致性、數字簽名、可計算理論), 感受是: 一個偉大的算法 = 一個基本的思路 + 一個精密的數學原理 + 廣泛的應用。 不得不說, 算法永遠是計算世界裏最迷人的領域。

3. 《精簡: 大數據時代的商業制勝法則》: 馬修.E.梅 著。 閱讀此書不會讓你立即擁有“化繁爲簡”的神奇能力, 但是, 通過大量的真實案例, 作者有信服力地闡述了很多用於“化繁爲簡” 的方法和技術, 內容豐富, 有啓發性, 值得一讀。

4. 《喬布斯的魔力演講》: 卡邁恩.加洛 著。 除了開發設計程序和應用, 還要善於展示自己、團隊乃至公司的工作成果。 學會演講是一門很重要的技能, 這本書比較深入地講述了演講的基本技能和方法,以及喬布斯所採用的一些“魔法”, 值得一讀。

5. 《億萬富翁的非常思考術》: 埃利布羅德 著。 由一篇篇簡短的文集組成, 講述了作者在事業中所遇到的問題、思考以及解決思路和方法。 簡短,有力, 富有啓發。

6. 《赤裸裸的統計學》: 查爾斯.惠倫 著。 以通俗易懂的例子生動地揭示了概率論和統計學在現實生活中的應用和含義, 值得一讀。

7. 《需求:締造偉大商業傳奇的根本力量》: 亞德里安.斯萊沃斯基, 卡爾.韋伯 著。 講述了當今時代那些新興初創企業如何不屈不撓地克服各種障礙(技術,設計,商業,社會,習慣和情結,強大的競爭對手等), 最終打造出一款新穎的、優質的產品服務的過程。非常有啓發性。每一個小節都以一個非常引人入勝的案例入手, 無論是成功還是失敗, 都深入地揭示了其中的關鍵元素。

8. 《簡單的藝術》: (法)多米尼克.洛羅 著。簡約而優雅生活的實用指南。 作者以自己對簡單生活的信仰、熱愛、追求和探索,緩緩而清晰地講述如何細心護理自己的身體、精神、心理和心靈,構建屬於自己的簡約而優雅的生活。簡單,即是擁有極少,把空間留給必需與精華。依賴更少,更加暢快、自由與輕鬆,更加細膩優雅。你是自己唯一擁有的最珍貴的財富;專注提升自身的完善,善用萬物而非擁有。

9. 《生命之書》: 克里希那穆提 著, 胡因夢 譯。 作者深刻地探索了人在一生中所遇到的種種困惑, 令人如飲清透的甘泉。《聆聽萬物之美》,沒有《生命之書》厚重,也有受益。如何驅散憂慮呢?全身心投入、專注、聆聽、冥想。

10. 《心理學與生活》(第16版): 理查德.格里格, 菲利普.津巴多著。 心理學入門的優秀讀物, 通俗易懂, 而不失心理學科的嚴謹性和系統性。瞭解自己, 理解和體貼他人。

11. 《創新算法:TRIZ,系統創新與技術創造力》: 根裏奇.阿奇舒勒 著。 作者首先闡述了傳統發明試錯法的低效,批判了關於發明創造的老舊觀念,接着在分析大量機電發明專利的基礎上,提煉出一套用於技術發明創造領域的系統有序地探索和搜索求解空間的算法和方法:理想機器、技術矛盾和原理矩陣, 誠意滿滿的乾貨! 略微美中不足的是,大量的發明專利分析都是基於機電類的,如果缺乏相應的知識背景, 讀起來會比較費勁。

12. 《數學之美》: 吳軍著。 建立正確的數學模型, 提煉出簡潔的概念, 發展方法進行處理。 本書通過講述自然語言處理領域相關的互聯網技術背後的數學原理, 揭示了數學在處理計算機科學與技術問題上的威力,值得軟件工程師深思自己的開發工作。

13. 《爲人生加速:福特自傳》:福特著。 以樸實的語言闡述設計、生產、製造、工作、社會,企業經營管理的真知灼見。商業的基礎是服務,人所創造的絕大多數事物都是爲社會生活而服務的。

14. 《微創新:5種微小改變創造偉大產品》:德魯•博迪,雅各布•戈登堡 著。闡述了產品重組創新的加減乘除、屬性依存策略。

15. 《偉大創意的誕生:創意自然史》:史蒂文·約翰遜 著。揭示了“創新是穿過並鏈接相鄰可能的一扇扇門而抵達的另一扇門”的道理,同時也闡述了構建平臺和生態系統的一些啓示:循環利用,彼此依存,共生共榮。

16. 《清醒思考的藝術》:羅爾夫·多貝裏 著。講述了人容易犯的52種思維偏差。意即要對人類“理性”保持謹慎,切勿高估。

17. 《TED Talks:演講的力量》: 生命轉瞬即逝,唯有思想、靈感與愛永存。簡單、放鬆、感悟、分享。一本優秀的演講書籍,提綱挈領地闡釋了演講的方法和技巧,乾貨滿滿。還有很多TED實戰演講可以參悟,真是演講人的好去處。

18. 《刻意練習:從新手到大師》: 闡述了刻意練習的理念和做法(走出舒適區、專注、遞進、反饋、糾正錯誤等)。通過刻意練習不一定能成爲大師,但確實是精進技能的有效之法。

19. 《親密:瞬間吸引的力量》: 奧瑞-布萊福曼,羅姆-布萊福曼著,康林花譯。 以心理學的諸多案例,揭示了人與人建立親密關係的幾種關鍵因素和有效法則。值得一讀。

20. 《視覺之旅:神奇的化學元素》,《視覺之旅:化學世界的分子奧祕》:Theodore Gray著,Nick Mann攝影, 陳沛然等譯。美輪美奐的插圖和文字, 揭示了“世間物品是如何由若干基本元素組成”, 化學也可以如此有趣!

21. 《菜根譚》:洪應明編。 爲人處世修身。四字概之: 空、淡、清、雅。

22. 《人類簡史》:尤瓦爾-赫拉利著,林俊宏譯。生動的歷史科普讀物。從宏觀上了解人在自然的生存抗爭歷程、人類社會構建的來龍去脈以及智人世界的發展和紛爭,小小刷了三觀。人是一種聰明而殘酷的物種,基於“集體想象”而構建社會結構秩序與大型合作網絡,並演化出文化與文明,從而更適於大規模生存。火、集體想象、語言、印刷術、金錢、信仰、科學在人類發展進程中起着重要的作用。在人的世界裏生存,需要智慧和謹慎。早讀此書有益。讀史可以明智,但需謹慎:真假難辨。

23. 《OKR工作法》:克里斯蒂娜•沃特克 著。學一事,認真滴學習和實踐它。(1) 團隊成員共同制定和分享OKR,達成共識;(2) 設定50%把握的具體可量化目標;(3) 聚焦關鍵目標和結果,砍掉無關事項;(4) 每週月季年定期reviewOKR,關注和慶祝進展,共同承擔責任;(5) 創業者心態與視角全心浸入。

24. 《愛的五種語言》:蓋瑞-查普曼 著。瞭解對方的愛語,學會表達心中的愛意:讚美與鼓勵;精心的時刻;接受禮物;服務的行動;身體的接觸。時時向愛箱存“愛”。

25. 《系統之美》: [美] 德內拉·梅多斯 著,邱昭良 譯。認識和分析系統的入門鑰匙。存量與流量 + 反饋迴路(增強/調節) + 反應延遲 + 邊界劃定 + 多重約束 + 非線性關聯 + 系統模式 + 動態變化。系統思考引導人突破“單點侷限”,進入到更加寬廣的空間領域。當面對系統阻撓時,不是單純的困惑、惱怒、質疑、焦躁,而是認真地分析系統,積極尋求“系統槓桿”,轉化局勢。

26. 《技術的本質》: [美] 布萊恩•阿瑟 著,曹東溟/王健 譯。技術是被捕獲並利用的現象族的具有層次性的有序組合和集成(編程)。技術是現象族的“交響樂”。 技術源於現象,形於集成,成於駕馭。《技術的本質》展示了一個宏大的技術世界和基礎層面的技術起源、進化、發展的思考。

27. 《原則》: [美] 瑞•達利歐 著,劉波,綦相 譯。“反思做得好的和做的不夠好的,從中提煉並記錄據以決策的原則,在工作和生活中運用和深化原則。” 書中有不少真知灼見,值得不定期重溫。

28. 《走進建築師的家》:[日] 中村好文 著。 詳細講解多位建築師的住宅設計,喚醒對家的渴望和熱愛。

29. 《小島經濟學:魚、美元與經濟的故事》:彼得·希夫 著,胡曉姣 譯。 通過小島從捕魚生存到社會分工、經濟系統逐漸壯大的故事,淺顯易懂講解了財富創造和經濟發展的基本邏輯。入門讀物。適合我這種對經濟一竅不通的人。

30. 《寫出我心》: 娜塔莉·戈德堡 著,韓良憶/袁小茶 譯。 這本書並沒有談寫作的實用技巧,而是談寫作的心境。看似閒談的文字,正映射出作者對於寫作的態度:自由無拘束地去寫吧!喚起對寫作的熱愛,將它變成生命的一種動力。作者也談到了一些啓動寫作的技巧。準備紙筆;徑直地寫!寫喜愛的事物,迷戀的事物,自己的家族;注重自律;寫出細節;擴展眼界;細膩觀察和聆聽;借鑑行家;子句編排等。

31. 《說話的魅力》:劉墉 著。 適閤中國國情的說話技巧。學習一下是有益的。

32. 《大敗局》: 吳曉波 著。瞭解一些大企業運作的內幕,擴展眼界,破除表面的神話。

33. 《決斷力:如何在生活與工作中做出更好的選擇》: 希思等著,寶靜雅 譯。 通過心理學實驗和實際案例,詳細闡述了阻礙更好決策的四大障礙和作出更好選擇的WRAP流程和方法。可參閱學習筆記“作出更好選擇的方法與技巧”。書中內容客觀性相對比較強。

34. 《金剛經在說什麼》: 南華瑾著。 金剛經的通俗入門讀物。空,不是一切拋棄。是不惦記,不懊悔,不執着,無所住,清淨自然心。物來則應,過後無痕。如水滴,小而成雲,大而落雨。悟道還需證道,內化於心,做到無所住、清淨自然心。在每件事中修行。佈施、持戒、忍辱、精進、禪定、般若。

35. 《驚現自然:國家地理攝影師發現之旅》: 班爾特•瑞撤爾 / 蓋比瑞拉•施達比勒 / 諾貝爾特•霍森/ 卡斯騰•彼得 / 等 著,阿嬌 譯。 多姿多彩美而震撼的自然。我只想做自然的孩子。

36. 《輕言細語,山川與大地》: 肖小困 著,文俊 攝。恬淨的自然、人文與設計,給予人美的薰陶。

37. 《金庸傳》: 傅國湧 著。 人生只一豪邁言,也經風雨也歷晴。報業數載自由談,還指江湖贏美名。

八、 文學經典類

1. 《泰戈爾經典詩選2: 生如夏花》: (印)泰戈爾著, 冰心譯。 優美而清新的散文詩, 心靈的美妙音樂。

2. 《我的心只悲傷七次》:紀伯倫著。冰心譯。雙語版。從散文詩中飄出大地的悠遠和花土的芬芳。

3. 《紅樓夢》:曹雪芹著。 中國四大名著之一。 集大成的文學經典作品。

4. 《三國演義》: 羅貫中著。 中國四大名著之一。 經典的歷史演義小說和謀略類書籍。

5. 《道德經》,《莊子》,《論語》,《鬼谷子》,《孫子兵法》: 中國古代的思想大成之作。

6. 《唐詩三百首:名家集註本》, 《詩經》: 學習詩詞,清心寧神。

7. 《安妮日記》: 安妮.弗蘭克 著。二戰中一位普通少女的隱蔽生活記錄。 讓人懂得珍惜現在更加美好自由的生活。

8. 《老人與海》: 海明威著。 講述一位老人孤身一人在茫茫大海與大魚鏖戰和與鯊魚守衛戰的故事。給我孤獨中繼續戰鬥的勇氣。

9. 《給孩子的詩》: 北島 選篇。 清新淡雅的詩意與文字,美好。

10. 《悉達多》,《漂泊的靈魂》,《朝聖者之歌》,《荒原狼》:赫爾曼-黑塞著。人生的探索之歌。當初讀到他的一段話,立即就迷上了。

11. 《月亮與六便士》: 毛姆著。一箇中年人突然“拋棄家庭和兒女”,拋棄世俗人倫生活,“勇往直前”地追求繪畫夢想的冒險之旅,最終在一個僻靜的部落實現了夢想的涅槃的故事。

12. 國外文學: 《簡愛》,《茶花女》,《紅與黑》;《鋼鐵是怎樣煉成的》,《野性的呼喚》;《李爾王》,《羅密歐與朱麗葉》,《哈姆雷特》; 《八十天環遊地球》,《海底兩萬裏》;《解憂雜貨店》;

13. 中國文學: 《西遊記》,《水滸傳》,《鏡花緣》;

相關文章