顯示具有 閱讀心得 標籤的文章。 顯示所有文章
顯示具有 閱讀心得 標籤的文章。 顯示所有文章

2018年9月20日 星期四

黃禍

黃禍,作者是王力雄,ISBN:9789862138502

本書是小說,主要在描述中國由於一場水災,造成一系列的連鎖反應,總書記被暗殺、各地軍閥四起、中國內戰、美俄介入,最後以世界大戰作為終結。

我對<黃禍>的評價是最低的。
第一個畢竟這是 1996 年的小說,預測偏很多也不是很意外,書裡的台灣甚至還反攻中國,然後「毫無防備」的台北被丟原子彈……反攻中國?毫無防備?看到與其說是驚呆不如說噴笑。
第二個是主因:作者寫這本書更大的原因,反而是想宣傳他想出的新式民主:逐級遞選制;這本書也就不那麼純粹,轉變成為政治理念服務的小說。雖然說文以載道,但當宣道變成主要目的,文的價值就淡化甚至消失了。
作者在書裡想像了幾天就能成熟的「薯瓜」,可以在營養液裡快速成長,可以在行走中攜帶成長;最後三分之一(也就是下冊)開始描述中國人們在上述逐級遞選制的引導之下,離開中國到富裕國家尋求生存,北邊遷入西伯利亞;西邊走新疆一路到歐洲;南邊去澳洲;東邊跨海到美國。
單純的評論就是作者的一廂情願,也許是作者想像了一幅千萬人遷移的壯觀畫面,又或者作者只是想表達他的逐級遞選制才能成功帶領人群,即便在無秩序世界裡以最有效率的方式達成治理?無論作者所想是哪一個,總歸而言就只是本空想的小說,在一套空想的政治制度下,吃著空想的食物走一趟空想的旅程。

事實上我認為從中冊開始,有些人物就開始變成木偶,隨劇情需要做出各種不同的反應、出現在他該出現的地方、說他該說的話,至於他們到底怎麼做到、或者他們怎麼換腦的?反正作者寫了算。
反正作者的主軸就是讓中國崩潰順便傳個教,嚴格來說雖然中國崩潰看起來很政治不正確,但從字裡行間看來作者還是跳脫不出身為中國人的思考模式,就算中國崩潰了也要拖全世界下水,誰瞧不起中華民族我們就算死也要拉你一起;日本人表面和善可是背地捅刀;美國就是個人信仰,拿起槍背判政府想作亂就作亂……認真來看這本書問題一堆。
我不否認作者文以載道的努力,就如同他的另一部小說<大典>,闡述的是在全面監控的高科技之下,至高無上的威權,如何在「掌握監控科技」的人的手中傾頹,雖然也是小說,裡面的科技監控也過於匪夷所思;但從後記來看,作者想表達的也是他對於科技民主的期待,對照近期中國社會信用制度的上線,讓大典顯得不這麼空洞。

當年在撰寫黃禍時,作者對於逐級遞選制,也同樣有著他的期待,如果能看到作者這層思想,我想閱讀這本書也就值了,但畢竟是本過時的空想著作,值得看的部分其實不怎麼多。

總評:2/10
簡單評論:浪費時間* 看看就好 值得一看 非看不可

黑土

黑土,作者為:Timothy Snyder,ISBN:9789570851236
udn導讀

如果提到二戰對猶太人的大屠殺,大家腦中會浮現什麼?
我試著打一段大屠殺描述的文字,大家覺得其中「」標起來的關鍵字同意多少?
大屠殺:納粹德國在希特勒的意識型態下,由「德國人」開動德國之「國家機器」,有系統將「德國之猶太人」標籤、分類、運送往「德國奧斯威辛*」為代表的的「集中營」,以「毒氣室」對猶大人進行工業化的大屠殺。(*或譯奧許維茲集中營)

事實上,對於歷史上的大屠殺來說,上面幾個標籤都不太正確,這是黑土想要述說的論點,一個一個來看:
  • 德國人:部分正確,但真實的大屠殺發生地帶其實是從波蘭以東,進到白俄羅斯、烏克蘭、波羅的海三小國等地,進行煽動的或許是德國人,動手的卻未必,多數是在地的警隊跟居民。
  • 國家機器:正好相反,不是因為德國動員國家機器殺人,而是德國在東歐創造了大片無政府狀態的區域,使得大屠殺得以發生。
  • 德國之猶太人:同樣的,德國猶太人存活率顯著高於東歐地帶的猶太人*,只要能持有國家保護的身分,國家要動手也要瞻前顧後,還會受到官僚的綁手綁腳。
  • 德國奧斯威辛、集中營:事實上集中營大多在前述的佔領區,奧斯威辛在波蘭,德國想要殺人,得先把人遣送到無政府地帶才能動手。
  • 毒氣室:事實是集中營無論在重要性和時間上,在大屠殺中只能排第三,真正重要的大屠殺是東歐的大規模屍坑槍決跟毒氣車。
* 網路上找到以 Anne Frank 為名的紀念網站,雖然比例上有出入,但結論是類似的:大部分被屠殺的猶太人都非德國人。

本書的內容大約分成下面幾個部分:
  • 希特勒的世界觀,戰間期猶太人與波蘭間的競合
  • 德國入侵東歐摧毀國家後的屍坑大屠殺
  • 奧許維茲悖論,國家主權與猶太人存活的關係
  • 拯救猶太人的故事
  • 結語
作者在開頭很仔細的解釋了希特勒的世界觀與波蘭對猶太人的政策,隨後鉅細靡遺的介紹,在巴巴羅薩行動進佔東歐之後,發生在各地的大屠殺與手法;這段的重點在補足全書的脈絡,提醒讀者們大屠殺並不是集中營,而是發生在東歐更廣大的事件,二次世界大戰並不是連綿不絕的戰爭,而是一段極端行為變成日常的時間。
奧許維茲悖論是為本書的關鍵,對大屠殺來說,集中營這個符號跟標誌實在太過顯著,使得大家關注大屠殺只想到集中營,而忽略在奧許維茲真正開始運作之前,在廣袤的東歐土地上,德國已經在當地居民協助下殺害九成九的猶太人,更有甚者,當大部分猶太人被屠盡之後,身在集中營的勞動營 - 作為它本來的目的 - 的猶太人,反而是最後才遭到殺害的。
如果大屠殺在東歐確實發生,我們就要回答:是什麼讓人民互相殘殺?是什麼清除了管理社會的組織?是誰讓人變成獸?起初在東歐國家毀滅上,蘇聯其實也插了一腳,但隨著德國戰敗,蘇聯重新進佔東歐,某種程度上強調集中營正好非常理想的開脫了真正行刑者的責任,使得責任落在德國人與德國的頭上,輕易迴避了東歐民眾當時作為協力者的責任,以及大屠殺真正的關鍵因素:國家毀滅。

