1. 程式人生 > >《文明之光》讀書筆記

《文明之光》讀書筆記

讀完了《文明之光》。

關注這本書是因為他的作者是位計算機學者,以前出版了關注度極高的《數學之美》、《浪潮之巔》,而我很喜歡歷史,就一直想著要看這本書。

文明之光最大的不同是從文明或者說科技的角度講歷史。這和我們以前講到歷史時都是用階級、革命來講是完全不同的。作者也說自己是選取了人類歷史上的若干片段來分析歷史。印象最深的幾點:

1、我們現在總是問中國什麼時候能夠崛起,如果我們細讀歷史會發現,我們曾經也輝煌過,而且這種輝煌不是說歷史上的唐朝靠著武力崛起而崛起的。書中詳細敘述了宋代中國的輝煌,這種輝煌是由中國的高科技產品“瓷器”帶來的。當時的西班牙、葡萄牙傾盡大量財富來中國購買瓷器。甚至用到西班牙在每週開採白銀的五分之一來採購,中國是大航海時代的最大獲利者之一。

2、文明的失敗,常常是野蠻入侵造成的。人類發展歷史上,有多次輝煌的文明都是被武力入侵造成文明的沒落。但是從另外一個角度也看到,依靠文明或者科技支撐發展起來的國家即使被傷害了一定的元氣,也能夠在以後的發展中慢慢恢復起來,發展壯大,至少他們的文明能夠薪火相傳。而武力發展的輝煌總是暫時的。國家的發展依靠武力征服,即使帶來更多的黃金、白銀維持的也是暫時的發展,這種相當於國富民弱,普通百姓無法為繼生活,國家會很快衰落。荷蘭、英國能夠取得大發展,其中一個重要的原因就是他們能夠在制度上有保障,同時又藏富於民,也就是他們自己講到的“重商主義”(不是注重經商,是注重製造業)。

3、看到了科技的發展並不是偶然的,是人類文明慢慢積累的成果。書中多次談到每個技術,表揚某人,最後都是提到“即使沒有****,當然人類也會實現***,只不過會延遲**年”,或者“如果沒有***,***技術不知道要延緩***年實現”。總體上講,作者是從人類歷史發展的角度看到問題,認為人的發展是螺旋上升式的,不以某個人為轉折的,人的發展是循序漸進,後人踩在前人的肩膀上實現的可持續發展。不存在天才改變人類的情況。

4、作者對當政治進行了比較簡單的描述。但提到很重要的一點是,如果把國家的發展依靠在期待不斷地出現明君上,是相當危險的,國家發展進步還是需要可靠的制度性保證才行。制度是千秋萬代的,明君的出現往往是有隨機性的。如果出現明君固然好,如果沒有出現那歷史往往會進入衰退期,中國歷史一再說明了這個論點。

總體上講書很好讀,有很多發轉我們歷史觀的趣味話題,也加入了很多劇情反轉的小故事。

相關推薦

文明四冊-讀書筆記

最近讀完了文明之光四冊,記錄一點感想。 第四冊從造紙術開篇之孟德爾遺傳學(鑑於之前讀過悉達多慕克吉的《基因傳》,跳過了最後一章節,若想深入瞭解基因歷史,建議讀讀慕克吉的這本書,超讚)介紹,核心是人類開啟了自我認識的輝煌時代——知識使人自由,懂得知識傳承、知識利用,人類摒棄暴戾,走向理

文明二冊-讀書筆記

最近讀完了文明之光二冊,記錄一點感想。 吳軍的《文明之光》系列圖書給人最大的感受是吳軍將人類文明歷史長河中的典型進行分門別類,然後將其串聯起來講解,讀者讀起來更能把握書中的核心。 比如最近讀完的第二冊,聚焦歐洲科技發展史,如牛頓為工業革命創造了一把鑰匙,瓦特拿著這把鑰匙開啟了工業

文明讀書筆記

讀完了《文明之光》。關注這本書是因為他的作者是位計算機學者,以前出版了關注度極高的《數學之美》、《浪潮之巔》,而我很喜歡歷史,就一直想著要看這本書。文明之光最大的不同是從文明或者說科技的角度講歷史。這和我們以前講到歷史時都是用階級、革命來講是完全不同的。作者也說自己是選取了人

讀書印記 - 《文明

碎片 機會 經典 即使 發現 文字 日本 不可 bsp 這套書看完之後,後記剛好解答了我的疑問,作者是怎樣寫做出這本書的。作者的工作這幾年強度可能有所降低,但繁忙的IT圈不可能有大段時間來進行寫作,而且這部書的範圍也太廣太大不是僅依靠理工科自身的知識範疇所能完成的。按作者的

構建法——讀書筆記(5)

exp 時間 微軟 padding 層次結構 敏捷 參加 解決問題 企業 第七章 MSF What is MSF?——Microsoft Solution Framework(微軟解決方案框架)即一個方法論,也就是微軟推薦的軟件開發方法。 MSF基本原則: MSF沒有像敏捷

構建法——讀書筆記(9)

add 體驗 領域 color 讀書筆記 幫助 做什麽 目標 網站 本周粗略的過了一遍第12章。 第12章 用戶體驗 其實,計算機軟件的用戶界面(User Interface, UI)和用戶體驗(User eXeperience,UX)是一個有著豐富內容的學術領域,軟件工

