一周讀書(shū)報(bào)告
上周看完的4本書(shū)是:《斯坦福極簡(jiǎn)經(jīng)濟(jì)學(xué)》、《島上書(shū)店》、《我可以咬一口嗎》和一本技術(shù)方面的書(shū):《Programming Elixir》,下面是分別每本書(shū)的書(shū)評(píng)。
斯坦福極簡(jiǎn)經(jīng)濟(jì)學(xué)
作者:[美] 蒂莫西?泰勒,
斯坦福大學(xué)最受歡迎的經(jīng)濟(jì)學(xué)教授,美國(guó)經(jīng)濟(jì)協(xié)會(huì)權(quán)威刊物《經(jīng)濟(jì)展望雜志》主編,斯坦福大學(xué)“杰出教學(xué)獎(jiǎng)”得主,美國(guó)通用教材《經(jīng)濟(jì)學(xué)原理》(不是曼昆那本)作者。
總結(jié)與感想
這本書(shū)我沒(méi)有看完,因?yàn)榭吹胶竺鎸?shí)在是看不下去了,有朋友說(shuō)這本書(shū)寫(xiě)得很通俗易懂,總體來(lái)說(shuō),是這樣的。這本書(shū)你不能說(shuō)寫(xiě)得不好,更不能說(shuō)哪里寫(xiě)錯(cuò)了,但是它有一個(gè)很大的問(wèn)題,就是很無(wú)聊,大部分內(nèi)容都是論點(diǎn)的陳述。我個(gè)人不是很喜歡這種書(shū),這個(gè)當(dāng)然跟個(gè)人興趣也有關(guān)系。對(duì)我來(lái)說(shuō),經(jīng)濟(jì)學(xué)并不是一個(gè)非常有興趣的東西,看這本書(shū)只不過(guò)是因?yàn)椋X(jué)得自己需要了解這方面的一些知識(shí)而已。在這種情況下,一本書(shū)寫(xiě)得有沒(méi)有趣,就顯得很重要了。但是很遺憾,這本書(shū)并不會(huì)讓人覺(jué)得有趣。
這本書(shū)還有另外一個(gè)問(wèn)題,就是翻譯。首先,書(shū)名就翻譯得就讓人很討厭,這本書(shū)的英文原名是The Instant Economist: Everything you need to konw about how the economy works,為什么翻譯過(guò)來(lái)就非要加上“斯坦福”呢?難道作者是斯坦福的教授,就必須這么翻譯嗎?這么翻譯給人的感覺(jué)就是這是斯坦福大學(xué)的教程,但是這是嗎?是嗎??是嗎???
再看本書(shū)的內(nèi)容翻譯,也是很糟糕的,很多地方翻譯得很生硬,過(guò)于追求簡(jiǎn)潔而欠缺耐心,對(duì)于這樣的一本入門書(shū),你就不應(yīng)該這么“簡(jiǎn)潔”。對(duì)于突然冒出來(lái)的一個(gè)術(shù)語(yǔ),也沒(méi)有給出進(jìn)一步的解釋。也許你會(huì)說(shuō),“這是因?yàn)槟阕约禾耍床欢凸肿髡?譯者”。對(duì)于這個(gè)批評(píng)我也是接受的,我確實(shí)基本沒(méi)有任何基礎(chǔ),但是反過(guò)來(lái)想一下,有基礎(chǔ)的人,會(huì)看這本這么簡(jiǎn)單的書(shū)嗎?
說(shuō)到這里,我要再次贊美一下 上周看的那本《一本書(shū)讀懂財(cái)報(bào)》 。相比之下,那本書(shū)就寫(xiě)得非常好,即有趣,又有耐心,每一個(gè)術(shù)語(yǔ),都給出了詳細(xì)清楚的解釋,真是贊啊!
獲得一個(gè)教訓(xùn),以后看到這么嘩眾取寵的書(shū)名的書(shū),一定要慎看!
島上書(shū)店
作者:加布瑞埃拉·澤文
美國(guó)作家、電影劇本編劇,為《紐約時(shí)報(bào)書(shū)評(píng)》撰稿,畢業(yè)于哈佛大學(xué)英美文學(xué)系,現(xiàn)居洛杉磯,已經(jīng)出版了八本小說(shuō)、作品被翻譯成二十多種語(yǔ)言。她的第八本小說(shuō)《島上書(shū)店》在2014年以史無(wú)前例的最高票數(shù),獲選美國(guó)獨(dú)立書(shū)商選書(shū)第一名。
總結(jié)與感想
這本書(shū)是我這周最大的驚喜,一句話,I love it!
要說(shuō)看這本書(shū)的契機(jī),也是很巧的,我這周有一天的時(shí)間在來(lái)杭州的路上。本來(lái)是打算這一天時(shí)間用來(lái)看《黑天鵝》的,但是《黑天鵝》并不是一本很容易看懂的書(shū),相反,感覺(jué)是那種需要靜下心來(lái),費(fèi)點(diǎn)腦子慢慢文讀的書(shū)。但偏偏我容易暈車,暈車的人在車上最忌諱的就是用腦,所以只能放棄《黑天鵝》。那就看一本小說(shuō)吧,于是就選擇了這本書(shū)。
這本書(shū)看到一半,就感覺(jué)整個(gè)人都充滿了欣喜,這真是一本非常值得一看的書(shū)。倒不是說(shuō)看完以后有多大的收獲,而是它講述了一個(gè)非常溫暖,卻不顯得矯情的故事,我很久都沒(méi)有看過(guò)這么干凈的、溫暖的、不矯情的故事。推薦,推薦,推薦!
此外,看完這本書(shū),還有以下的幾點(diǎn)感想:
- 我可能看了一本假書(shū),卻讀了一份真書(shū)單。??????如果看《三體》會(huì)讓你感覺(jué)大劉怎么懂這么多東西???那么看這本書(shū)則會(huì)讓你感覺(jué),作者怎么看過(guò)這么多書(shū)?
- 書(shū)中的世界是那么廣闊又深遠(yuǎn),與書(shū)為伍,你永遠(yuǎn)不會(huì)感覺(jué)孤單。
- 我開(kāi)始重新看待“追”女/男朋友這件事情,與一個(gè)在思想上能交流的人為伴是多么愉悅的一件事,因此思想上能交流是多么重要的一點(diǎn)。如果Ta是對(duì)的人,那一切都是那么自然,完全用不著所謂孜孜不倦的“追求”,所以如果某個(gè)人讓你需要費(fèi)盡心思的想辦法,那也許你們并不是彼此對(duì)的那個(gè)人。當(dāng)然,我知道,任何一個(gè)現(xiàn)在還單身的人都想知道的一個(gè)問(wèn)題是,我需要多久才能遇到那個(gè)人?甚至,真的有那樣的一個(gè)人嗎?說(shuō)實(shí)話,我不知道,也許,并不是每個(gè)人都有。(不要打我??????)
我可以咬一口嗎
作者:莉茲?克里莫
辛普森動(dòng)畫(huà)組漫畫(huà)家,《你今天真好看》、《我可以咬一口嗎》作者
總結(jié)與感想
一百多頁(yè)的小漫畫(huà)——是的,這本書(shū)是用來(lái)充數(shù)的。
不過(guò),這本漫畫(huà)跟《你今天真好看》一樣的好玩好笑溫馨。
Programming Elixir
作者:Dave Thomas
大名鼎鼎的《The Pragmatic Programmer》作者,The Pragmatic Bookshelf出版社老板。此外,他還(合)寫(xiě)了以下作品:
- Programming Ruby: A Pragmatic Programmer’s Guide
- Agile Web Development with Rails
- Pragmatic Unit Testing in Java with JUnit
- Pragmatic Unit Testing in C# with Nunit
- Pragmatic Version Control Using CVS
總結(jié)與感想
最后是一本技術(shù)方面的書(shū),關(guān)于Elixir 語(yǔ)言編程的。如果你還不知道Elixir的話,Elixir是一門運(yùn)行在Erlang VM上面的函數(shù)式編程語(yǔ)言,它的特點(diǎn)是語(yǔ)法跟Ruby非常像。因?yàn)镋lixir的Creator——Jose Valim本身就是十幾年的Rubyist,也是Rails Core Team成員之一。事實(shí)上,在集中轉(zhuǎn)向Elixir之前,他是Rails commit第二多的人物,第一當(dāng)然是DHH。作為一個(gè)Ruby死忠,Ruby語(yǔ)法 + FP,還有什么更 = love的嗎?因此,經(jīng)過(guò)一段時(shí)間的觀察,我決定從Ruby/Rails黨轉(zhuǎn)向Elixir/Phoenix黨,原因有以下幾個(gè):
- 函數(shù)式編程(Functinal Programming, 以下簡(jiǎn)稱FP):說(shuō)實(shí)話,OO的苦我是真的吃夠了,自從接觸了FP,我就再也不想回去。作為一個(gè)對(duì)代碼有追求的程序員,我希望我寫(xiě)的代碼是可讀的,優(yōu)雅的,靈活的,可長(zhǎng)期維護(hù)的。在這里的每一個(gè)方面,F(xiàn)P都要?jiǎng)俪鯫O,更不要說(shuō)在利用多核方面,F(xiàn)P更是有天然的優(yōu)勢(shì)。因此,我希望自己以后的主要語(yǔ)言是一門函數(shù)式編程語(yǔ)言。這可能是我選擇Elixir最主要的一個(gè)原因。
- Erlang VM極其強(qiáng)大的性能:這可能是對(duì)于別人來(lái)說(shuō),選擇Elixir最重要的一個(gè)原因。Elixir吸引的開(kāi)發(fā)者主要是來(lái)自于Ruby/Rails社區(qū),Ruby/Rails最大的痛點(diǎn)是什么 ?慢!這是因?yàn)镽uby自帶的GIL(Global Interpreter Lock)讓它快不起來(lái)。所以,你會(huì)看到無(wú)數(shù)的Rails Developer聲稱他們的App遷移到Phoenix上面以后,性能提升了多少多少,服務(wù)器減少了多少倍(注意,不是個(gè))。而我自己的體驗(yàn)(我同時(shí)在看Programming Phoenix)也是這樣,你在開(kāi)發(fā)的過(guò)程中就能明顯的感覺(jué)到,頁(yè)面刷新真的很快。這是因?yàn)镋lixir是運(yùn)行在ErlangVM上面的,ErlangVM的性能有多強(qiáng)大?我想不用多費(fèi)口舌,WhatsApp 30多個(gè)工程師應(yīng)對(duì)4.5億用戶,單臺(tái)Server維持200多萬(wàn)連接的事實(shí)應(yīng)該可以說(shuō)明一切。
- Erlang VM極其強(qiáng)大的容錯(cuò)性和高可用性:ErlangVM稱可以達(dá)到9個(gè)9(99.9999999%)的可用性,Erlang的Let it crash哲學(xué)和自動(dòng)恢復(fù)的特性,可不是聽(tīng)起來(lái)那么簡(jiǎn)單能做到的事情,目前在這點(diǎn)上,還沒(méi)有哪個(gè)平臺(tái)能做到Erlang這么好。前段時(shí)間知乎上面有一個(gè)關(guān)于 應(yīng)該如何理解Erlang的“就讓它崩潰”思想? - 編程 - 知乎 的問(wèn)題,但是看了回答,并沒(méi)有哪個(gè)回答讓人很滿意。甚至很多人不懂裝懂,胡亂回答,說(shuō)的好像這是多么簡(jiǎn)單的一件事一樣。如果你對(duì)這點(diǎn)沒(méi)有不是很清楚,或者想知道這是多么神奇的一件事,請(qǐng)看一下這篇文章:Let it crash: 因?yàn)檎`解,所以瞎說(shuō)。
- Elixir支持熱部署,也就是說(shuō)你想升級(jí)你的Server,你不用先Shutdown,可以直接在運(yùn)行時(shí)動(dòng)態(tài)的升級(jí)。這個(gè),至少聽(tīng)起來(lái)是非常有意思的一個(gè)特性。
出于以上的幾個(gè)原因,我決定開(kāi)始學(xué)Elixir,因此看了這本書(shū)。如果你看過(guò)Programming Ruby的話,你就會(huì)知道這本書(shū)是典型的Dave Thomas作品,寫(xiě)得很幽默,看起來(lái)很有趣。不過(guò),他的“缺點(diǎn)”是太全了,它介紹了Elixir的方方面面,你不知道哪些是Elixir常用的東西,那些是不那么常用的,因此你可能需要花很長(zhǎng)時(shí)間,結(jié)果看完以后發(fā)現(xiàn)前面的東西已經(jīng)忘了。囧。。。這對(duì)于一個(gè)崇尚“劍宗”,崇尚“實(shí)用性”,崇尚Learn by building something的人來(lái)說(shuō),看這本書(shū)可能并不是最好的選擇。我就是這樣一個(gè)人,所以,如果重新選擇,我可能不會(huì)立刻看這本書(shū),我會(huì)先把Elixir上面的Guide過(guò)一遍,然后就開(kāi)始做東西,如果遇到什么不懂的,再來(lái)“參考”這本書(shū)。但是如果你是崇尚“氣宗”的人,你希望先把基礎(chǔ)打扎實(shí),那么這本書(shū)毫無(wú)疑問(wèn)是一個(gè)非常好的選擇,它可以給你打下一個(gè)扎實(shí)的Elixir編程基礎(chǔ)。所以,根據(jù)你自己的個(gè)性和需求,選擇性的看或者不看。