作者帶你走遍歐洲各國,看看猶太人何時被殺、為何被殺、被殺多少,發現都和國家主權息息相關,其效果甚至能壓過當地反猶的政治傾向,即便淪為德國的附庸、又是德國近鄰、本身又有強烈反猶政策的丹麥,仍有九成以上的猶太人能存活,只因為丹麥主權堪稱完整;甚至同為軸心國的義大利,猶太人死亡率反而低得出奇,大規模的遣送也要等到墨索里尼倒台,由德軍強力佔領義大利之後才開始行動。
國家不只是一個統治的主體,它同時給予人們身份和連結,在國家內的猶太人能夠求救於官僚、行政體系、朋友,而不致於被歸類為一個猶太人、一個猶太家庭,從社會被分離出來而被殺害,承平時期讓人惱怒的行政效率,反而是猶太人保命的關鍵;同時國家還能保持對外連結,一方面公民身分是國家統治的象徵,要維護國家地位,對於德國不會輕易的交出猶太人;到了二次世界大戰末期,軸心國開始失勢時,本來配合德國的國家也紛紛開始收手,轉而配合國際呼籲暫停國內的猶太遣送行動。

那些拯救猶太人的行動,國家主權再一次發揮力量,無論如何鳳山或日本的杉原千畝發放的簽證、亦或瑞典外交官 Wallenberg 發放的保護護照,只要能拿到簽證或護照,存活的機會就大大升高,每每以成千上萬的規模保護猶太人;透過國際合作進行的保護行動,也是透過流亡英國的波蘭政府四處奔才得以進行。
沒有國家保護的,就只能仰賴極為少數且力量有限的救援者,甚至就連救援者也受國家主權影響,位在西歐國家的救援者遠比東歐安全,庇護猶太人甚至不是能夠問罪的事情,例如庇護 Anne Frank 的 Miep Gies 即便被發現也能存活,在東歐的國家毀滅區卻會引來殺身之禍。

從黑土中給出來的訊息,在於國家存續的重要性。
對於國家人們有許多看法,但無論是合法壟斷暴力的實體,還是人民、領土、主權、政府綜合體,國家都代表一個授與、守護多數個人權利的主體,我們再怎麼小政府、大企業、開放資料、拆政府原地重建,國家、政府、主權仍然是一個強大、無可取代的組織(就如同七月的颱風,市政府一聲令下四點放假,大家四點就乖乖的去馬路上當停車場、到捷運站擠沙丁魚)。
失去國家的瞬間,所有國家所背書的一切文件、證照、證明都會失去效力,要在這樣的極端環境下,動物星球的極致:大屠殺才得以發生。

以上的情境,我相信身為台灣人的我們其實並不陌生,無論是 1895 年日本政府殖民、或 1949 年中國政權殖民台灣,台灣都在那一瞬間面臨國家的毀滅,接下來就是全國範圍的大清洗,把所有高知識份子跟具有號召能力的人全部洗掉,這一切在波蘭都曾經發生過。
眼下最為危險的,正如同二次大戰前德國所宣稱:波蘭並非國家而且始終不曾存在主權,因為不曾存在,所以所有主權證明都視為無效、所有的法律規定也不曾存在。同樣如此宣稱的,正是海峽對岸的中國政權,堅稱台灣政府不曾擁有主權,本身就是一個危險的信號,可以想見一但台灣政府垮台,等待台灣人民的,只可能是 1895, 1949 年大屠殺的重演,沒有其他;所有代表政府曾經運作,以及可以維持主權機能的人:軍人、警察、公務人員、高知識份子、社會領袖,絕對會被清掃乾淨,別無例外。
所謂「人之所以異於禽獸者,幾希」,差別在於人類組成國家社會,將人類社會一步步複雜化,用種種規約、法律、習俗,將人身上的動物性給壓制下來,在一個多樣化充滿連結的社會,每條關係都彼此牽制,將我們禽獸的一面給壓制住。

另外一個訊息則是耐心,社會、國家是一個變動遲緩的巨型生物,對一般人來說每分每秒的生活之中,我們幾乎感受不到以數年計量的社會漂移。
但所有的行動,都不可能一蹴可及,就如同今年年底的同婚公投,如果沒過會如何?很可能同婚合法化會等到 10 年之後,說來殘酷,但那又如何?社會本來就是緩慢的,不可能明天起床,所有人都被洗腦成你的觀點,但每天說服一個人、一個就好你願意嗎?
曾經看過一句話:人們都會高估一年能做什麼,卻會低估十年能做什麼。

人們需要知道特效電影如 Avenger ,那樣的超級災難和超級英雄是不切實際的,改變社會和未來是一項大工程,枯燥而且乏味,但卻是唯一預防任何激進行動的唯一方式,如同書名隱喻的,在烏克蘭的肥沃黑土對二戰的德國意味著確保生存的解決方案,德國需要殖民烏克蘭,用黑土確保德國的糧食供應。
這可以套用在任一個國家,面對溫暖化、糧食危機的當今世界,面對風吹草動的危機,黑土意味某種快速、簡單、直覺思考、快問快答的解決方式,如同希特勒將日後餵飽全世界的綠色革命棄若敝屣,轉而訴諸簡單的陰謀論:一切都是猶太人在背後搞鬼,以及快速的解決方案:進佔東歐、殺光住民、殖民確保糧食來源;當陷於快速簡單的解決方案,人們也就失去自省,以及任何替代思考的可能性。
正如一戰未曾結束,希望在巴黎畫畫地圖就能讓歐洲永久和平,只會換得一紙 20 年的停戰協定。科學不會有陰謀論吸引人;枯燥的論述不若網紅的激進發言刺激;冗長的討論也不會比一來一往的網路留言有趣,但我們需要耐心才能真實解決問題,如果我們只想著某種快速的解決方案,我們就更朝希特勒的世界前進一步。


本書最大的問題體現在翻譯上,偶爾會出現一些超級長、夾帶兩層甚至三層意思的句子,像是:「希特勒與那種認為人類之所以異於自然是因為人類有能力想像並創造新的合作形式的政治思想之間有著斷裂」,或者有些明明可以斷句卻又沒斷,感覺就像是全書曾經先用過機器翻譯,之後的校稿潤稿又沒有好好做的結果,不得不說很妨礙閱讀。

總評:6.5/10
簡單評論:浪費時間 看看就好 值得一看* 非看不可
我認為全書內容可以到 7.5 - 8,不過翻譯問題實在太過嚴重,因此稍微扣了點分。

不曾結束的一戰

不曾結束的一戰:作者為 Robert Gerwarth,ISBN:9789571374338
udn導讀

歷史學家或者歷史教育通常喜歡用一個個事件來描述歷史,箇中原因在於,每個人的一生會被無數事件交錯纏繞,人物誌會讓人看不出事情的全貌,編年史會讓事件被時間切成碎片,用事件可以把其中各造都拉進來,綜合編年史和人物誌的優點,完整呈現事件各方立場和時間順序。
有利必有弊,事件史的缺點可以說是歷史的片段化,一個全面的歷史會是任何時間、任何地點都在發生事件的組合,但這遠超過一般人能理解的程度,也因此一些重大事件通常就成為標誌,其開始和結束常被當作歷史的中斷點,一個世界都為之暫停的斷點,但事實上通常不是這樣。