數學讀書筆記——自然語言處理教父和他的弟子們

自然語言處理 jpg alt 自然 .cn 讀書筆記 bsp blog 處理 數學之美讀書筆記——自然語言處理教父和他的弟子們

.Net讀書筆記9

調用 fault message display creat 相同 數字簽名 64bit empty 加密與解密 在消息傳輸的情境下,加密與解密是為了保證消息的安全。 保證消息安全的三要性 完整性 消息的接收方可以確保消息在傳輸過程中沒被篡改過 保密性 消息的發送方能夠確

.Net讀書筆記16

構造 mark ads har 線程狀態 write 筆記 線程通信 後臺 多線程 一個應用程序至少包括一個進程,一個進程至少包括一個線程。程序需要在線程中執行,主線程由程序默認創建。單線程程序順序執行,多線程程序同一時間可同時執行不同操作。 多線程的應用 線程的構造函數支

.Net讀書筆記10(網絡編程一)

字符 命令 port ace 應用 獲得 簡單 進程 ssa 網絡編程(Socket) 這裏對網絡編程做下簡單的整理,填補下自己這方面的知識空白。如果想了解請參考張子陽的.Net之美. *** 概念講述 TCP:面向連接的傳輸協議(網絡協議的一種) 遠程主機: 跨進程訪問

企業IT架構轉型讀書筆記-1.阿裏巴巴集團中臺戰略引發的思考

博客 協調 我不 新的 增長 自己的 產品 公測 下一步 前言 1.為什麽選擇看這本書 2.Supercell公司的開發模式 3.“煙囪式”系統建設模式弊端,及產生這種現象的原因 4.IT人員在企業信息中心的組織職能 一.為什麽選擇看這本書 多日沒有更新博客,為什麽會選擇這

數學讀書筆記(2)

談談分詞 分詞方法,最容易想到的就是查字典,即從左到右把句子掃描一遍,遇到字典裡有的詞,就標識出來,遇到複合詞就找最長的詞匹配。這個方法可以解決七八成的問題,但是還是過於單薄。 之後提出的用統計語言模型進行分詞的方法,效果上好的多。對於給定的一個句子,有若干中分詞方法,A1,A2

數學讀書筆記(1)

第二章 我們把一個要表達的意思,通過某種語言的一句話表達出來,就是用這種語言的編碼方式對頭腦中的資訊做一次編碼,編碼的結果就是一串文字。而如果對方懂得這門語言,他或她就可以用這門語言的解碼方式獲得說話人要表達的意思。這就語言的數學本質。 【語言的本質是資訊載體,不同的語言是對同一種

程式碼整潔讀書筆記 - 第3章 函式

短小 函式的第一規則是要短小。第二條規則是還要更短小。 函式20行封頂最佳。 if語句、else語句、while語句等,其中的程式碼塊應該只有一行,而且,塊內呼叫的函式擁有較具說明性的名稱,還能起到文件的作用。 只做一件事 函式應該做一件事。做好這件事。只做這一件事。 每個函式一個抽象層級 自頂

程式碼整潔讀書筆記 - 第5章 格式

垂直格式 1、推薦單檔案200行程式碼左右,最長不超過500行。 2、每一組思路完整的程式碼,中間用空白行區隔。 3、緊密相關的程式碼應該互相靠近。 4、本地變數和實體變數應該在類的頂部宣告。 5、概念相關的程式碼應該放在一起,相關性越強,距離越短。 6、自上向下展示函式呼叫依賴順序。被呼叫的函式

程式碼整潔讀書筆記 - 第6章 物件和資料結構

資料結構、物件的反對稱性 物件(物件式程式碼)曝露行為,隱藏資料。便於新增新物件型別而無需修改既有行為,同時也難以在既有物件中新增新行為。 資料結構(過程式程式碼)曝露資料,沒有明顯的行為。便於向既有資料結構新增新行為,同時也難以向既有函式新增新資料結構。 在任何系統中,我們有時會希望能夠靈活地新增新資

程式碼整潔讀書筆記 - 第8章 邊界

1、使用第三方程式碼,如果使用邊界介面,就把它保留在類或近親類中。避免從公共API中返回邊界介面,或將邊界介面作為引數傳遞給公共API。 2、瀏覽和學習邊界,不要在生產程式碼中試驗新東西,而是編寫測試來遍覽和理解第三方程式碼。Jim Newkirk把這個叫做學習性測試。 3、學習性測試的好處不只是免費,能

程式碼整潔讀書筆記 - 第10章 類

類應該短小 1、單一權責原則(SRP)     系統應該由許多短小的類而不是少量巨大的類組成。     每個小類封裝一個權責,只有一個修改的原因,並與少數其他類一起協同達成期望的系統行為。 2、內聚     類應該只有少

MySQLDBA修煉讀書筆記

以下的命令將檢視慢查詢是否啟用了,以及慢查詢的日誌路徑。 mysql> show variables like’%query_log%’; -------------show variables like’%query_log%’ ------------

程式碼整潔讀書筆記--函式

好函式的需要滿足: 1. 短小: 經過漫長的試錯,經驗告訴我,函式就該小。 一個強制性的原則是,程式碼長度最好20行封頂。 2.程式碼塊和縮排: if、else、while語句等,其中的語句只有一個,就是一個函式呼叫語句;