一次世界大戰就是一個例子,由於西線的壕溝戰、毒氣戰、機槍、坦克打造的絞肉機太過引人注目,幾乎都能聽到書寫歷史新頁的沙沙聲,於是大家的目光都集中在西線,第一次世界大戰結束的 1918 年 11 月 11 日,正是西戰線停戰的日子。
普遍的印象,在一次世界大戰結束之後,歐洲進入了所謂的戰間期,普遍印象歐洲也進入一段和平歲月,直到 1939 年德國打響二次世界大戰,事實上,只要稍加涉獵,就知道蘇聯在戰間期時,曾有過紅白兩軍的內戰,跟和平其實相差甚遠。
不曾結束的一戰,寫作目的正是要打破以上的印象,本書從1917年的俄羅斯革命開始,到 1922 年的希土戰爭終局的士麥那大屠殺,從三個面向完整介紹這段時間:1. 戰敗國的下場;2. 橫跨戰勝國與戰敗國的革命與反革命;3. 巴黎和會與帝國解體。
對戰後發生在東歐、中歐、南歐,遍及土耳其帝國、奧匈帝國和俄羅斯帝國的一連串事件,作了清晰完整的介紹。

一戰之後,帝國或因為革命、或因為不堪戰爭拖累、或因為凡爾賽條約,相繼在一戰後瓦解,但隨後而來卻非期盼已久的和平,而是一連串更長久的紛爭,帝國雖然專制,實際上卻對境內各民族都提供一視同仁的權利保障,隨著戰後威爾遜民族自決的風潮,帝國瓦解後的新生民族國家,如波蘭、捷克、匈牙利等國,對國內少數民族的保障更形欠缺,本來相安無事的多民族區域,在「民族」國家這個旗號的擠壓下,緩衝的空間都失去了,於是發源於民族的暴力衝突反而更多;對於多民族區域的歸屬,更引發多國間的競爭角力,甚至於強制性的地區人口交換。作為無根蘭花的猶太人,則變得四處不是人,在各國都被從國家保護中分離出去,最後淪為各國都亟卻清除的對象。
此外凡爾賽條約淪為戰勝國爭利益的場所,有些戰勝國如義大利、希臘無法滿足於條約結果,引爆國內極端主義或再次對外用兵;戰敗國視條約為奇恥大辱,無不謀求以各種方式打破條約;條約又無力調解新生國家地域衝突和民族衝突,以為戰勝就能在地圖上用畫筆訂下新國界;威爾遜的民族自決又有種族限定,以致無法適用的國家同樣無法信任新生的國際聯盟。
凡此種種都為 20 年後的亂局打下根基。

同時,一戰後的革命與反革命為進階化的暴力打開窗口,平民跟戰鬥員的界線首次抹去,頭一回的總體戰,平民成為需要為國家敗戰負起責任的一部分,導致隨之而來的二次世界大戰,目標不再是擊敗對手,而是為了完全消滅國家、消滅人民、謀求「優等」人民的生存空間。
一戰用一個全新民族國家的體制,取代視為落後的專制帝國,卻也因此種下更長遠的暴力。今年正好是標誌上的一次世界大戰結束100週年,正好透過本書,用全新的視角看待一次世界大戰,事實上正如作者所言,即使到了今日,從敘利亞內戰、庫德族等事件,亦或是最近塞爾維亞與科索沃互換領土的爭端(上、下),見證一次世界大戰結束後,當年鑄下的苦果現在為人們所承受著。
有感於大家的歷史常識通常忽略了戰間期,這個重新塑造歐洲,為二次大戰種下遠因的時期,許多重大事件如俄羅期內戰、芬蘭獨立戰爭、希土戰爭,通常不在大家的關注範圍,本書是補助戰間期一本極佳的著作。

相對來說,本書最大的問題是缺乏地圖,由於全文出現許多地名,多是東歐、西亞等不常出現的區域,缺乏地圖讓本書在空間感上略顯薄弱,是個可以改進的方向。

總評:8/10
簡單評論:浪費時間 看看就好 值得一看 非看不可*

2018年4月27日 星期五

西方憑什麼

每天上下班搭公車通勤,都會看書打發時間,滑手機的話字太小,聽音樂的話公車太吵,發現看書還是最理想的。剛好公司又有借書制度,能看的書多不少,最近看完的是這本<西方憑什麼>,來寫篇心得感想。

<西方憑什麼>想要回答的是一個存在百年的謎題,1840年的甲午戰爭,為何是英國打贏中國,是西方打敗東方,而不是中國艦隊來到泰晤士河大敗英軍?這個問題看似簡單,因為英國發動了工業革命,但若接續問:為何是英國而非中國發動工業革命,可就沒那麼容易回答了。
一般面對這個問題有兩種答案:古早決定論和一時碰巧論。
前者就如<細菌、槍砲與鋼鐵>一書的論點:因為西方條件硬是比較優良,有更多大型動物提供獸力,有更好的氣候,更好的地形,因此發展較為迅速;或者有些論點覺得西方人比較聰明,注定就是西方要發動工業革命;一時碰巧論則認為西方只是一路運氣好,東西方同樣有機會發現新大陸,只是西方運氣好;東西方都能發動工業革命,只是西方運氣好。

作者的立論則認為兩種都不對(當然,不然他寫書幹嘛),作者在前兩章,先回答一個問題:何謂超前,先回答何謂領先,才能評斷領先的原因,否則問西方何以超越東方只是在打高空。
由於過去的狀況都需要用考古跡證來反推,時間會洗掉一切細節,放大反推的困難,又如發掘到文化遺跡,又要如何從文化去分辨優劣?要來辯論拼音字比方塊字還要先進嗎?這種東西根本沒標準答案。
作者選擇了四個指標,都是足夠反映社會強度、容易量化比較、從考古、歷史文件容易推算的項目,包括:地區最大城市人口數、社會平均取用能源、最大軍事能力、資訊處理能力。四項指標多少有點相關,要取用足夠的能源(包含從食物攝取能量)才有多餘的能量分給城市人,有足夠的人口才有足夠的軍事力,足夠資訊處理能力才能撐起大城市。
作者將這四個指數套到東西方文明上,畫出東西兩文明的量化社會發展曲線,這和我們用歷史常識畫出來的曲線驅勢差不多:一如東方從遠古一路上升到漢,五胡十六國時期下跌,唐宋升高,滿清帝國又再次上升,直到近代工業革命後呈指數上升。
作者由兩條曲線,驗證古早決定論確實有其根據,因為西方從美索不達米亞開始,無論是聚落的形成,農業的發展,城邦與國家的興起造成的分數上升,都領先東方 2000 年以上;但也有足夠的證據反駁古早決定論,例如唐宋時期東方一路超過西方,西方要等到東方滿清帝國時代,工業革命前夕才再次超車。

作者論點也很常識:大體來說社會發展伴隨著人口上升,引發資源短缺與社會動盪,各個國家都有發展天花板,如漢朝、羅馬,都無法突破發展天花板而面臨下跌,但若抓住時機突破天花板,無論是取用全新的資源,制度上的變革,突破之後就能再次引領上升,例如晉將長江一帶開發為沃土,成為唐宋盛世的基礎;工業革命解放化石能源,其成果自不待言。
作者多少也是抱持古早決定論的,西方之所以能搶先發現美洲,建立大西洋經濟圈,純粹就是大西洋比太平洋還要窄,西歐又有繞過威尼斯、土耳其到印度的動機,如果給東方多個兩百年,也許也能建成太平洋經濟圈,發展工業革命,當然歷史不會有如果,搶先解放化石能源的西方自此統領世界到今天(作者持悲觀論,因為沒有動機,就算沒有西方打擾東方也要許久才會嘗試橫渡太平洋)。

我認為作者在本書最大的貢獻,在於提供一個足夠客觀的量化證據,讓古早決定論或一時湊巧論,都能在這個量化證據上進行辯駁。內容反而不那麼重要,剩下幾章作者都在說故事,將他的論點代入歷史證劇,還原當時的社會概況,可以當成小說一樣讀過去。
最後一章作者試圖預測未來世界的走向,以及西方是否能持續領先,但呈現出來的效果比較像「我大膽預測,明天的股票不是漲就是跌」過去各文明都曾在不同的地方遇上瓶頸,誰能預料現代社會不會在 1000 分遇到另一個上界?從分數可以看出古文明遇上什麼困難,卻無法預知未來,飢荒、天災、戰爭、疾病一直是歷史上的常客,受惠於科技進步,這些問題看似都能解決(也許因為人類的愚蠢,戰爭例外),但又有誰能預測下一場巨大災害?人類歷史大多都是矇眼爬山,在無限的未知中尋求道路,然後祈禱老天保佑,現在也差不了多少。

看完本書籍是有些感想,首先如作者所言,英雄和天才並不存在,社會的發展基於社會集體,找個社會隨機抽 100 人出來,各類型的人的比例都差不多。工業革命之所以在英國,並不是瓦特有三頭六臂,而是英國社會正好在煤礦坑排水問題上,需要比獸力更高階的能源,鐵器製造和生產也正好跟上蒸氣機所需;前導的科學革命也是因為當時跨大西洋經濟體成形,需要新的知識來解決全新的問題,例如在海上測定經度,需要以機械化、科學化的方式去觀察自然的運作。
歷史就是一連串的見神殺神、見佛殺佛;何以秦朝和羅馬幾乎在同時出現君主集權的國家?為何春秋和希臘的哲人們,會同時發展出眾多不同的治國思想和哲學?明鄭和西歐會同時向海洋前進?為何阿拉伯會在天文學上保持領先直到 16 世紀?
愛因斯坦不會比亞里斯多德聰明,張衡也不會比沈括差太多,社會遇到什麼問題,大家就努力突破,僅此而已。
所以說,問對問題,創造解決問題的環境,比生出一個兩個天才更重要;隨著社會更複雜,未來更重要的是組織和打群架,不要期待天才解決問題,一個人甚至一百人都不是關鍵,組織和環境才是;同時不要害怕嘗試,舊方法解決不了新問題,嘗試新方法、新制度才有突破的可能,曾經我們以為採集勝過農業、以為分封勝過帝制、以為女性應該關在家裡不事生產,如今都在實驗之後被證明優劣,裹足不試的國家無法引領未來。

另外,我曾經聽過許多都市傳說,主張人類文明的跳躍,都是由外星人帶來,像是金字塔、積體電路、IBM 5100 等等,實際上歷史和文明都是一層層的累積,就如同考古的沉積層,從底層的石器到淺層的鐵渣,只不過越接近現代,累積愈為迅速。
重大發明看似跳躍,但我們仍能從小型、中型、大型金字塔;從一開始的鍺電晶體、矽電晶體到積體電路,看到背後的進展歷程和解決思維,瓦特也不是發明蒸汽機,而是改良無效率的蒸汽機(Miner’s friend),所謂外星人的巨大黑石板,純屬無稽之談。

這裡也能延伸兩個想法,第一個是所謂的<全新工作>,農場文常說未來十年會有多少工作被消滅,認為現在人應該為明日的工作做好準備,但現在我覺得:所有的全新工作,其實都是基於現有工作難題而來,資料科學是要處理從雲端服務收集到的大量資料,積體電路是為了解決大量電晶體生產除錯困難的問題;沒有所謂的為未來工作做準備這回事,預測未來工作最好的方式就是把舊有工作做到最好,解決痛點時就成為新的工作了,連現有工作的痛點在哪都不知道,以為新工作會突然噴出來,無異守株待兔。

第二就是所謂的彎道超車,最近中興晶片事件鬧得很大,正顯出工業革命以降,歐美累積出的知識、技術和資本是如何的深厚,近二三十年中國的快速成長和歐美的金融風暴,再再都予人西方已日薄西山之感,但現實正好相反,人們(有時包括西方自己)都很難意識到西方手握的資源是何等龐大,即便西方成長率不如東方各國,乘在巨大的基礎上,還是能不斷保持領先。
翻翻中興相關的文章就能看到,美國的科技大廠一年砸了多少錢去做研發,藉此保持在技術上的領先,技術上面又有連帶的生態系,光一條鏈就把你壓的死死的,超車何等困難。
當然這樣還是太悲觀了,其實現代社會產業鏈之複雜,在林林總總的產業總有不同的問題等待解決,只要能在一個領域把事情做好,就有領先的可能性,好比如台積電把做晶圓製造這件事做到最好,假設我們先不想要在整個科技領域上全面性的超車,只要加入世界產業鏈裡面,到處都有小螺絲的位子(好吧也許這對某些國家來說有些困難)。

如果真的想要在領域當霸主,也不是這樣喊打喊殺就能成事,而是耐著性子去重新打造輪子,重打輪子不是隨便打,他們一定是看到需要更好的地方:ARM 提供嵌入式系統更省電跟精簡的設計;LLVM 提供更模組、更有秩序的編譯環境;Mozilla Servo 大量使用 06 年後 CPU 平行化的功能,加速網頁瀏覽;總是有那些小小的利基點,能夠做出一點點的差異,讓後繼者在某些領域茁壯,進而挑戰現有霸主的地位。
當然可以聚焦在現有系統的微幅改進,不敢去想下一代的東西,只是這樣註定做不出 ground breaking 的東西;等到 ground breaking 的東西出來了,驚訝之餘也就只能徒呼負負了。
重新打造輪子必定是個死傷泰半……不!是個<只有一位能活下來>的行為,但即便是最後沒人用的輪子,也會在打造的過程中習得<如何打造輪子>的技能,也許某一天這項技巧就能用來打造出真正能用的輪子;真的就是那句「豔陽高照,練兵完畢」,連兵都不想練,哪能期待看到豔陽?

本來想打個簡單的心得,結果不小心打了超長一篇……,混合了書本介紹、心得和一些過去的發文。
這本書以知識密度上來說有點不足,其實沒有很推,由於我們本身熟於東亞歷史,全書一半的內容只是稍稍重複課本內容,如果真的有閒的話,拿來當故事書看看,溫習一下中西歷史也不錯就是了。

總評:5/10
簡單評論:浪費時間 看看就好* 值得一看 非看不可

2017年12月5日 星期二

不當行為

本書的全名是:<不當行為:行為經濟學之父教你更聰明的思考、理財、看世界>
本書的內容,是在說明作者從他研究所的研究開始,從開始單純收集資料,其後開始設計實驗發表研究,挑戰主流經濟學的觀點,最後創立行為經濟學這一個經濟學的分枝的整體回顧。

所謂的不當行為,其實是從當時主流的經濟學標準模型來看,標準模型將人類行為理想化之後,藉由簡化後的<人類>來對經濟做出預測,並在數十年間越發展越強勢,變成所有經濟學的現象都要依靠標準模型化的<人類>來解釋,任何偏離標準模型的研究,或者宣稱人類不符合標準模型的行為,在當時都會被視為異端邪說。
作者一路以來,就是不斷從人類的行為中尋找與標準模型不同的行為(也就是所謂的<不當行為>),試圖去推翻標準模型。

這裡可以舉一些很簡單的例子,例如標準模型可能假設,無論任何情境下,人對金錢是一視同仁的。
但有研究指出,我們對待同樣的 100 元,獲得 100 元跟損失 100元的快樂跟難過卻不是等價的,人們對損失會比獲得敏感,傾向規避損失。
又或者去便利超商買東西,如果店員告訴你,現在買的50元的商品在一個街口之外有5折的活動,你可能會為了這25元走一個街口;但如果你今天是買一台10000元的電視,一個街口外的賣場有 9950 的商品,你卻不會為了省這50元跑過去。對同樣的 50 元,我們在不同的情境下會有不同的價值,有時會想省有時不會--又是一個違反標準模型假設的行為。

當然如果只是把行為列出來是不會有什麼效果,畢竟人類如此複雜,標準模型也會推出它們對此類行為的解釋。為了推翻標準模型的假設,作者必須設計實驗,把實驗變數壓到最低,證實很難找到其他理由,讓標準模型能夠合理解釋這樣的行為,從而慢慢推翻標準模型中<人類的行為是完全理性、完全數字>的假設,書中對這些實驗的設計都有粗略的介紹。

要澄清的是,其實標準模型並沒有不好,人類行為跟思考太過複雜,沒經過適當的簡化,如果一開始就栽進複雜的世界,從一開始就會卡住完全做不出成果。
如果要我比喻,用我熟悉的電路來說,半導體的行為十分複雜,如果我們一開始就用完全真實的電晶體去做設計,光是最簡單的電路都做不出來,所以研究上會弄出截止區、飽和區的平方模型,幫助我們在大方向上可以近似電晶體的行為,才能有效的去設計複雜的電路。
但當模型被用過頭,假設所有電晶體都是理想的元件,許多真實電晶體的行為反而被忽略,而在設計上無法精準預測電路行為,這時就要打破舊有模型的框架,去創造新的模型才能更好的預測電路。
把平方模型/電晶體/電路代換成標準模型/人的行為/經濟活動,差不多就是這本書在談的事情。

在書中最後幾章,也有舉些例子說明,如何把行為經濟學的研究成果放在政府的政策下, 配合上面所說的,人類對損失比獲得更為敏感,讓我想到最近高雄市為了因應空汙推動大眾運輸,推出冬季搭乘大眾運輸免費的政策,這是一種獎賞或是<蘿蔔>的策略;如果要推大眾運輸,還有一種方式就是提高私人運具的成本,例如加強違停的拖吊,提高路邊停車的收費,這則是懲罰或是<棒子>的策略。
對照上面的人的行為,會知道用<棒子>政策可能會比<蘿蔔>有效很多,要把同樣人次趕向大眾運輸,騎機車被開單20元,可能在要大眾運輸上補貼40 元才有同樣效果,當然也是因為這樣,<棒子>的政策通常比較被大家討厭,造成政府常常在補貼政策上花大錢,成效卻不是很好,也許這是政策制定者值得參考人類行為研究的部分了。

若要說這本書有什麼缺點,我覺得這本書有點草率,全書的翻譯不是很好,漏字錯字有點多(我至少看到三個,沒看到應該會更多),注譯選擇在每章節結尾而不是出現的當下,書末也沒有附翻譯表跟專有名詞索引,讓人看得有點痛苦,原作有可能比譯作更完善一些。
我覺得以行為經驗學來說,這本書不算深入,但要說是導讀,說得有不夠全面能夠真正了解行為經濟學,如果沒有要完全看懂背後的經濟學原理,當小故事書看過去還算可以接受。整理來說不推,相關的議題,市面上應該會有更好的書才是。

最後是書名,其實後面那個「行為經濟學之父教你更聰明的思考、理財、看世界」根本是亂加的,真正的書名就是「不當行為:行為經濟學的形成史」而已,至於幹嘛加上思考、理財,我猜純粹為了吸引眼球吧,實際內容一點和理財一點關係也沒有。

2017年4月25日 星期二

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

中譯書名是「Effective Modern C++ 中文版:提昇C++11與C++14技術的42個具體作法」

包括前兩本 effective C++ 跟 more effective C++,其實這已經是作者第三本關於 C++ 的書了,我真的滿好奇作者哪來對 C++ 這樣無比熱情,因為我已經很久很久沒有寫 C++ 了,有關底層的東西大部分還是用C,雖然有時候遇到沒有STL 支援的資料結構還是會哀一下,其他程式大多用Python 來寫;寫最多 C++ 的地方大概是 leetcode XD,想練演算法又想貪圖 C++ STL 提供的好處;大型 C++ 的譔寫經驗好像也沒多少,所以說我到底為什麼要看這本書呢……(思

扯遠了,先拉回來。

總而言之,C++ 在 11 跟 14 加入了許多新的語法和功能,這本 Effective Modern C++ 包含42個C++ 的使用項目,分佈在下面7個主題當中:
  • Deducing Types:C++ 的template 是如何推導型別 
  • auto:何時該用 auto ,何時又會出錯 
  • Moving to Modern C++:C++ 11,14 引入的新的寫法 = deleted, = override, 自動產生的物件方法
  • Smart Pointers:推薦使用smart pointer 代替 raw pointer ,以及 smart pointer 背後的實作 
  • Rvalue References, Move Semantics, and Perfect Forwarding:C++ 右值的 move, forward 的使用。 
  • Lambda Expressions:如何正確使用 C++ lambda 語法 
  • The Concurrency API:C++ 提供的 thread 跟 future 要在哪些情況才能正確使用 
  • Miscellaneous:其他兩個,介紹 emplace 何時要用 copy-by-value 
我是覺得到了 concurrency API 就已經看不太懂,平常大概也不會用到這樣,不然請大家回想一下你上次用 C++ 寫非同步的程式是什麼時候XD,但前面幾章就還看得滿有感覺的。

整體來說,C++ 從開始發跡到 C++11, 14,零零總總經歷各種不同的設計,無論是文法上或執行效率的考量,新增了很多全新的建議寫法或者關鍵字,每個關鍵字的背後可能都是一段故事,就例如存在已久的 typename :
http://feihu.me/blog/2014/the-origin-and-usage-of-typename/

書裡每個項目都包含從C++98或 C++11 開始到C++14最新的設計範例,作者還會告訴你為什麼C++11和C++14要這樣設計這些標準,哪些用法會在造成不預期的結果,或者直接了當的編譯錯誤,我認為,學習 C++ 而不去了解這些故事,等於是錯過一段精彩的設計思辯,非常可惜。

所以,還是回到那些話:學習C/C++的問題並不是學不會什麼生猛功能,而是要在各種實作的方法中學習:「哪些方法是比較<適合>的方法,避免哪些有問題的寫法,比較好的方法和概念是什麼?以及為何如此」

還在感嘆自己不懂C++ 11 跟C++ 14?趕快到書店買本 effective modern C++ 吧

不過告訴你一個悲慘的事實,今年C++又要推出更新的C++17了,希望今年Scott Meyers 也能再出本新書(More effective modern C++ (誤))幫大家指點迷津。

末語只能說:人生很難,可是C++,更難

2016年7月31日 星期日

背離親緣 Far From the Tree

這本書是壹壹捌天大地大台科大多益990沙暴大家的莘予大神推薦,看了幾頁覺得不錯,回家立馬上網買下來,分上下冊的超級巨頭書,就算不看買來當磚塊也不錯(X

淺白一點來說,背離親緣就是本超級故事書是作者跟許多不同家庭的訪談筆記,訪談家庭的子女落在以下十個面向:聽障、侏儒、唐氏症、自閉症、思覺失調(過去稱精神分裂症)、重度殘障、音樂神童、犯罪、因姦成孕、跨性別。

第一章,作者在書中用了淺顯的分類來展現這樣的關係:由父母而來的「垂直身分」,例如種族、國籍、性別……,另外還有子女由社會而來的「水平身分」,像是罕見疾病、價值觀等,兩者愈不相同,對雙方的衝擊和挑戰也愈強大,書中選出的十項都是這樣兩個身分強烈衝突的例子。
作者訪談的動機,便是想了解這些生下獨特子女的父母,要如何忍受子女的水平身分,與他們的最愛相處;子女又要如何在衝突中建立自己的身分認同。

作者 Andrew Solomon 的TED 演講,也算是本書不錯的導讀:
https://www.ted.com/talks/andrew_solomon_love_no_matter_what

本書中間每章除了每個家庭的故事之外,另外都會加上當代對那些罕病的歷史,現在最新的研究與理解,社會各界各類的看法。最後,都會歸結到,這個群體是否能產生自我身分認同,及相關進行中的運動。
透過作者的文筆和真實訪談的故事,交錯其中艱澀的部分如科技、醫學、心理學,都能輕鬆吸收;社會、文化、政治上的正反爭議也有完整的呈現,這本書不單單是一本訪談錄,而是針對這些罕見病症的完整記錄。其中包含大量正反意見的呈現,種種生命與道德的問題穿插在故事間,就像電車兩難一樣,這樣的問題絕對沒有正確答案,卻能讓我們體見生命和社會的複雜性,以及道德決定之困難。

以下僅節錄一句開始閱讀時,令我覺得讓人印象深刻的句子:某位聽障父親不時會指導他聽障小孩的手語,有人問他為何小孩已經會手語了,還要繼續教?他的回答是:「你的小孩會說英語,但他上學還是要學習英語,持續精進;我小孩的手語比得並不好。」
這句那時留下了深刻的印象,也許跟作者開始訪談時一樣,我們習於把聽障視為一種病症,而將手語視為一種幫助聽障用的<工具>,而工具是會用就好,何需精進?可是如果我們把聽障視為特殊族群,而手語是他們的<語言>和<文化>,說它是工具,不但過於輕視手語,多少有點歧視的意味了;本書就會這樣,不斷去挑戰你的價值觀和想法,從頭開始反思我們對特殊身分的刻板印象。

我無法評斷作者在選文之中是否刻意保留美好部分,儘管故事裡充滿了各種挑戰,各種血淚,在故事的最後,作者都不忘提起「這世界即使如此還是很美」,儘管孩子似乎永遠無法回應父母對他們的愛,父母還是能從中找到愛,從再怎麼不堪的的經歷中找到每天前進的原動力。

我知道有些人很不喜歡所謂「充滿著太多正向能量的作品」,我聽到這個形容詞時,第一個想到的是戴晨志的作品XD,充滿各種奇怪的小故事,從每個故事帶出一個理想的解,照著這個解去做,問題不是就不會發生了嘛?平安無事囉可喜可賀,滿滿正向能量。
當然不是說這樣不好,只是現在看就會覺得很假:世事怎可能如此一帆風順?好吧當這些問題都接踵而來了,這可不是說句「這樣這樣做」就算了呀。

背離親緣裡,每則故事都是事實,大多數它只是述事;書裡並沒有幻想中的「解」存在,就如同唐氏症的母親幻想著不存在的攝子,能夠挑盡60兆細胞中多出來的染色體,一夕之間治好子女的疾病,這就是做不到。
而書中的道德難題,父母何時應該肯定子女、何時該放手讓子女單飛?一個問題問十個人,可能會有二十個答案,我們無意求解,而是在了解的過程中,重塑自己對世界的觀點。
而那些家庭中身分的衝突、內心的煎熬、照護的無耐,解不開也放不下,只能和它共處;到這最後,這些問題將變成他們更美滿人生的一部分,也是從這樣的掙扎、奮鬥,才能看見真正的「正向能量」。

在最後一章,作者書寫自己的故事,透過捐精、代理孕母和種種高科技,他與他的同性伴侶、另外一對女性的同性伴侶和他的某位女性好友,五位家長用遠超過想像的複雜關係(至少我真的沒想過)生了四位子女,他用自身育兒美好的經驗提醒我們,社會的光譜如此寬廣,而接納和包容的力量又是如此偉大。
透過故事,我們能對世界上的差異和多樣更了解一些,並且接納了世界上各種可能性,平心靜氣的面對差異,讓世界更加多元。

前幾天剛到誠品,隨意翻閱了架上的「希特勒回來了」的導讀,他評論在一個走向瘋狂的社會,人類的良知能起多大的作用?很悲觀的,經歷無數的社會學實驗,像是服從權威的電擊實驗、假想監獄實驗,答案是很少、很少,人類天生就是社會裡的動物,個人的良知想反抗社會的前進宛如螳臂擋車一般無望。
但反過來看,這也表示當我們的社會愈堅強、愈能包容異己,瘋狂的個人能造成的影響力也很少、很少,如果我們相信民主、相信開放、相信多樣性,那就拿著他們打造一個更加柔韌的社會,令那些想方設法瓦解我們的邪惡無從見縫插針。

末尾,我想要引用一句,我身邊一位非常重要的人所說的話:「我也無法理解為什麼我會如此堅持?這種堅持毫無理由,但若說世界上有什麼是愛,我想這就是了」本書中的故事再再說明,父母親的愛如海之深,足以抹平世上一切障礙。

這些年看過最令人深思的書,推薦給大家。

2016年5月9日 星期一

Modern C

本書的全文在網路就下載得到,目前也只有英文網路資源,沒有出實體書和翻譯本的樣子:
http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf

從書名和它的序言,作者旨在對 C language 有個基礎的介紹,由於C 的<簡單>,能讓程式設計師快速寫出可以動的程式,例如Hello World,反倒使人忽略了存在C 背後種種的議題;同時 C經歷多次標準改進,和當年的 K&R C 已經頗有出入,本書從 level 0 - 4,從簡單到複雜再次檢視C 語言中的概念。

架構其實沒差太多,從控制結構、資料型別、array, struct, enum 等等,書中不時列出一些 <Rule>做為重點提示,像是建議、警告,和一般C 語言的書比較不同是,它會去討論一些背後的概念,例如unsigned int 的值是如何得來;comma operator 回傳最後一個expr 的定義不小心會讓你debug 超久;各種資料型別極限值與轉換時數字的變換…

雖然個人寫C 也有一段時間,不過重新細看書內的介紹,還是會發現一些之前沒想過的陷阱,有些章節例如第九章是C Coding Style,可能會引發宗教戰爭(X,覺得已經純熟的章節可以看過去就好。

最後的 Level 4: Ambition 可能是我目前看過C language 相關最有野心的一章,大多數 C lang 的書只專注在「把C 講好」這件事,Ambition 這章跟現行的C 語言無關,而是提出作者的見解:如何修改標準「讓C 更好」。
如果只是想更親近C 語言的人,可以明正言順的略過這章,畢竟這章節需要對C 標準、編譯-器實作與程式最佳化有更多認識後,才能理解箇中大意與作者意圖,不然只是看著書中列出一段C standard,說應該改成怎樣怎樣,應該不用五分鐘就可以安然入眠了,個人最後也是看得一頭霧水QAQ

要我說對這本書的整體心得,該說隨著C/C++ 標準進化的同時,更適合的寫法也推陳出新,絕對避免的寫法也所在多有,但很無奈的為了相容之前的標準,過去的用法會一直留在那裡,等待天真不知情的新手程式設計師去踩雷然後~~~~~~~~EXPLOSION~~~~~~~~
學習C/C++的問題並不是學不會什麼生猛功能,而是要在各種實作的方法中學習:「怎麼用比較<適合>的方法來實作,避免哪些有問題的寫法,比較好的方法和概念是什麼?為何如此」
像是避免用scanf 造成overflow 的bug,這需要程式設計師去學習正確的寫法;之前所寫的option type,強者我同學的註解:「C++ boost 已經收入option,之後很可能也會收入標準」
但null pointer 在C++中仍然允許,寫出Girl *gf = nullptr 讓 nullptr 把程式炸了無疑是合法的,畢竟C/C++ 都假定程式設計師是聰明人,會對自己寫的code 負責。

這本書前半部未必適合新手程式設計師,比較適合已經有些了解的人,再次檢視自己所學的內容;後半部則適合對C, OS, compiler 都有詳加研究的,栽進去與作者一同讓這款有44 年歷史的語言更加完善。

2015年6月16日 星期二

駭客與畫家:電腦世紀的大觀念

這本書是當兵前傳說中的 jserv 大神送的,雖然說當兵有很多零碎時間,但能利用的時間不太多,19 天也才差不多看完這本書。
作者paul graham 是位程式設計師,創立了第一個提供網頁端服務的新創公司viaweb ,後來被Yahoo 收購轉變成yahoo store,他同時是Y combinator 的共同創辦人

內容沒什麼主軸,序言也自承各章間沒有關係,比較像作者寫的散文集,介紹他的想法、viaweb 的運作…,可以從字裡行間看出作者對網際網路獨到的眼光,例如本書寫在2004 裡,可是它仍精準的預見了網路應用程式的興起:「『我的電腦』這程概念正在遠去…我們應該能透過任何電腦取得我們的資料」、「用戶端不應該儲存資料,應該像是電話一樣…資料和應用程式都不需保存於用戶端」、「如果微軟的應用程式只能用在某些用戶端,競爭者將能藉由提供其他用戶端所需的版本而取勝」
對照現今的dropbox, chromebook, 行動裝置,幾乎都預測到現今的科技走向,作者也用viaweb 的營運來解釋網站型應用程式的特性,包括滾動式的出貨更新、極低的營運成本、小程式的組合而非單一大程式、為了在競爭中取勝而被迫無時無刻工作,如果是相關領域的人一定會看得猛點頭。

後面有一大部分則用來抒發作者對於「程式」這樣東西的看法,作者本身就是程式語言設計師,專精的語言是Lisp(他甚至設計了一個Lisp 的方言),書中對Lisp 的先進特性著墨許多,他覺得學Lisp就算用不上,也能鍛鍊自己對程式的想法,或許之後應該利用下部隊的閒暇時間來學習一下傳說中的危險剃刀。

依作者的看法,他認為理想的語言應該有下面這幾個特性:
  • 可以很快用很短的原始碼完成雛型產品,不需慢慢堆出成品
  • 可以快速分析原始碼,找到需要最佳化的焦點
  • 夠直覺,可以輕易上手,不需要長篇大論的使用說明
  • 核心夠小而且強大,不對使用者作出額外限制

當然不用說Lisp 應該是作者理想語言的首選;以我個人的觀點,我認為python 是目前最符合這樣描述的語言,但新的語言不斷出世,時時刻刻都要保持學習的心情,就像作者警告的:你學會一種語言,你會用那種語言在思考,於是你只會覺得其他語言只是「多了一些不一樣的語法,可以達到相同功能」的語言,卻會忽視了其他語言的強大之處。

整體來說,這本書還是可以看,不過我覺得不太需要太過認真,選幾章看起來有趣的章節讀就好了,不過話說回來這本書好像已經絕版了,只能看網路上的電子全文了:

相關資料:
paul graham 的個人網頁
viaweb條目:

噢,附帶一提,這本書裡面錯字其實不少,而且依據錯字錯的方式,我認為翻譯的人可能是用嘸蝦米輸入法,像是運算(ZMR)變成運些(ZFR),決定(NEZ)變成決正(EZ)


2015年5月10日 星期日

二十一世紀資本論

這本書是先前作者皮凱提來台演講時,隨演講票一起買的,花了一段時間把它讀完,在這裡寫一下有關它的心得,其實先前朱敬一已經有寫過這本書的導論了,推薦大家看一看。
http://www.storm.mg/article/23089

第一部分很大的篇幅,剖析法國、英國、美國、德國等歐洲國家的歷史資料,分析各國的資本歷史,解釋各種資本的消長;並說明有史以來,低度成長、低通膨與不會流動的社會才是常態,極小部分人可能因為獨門技術或是透過原有資本投資,向上晉升到富有階級,但對大多數人來說是極不可能的事,靠著繼承而來的資本可以勝過其他人一輩子工作的所得,書中也引用不少19世紀的小說,來做為作者想法的佐證。而後隨之而來的兩次大戰大抵將原有的資本階級消滅迨盡,戰後科學技術高度成長帶來勞務所得的高成長,作者也詳加解釋其中各種要素間的消長。

第二部分進入分配不均的討論,解釋作者最主要的想法:就是長期來看資本所得會超過勞務所得,導致持有資本的人財富累積的速度快於無資本的人,舉例而言,擁有兩棟房子的人(資本持有者),可以選擇將一棟房子出租賺取報酬。
這些話口說無憑,作者最大的貢獻,就是援引歐洲-特別是法國-的歷史資料:人口普查、報稅資料來佐證他的想法,即便富豪的所得資料缺乏統計,作者仍會試圖引用富士比雜誌的統計,全球財富報告的統計去估值,並一一說明不同的統計的缺陷。
至於為何分析的多半是法國等歐陸國家,純粹是因為歐陸國家的稅收和人口財產統計開始得比較早,近來作者開始和其他國家的學者合作,試圖將它的收入統計拓展到其他國家。

這部分說明他用的統計模型,給予討論基準,並說明資本的分配不均與勞務的分配不均,檢視高所得族群投資報酬率差距;並比較個人才能和財富繼承的財富流量,警示現今富有國家的財富繼承已經接近十九世紀的水準,必須要有手段來解決資本趨異的問題。

最後一個部分,作者試圖提出他對於資本不斷趨異的解法:針對資本的累進稅率。

資本會生出資本這件事,不是什麼經濟制度的缺陷,正好相反,透過租金、股利、地產增值來賺錢,是資本完全自由流通的結果,資本制度完全無法解決這樣的問題。

面對所得重分配的要求,必須要有政府機關的介入,而和強制性的通膨、長期的通貨緊縮、利用移民進行資本重分配比起來,累進稅率會是比較符合公平正義、能夠精確針對資本階級,又能將重分配的過程置於民主討論和監督的解法。
這樣的政策需要國際間的通力合作,才能確實的打擊資本利得的成長,就我看來,作者有些一廂情願,期待國際間突然攜手合作,難度大概近於登天,更何況資本階級還能運用對政治的影響力來反對這類政策的推行,只要國際間有了些許缺口就會使整體成效不彰,但或許,當國際間受夠了通膨造成的熱錢流竄與不斷拉開的貧富差距,公共債務的不斷膨脹,會真的坐下來好好檢視資本累進稅的可能性?

個人是覺得這本書詳細歸詳細,知識密度卻略嫌不足,或許是求謹慎,作者詳實的介紹每筆資料的來由,每一個模型的假設,在開頭的歷史資料中,美國黑奴是否應該算在「資本」當中,他用了相當篇幅解釋奴隸被歸為「資本」或「勞力」時,會出現什麼不同的結果,但這幾個百分點的差距對讀者來說沒什麼意義。
但撇開理論細節和背後的數學不提,這本書仍然值得一看,可以把他的前半部當成經濟史來看,可以看到一些有趣的觀點;從最後一部分的資本利得稅的建言,也能學習到各種政策工具的影響和優劣,中央銀行在政治上的定位,現今金融監理制度的缺陷;反正遇到太多詳細的解釋,跳過去就是。

這本書只是在財富重分配上開了一個頭,相關的議題還有待更多的討論,對裡頭的論點也不必照單全收;資本與勞務間的論戰不會就此塵埃落定,甚至根本不可能塵埃落定,本書終將是一場長期論戰中的第一棒,但正如作者所說:「社會科學研究者就像所有的知識分子和公民一樣,應該參與公共論辯……必須做出抉擇,並針對特定制度與政策表明立場,無論是關於社會國家、賦稅制度或公共債務的問題」

為政治提供建言,是學者的責任,因為社會科學說到底都是政治,我想不止經濟學如此,任何學科都是;從這裡,我看得到一位身為知識份子,在他的專業上樹立的典範。

2015年2月27日 星期五

人月神話

這本書其實有點老舊了,舉的例子都老到不行,不過讀起來還是覺得相當中肯。

我覺得凡是在開發軟體的開發者,管軟體開發的管理者,開軟體公司的老闆,都可以從這本書裡獲益;總括來說,開發軟體跟開發軟體系統,是完全不同的問題,前者是技術,關係的是個人工程師的熟練度;後者卻是管理,關係的是一群工程師如何溝通。

簡單的軟體大部分的軟體工程師都能寫出來,但,軟體系統需要在不同平台上測試過、需要完整的文件說明、需要讓內藏的錯誤儘可能的被找出來,這當中的工夫是以倍數在算的;如果算上每個工程師間的溝通成本,缺乏管理能讓大型團隊一事無成,這也是本書名的來由:「人月」並不是衡量軟體系統開發難度的好指標,我們都知道一個工程師寫一個月和三十個工程師寫一天,所能得到的東西是完全不一樣的。

每一章,作者都針對一個軟體系統開發的管理要訣進行說明:如何組成有效率的團隊、架構設計師的重要、團隊要如何溝通、文件怎麼管理……。可以算是作者在大型系統開發打滾多年之後總結出來的武功祕籍,一步步讀來,除了吸取作者字字珠璣的告誡,也讚嘆作者在那電腦還是珍貴資源的年代,就能完成如此大型的系統開發,網路上也有不少人整理出書中的重點,可見Heresy blog,有第一到十二章的整理(我也很好奇為啥十二章之後就沒整理了lol):
https://kheresy.wordpress.com/2011/03/22/the_mathical_man_month_p1/
https://kheresy.wordpress.com/2011/03/25/the_mathical_man_month_p2/
https://kheresy.wordpress.com/2011/04/01/the_mathical_man_month_p3/

本書的第十六章是一個頗具話題性的章節:沒有銀彈

這裡的銀彈不是指金錢,而是指在對付可怕的狼人(軟體系統專案)時,大家總希望可以出現神奇的銀彈可以讓狼人一槍斃命,但作者認為:沒有,這世界上就是沒有銀彈,沒有任何突破能讓軟體系統的生產力大幅提升一個數量級;想要弄好一個軟體系統,好好規劃、實行才是正途,就像想要對付狼人,好好改造、把它萌化才是正途。

作者的論點是,因為軟體就是如此複雜的工作,現在的進步例如引入高階語言、物件導向、分時(time-sharing)、人工智慧等等,都只是處理軟體附屬上的困難,沒有直指本質的複雜核心,當附屬的困難被解決了,本質的困難仍未解決,人們在創作、溝通、理解軟體上,仍然有著無法解決的本質困難,而附屬困難並佔不到軟體開發的9/10以上。

詳細內容可見:
http://zh.wikipedia.org/wiki/%E6%B2%A1%E6%9C%89%E9%93%B6%E5%BC%B9

我個人的看法是沒這麼悲觀,以十年來看,軟體開發也許沒有十倍進步,但長久看下來,我們的軟體生產力仍然進步神速。

現今的高階語言,也許可以用C++的standard library 為濫觴,為常用的複雜架構定下一個標準,現在要寫出複雜結構的程式碼遠比過去容易,也更不容易出錯;安全、多執行緒方面,新一代的高階語言如AZ大神推薦的Golang,最近在研究的Rust等,都針對這方面進行了補強。直譯式語言讓原型(prototype)建立更容易,展示程式概念也更加輕鬆寫意,在各種平台上也能有同樣的表現。

對測試、自動化產生code 都有更好的支援,servo用python 去剖析規格文件,自動產生出幾萬行的程式碼;網路提供的服務,例如issue tracker, git, CI測試、文件控管,林林總總的服務,程式碼的生產、測試、管控遠比過去強大得多。

十年也許太短,把「沒有銀彈」的尺度拉開,軟體本質的複雜性問題仍然被解決中,隨著軟體解決問題的能力不斷上升,我個人樂觀的覺得,我們生產軟體系統的生產力,仍然有超過一個數量級的提升。

--

引用本書開頭的一段文字,大意是這樣的:雖然程式設計師很辛苦,要不斷在軟體系統的焦油坑裡掙扎,永遠解不完的bugs,被客戶刁難,被上司責怪;但軟體還是有光明的一面,把腦中想像的東西實作出來的成就,解決問題的快意。儘管走在軟體的路上有苦有樂,總的來說,樂趣還是多於苦難。

儘管前途崎嶇,崎嶇的路上,我們還是會笑著走過去。

一本讓我頗有共鳴的書,推薦給所有正在焦油坑裡掙扎的軟體開發者們(喂)。