[好書分享] 歐遊情書 - 因為太美,一定要說給你聽的風景

歐遊情書 - 因為太美,一定要說給你聽的風景
作者: 謝哲青  
出版社:圓神出版 
ISBN: 9789861334837

買書推薦網址:

前言:

這一本是今年所讀完的第十八本書。這一本當初就是衝著最受男人歡迎的史地學家 - 謝哲青所買的。 當初其實也很擔心,旅遊的書應該是一堆圖片,都是網路年代了,會不會看著影片會更有感覺呢?

image-20220913143353633

但是就像上面這段文字一樣,其實裡面有很多精練的文字。就想是作者在世界各地寫的情書一樣。告訴著你這個美麗的歐洲上,一個個動人的小故事。

內容簡介:

走過86個國家,一個人的旅行,曾是他拼湊破碎靈魂的方式。
因為孤獨,他看見的不只是喧囂的華麗。

在維也納的摩天輪上,他找到了沉默而持續的堅定能量。
在克林姆的〈擁抱〉裡,他瞥見了一瞬的幸福。
在巴黎的蒙帕納斯墓園,他迷戀起生命的種種。
搭過莫斯科287站地鐵後,他體悟到不見天日的自由。

哲青說:「把自己丟進荒野裡,是很容易的事,只要專心前進就好了。生命中最刺激的冒險,其實是在日復一日、枯燥殘酷的現實中,還能繼續保有相同的衝勁。平淡的日常,才是生命最大的挑戰。」

因此,他願意將在旅程中看見的一切美麗與感悟,放進你我平淡的日常裡,陪伴你我面對生命的挑戰。歐遊情書,是寫給他心愛的人,也寫給每個愛他的人!

這一本大多是許多地點歷史故是敘述,或是一些關於景點的故事敘述。

〈序〉從寂滅之城開始的旅行

從義大利東南方被火山灰淹沒的古老沒有城市名稱的 - 寂滅之城作為第一章節,反差相當的大,卻又慢慢開始鋪成許多的故事。

【義大利.帕多瓦】喬托與史格羅維尼禮拜堂──從神到人的轉捩點

作者的文字很細膩,時常有一兩張照片來輔助他的史料。但是圖片卻不會太搶風采,卻深深打動人心。

image-20220913144616913

【法國.塞南克】塞南克修道院──漫漫長路的小停頓

小小的修道院,作者分享了他住在那邊的感覺。與美妙的過往。

image-20220913145132221

當然也有附上美麗修道院的圖片。

image-20220913145232999

【西班牙.馬德里】羔羊的隱喻──蘇巴朗沒有說破的陰暗現實

馬德里這一個地方,則是透過 < 蘇巴朗 - 上帝的羔羊> 這一幅畫來分享這個地方。並且帶出作者小時候的一個故事。(他喜愛的小兔子,被長輩不小心拿去煮了。)

透過 “蘇巴朗” 的許多畫作的解釋,分享畫家的內心深處與那個時代的人們生活型態。 考察的時候,作者很喜歡透過當地旅遊的方式來詳細了解許多小故事。

心得

image-20220913145731572

這是一本寫給歐洲的情書,但是裡面卻訴說著許多對於家的思念。分享著許多歷史的小故事,卻又告訴著你當地的人們如何在這一塊多采多姿的大陸上生活著。

透過許多雕像與繪畫讓我們了解當地的特色,那個時代的故事。如果有去過這些地方的人,我相信你一定會更有感覺的。

或許,你可以把這本書帶在身上。 讓著哲青一起陪伴你在歐洲旅遊。

[學習文件][Golang] 從 Go 原始碼裡面拆解出的好用套件 go-internal

有一天這樣的 tweet 吸引到我,加上裡面有提到

讓我認真的想去了解一下什麼是 Go-Internal

什麼是 Go-Internal

位置: https://github.com/rogpeppe/go-internal

不知道有沒有人跟我一樣,有時候在看 golang source code 的時候,會看到一些工具或是 func 相當好用。 當下可能會複製拿出來使用。或是擷取某些精髓。 但是很多時候,有很多 func 整理過後往往可以成為很方便的工具。

https://github.com/rogpeppe/go-internal 就是一個將 Go Internal source code 重新整理後,獨立出來使用的小套件。其實裡面有許多很好用的小工具可以使用。

以下挑選幾個小工具,稍微分享一下:

關於 go-Internal/testscript 套件

testscript: script-based testing based on txtar files

這個工具提供了讓你測試 cli command app 的測試包。這樣看可能還不知道,裡面的 testscript 要怎麼使用。但是從 Reddit 裡面的介紹蠻明白的。

testscript was factored out of the cmd/go internals where it is used to test the go command itself in various combinations/permutations.

也可以參考一段 code 來自 flowdev/spaghetti-analyzer main_test.go

func TestAnalyze(t *testing.T) {
	testscript.Run(t, testscript.Params{
		Dir: "testdata",
		Cmds: map[string]func(*testscript.TestScript, bool, []string){
			"analyze": func(ts *testscript.TestScript, _ bool, args []string) {
				expectedReturnCode, err := strconv.Atoi(args[0])
				if err != nil {
					ts.Fatalf("fatal return code error (%q): %v", args[0], err)
				}

				args = args[1:]
				actualReturnCode := analyze(args)

				if actualReturnCode != expectedReturnCode {
					ts.Fatalf("Expected return code %d but got: %d", expectedReturnCode, actualReturnCode)
				}
			},
		},
		TestWork: false,
	})
}

這一段用就是讀取 testdata 資料夾的檔案,然後跑裡面的 cli test case 來跑你的 Cli app 。

關於 go-Internal/testenv 套件

這個套件蠻有趣的,可以找出目前系統 golang 相關環境參數。 比如說,能夠執行 go run 環境。

package main

import (
	"fmt"

	"github.com/rogpeppe/go-internal/testenv"
)

func main() {
	fmt.Println(testenv.HasGoRun())
}

這一段 code 可以檢查你的 docker image 有沒有 go run 環境。 詳細 testenv source code 可以看這裡

關於 go-Internal/par 套件

Package par implements parallel execution helpers. 可以讓你跑許多 parallel 的小幫手。

import (
	"fmt"
	"sync/atomic"
	"time"

	"github.com/rogpeppe/go-internal/par"
)

func main() {
	var w par.Work
	const N = 100
	for i := 0; i < N; i++ {
		w.Add(i)
	}
	start := time.Now()
	var n int32
	w.Do(N, func(x interface{}) {
		time.Sleep(1 * time.Millisecond)
		fmt.Println(n)
		atomic.AddInt32(&n, +1)
	})
	if n != N {
		fmt.Println("par.Work.Do did not do all the work")
	}
	if time.Since(start) < N/2*time.Millisecond {
		fmt.Println("done!")
		return
	}
}

這樣就可以有 1 ~ 100 個不同 parallel 同時在跑。

小結論:

偶然間看 tweet 既然可以看到這樣好用的小工具,重點還是幾位大神一起維護的。 有興趣的可以持續關注。

相關文章:

[好書分享] 致富心態 - 關於財富、貪婪與幸福的20堂理財課

致富心態 - 關於財富、貪婪與幸福的20堂理財課
The Psychology of Money : Timeless Lessons on Wealth, Greed, and Happiness
作者: 摩根.豪瑟  原文作者: Morgan Housel  
出版日期:2021/01/27

買書推薦網址:

前言:

這一本是今年所讀完的第十七本書。致富心態也是許多投資書籍都會提到的經典之一,他不是一本投資的書籍。卻告訴你如何有著讓你致富的心態準備。 另外一方面,經常會聽到有人講到有一些心態往往讓你越省錢,卻越貧窮。 脫離不了貧窮的思維,就應該來看看這本書帶給你的想法。

內容簡介:

看穿投資與理財的本質,改進理財的缺陷、偏見與不良行為
人人都能邁向財務自由的人生

世界上有賺很多錢卻破產的人,也有賺很少錢卻有辦法捐大錢做慈善的人。為什麼?
因為理財結果與運氣和風險有關,而且不受才智與個人努力影響,更重要的是,與其了解許多理財專業知識,適當的言行舉止更加關鍵。

這就是致富心態,這是現今社會不可或缺的軟實力。

《華爾街日報》知名專欄作家摩根‧豪瑟發覺,我們是用理解知識的方式在思考、學習金錢觀,而不是用理解心智與行為模式的方式在學習投資與理財。不過,我們的理財行為卻深受各種情緒的影響。每個人看待世界運作的方式各不相同,所以看待金錢運作的觀點天差地別,結果是有人成為富翁,有人卻窮困潦倒。

這一本將許多容易致富的思維,拆解成許多的相關章節。

1. 沒有人真的是瘋子

這一個章節講解的是「對於風險的承受度」,很多時候我們不論是看到少年股神,或是某某大神都會非常羨慕。但是相對的自己來做股票,卻是只有百萬分之一就嚇得要死。這其實很大部分在於每個人對於風險的承受程度不同。並且也跟他看過的股市表現狀況有著天壤之別,這本書也列出許多相關數據調查:

  • 物價膨脹的狀態
  • 股市波動的狀態
  • 勞動人口的變化

2. 運氣與風險

接下來提到了比爾蓋茲與他全球前幾大的微軟的故事,這一些都跟他的「運氣」(註解:其實大家都知道,比爾蓋茲他家裡超有錢,他媽還是 IBM 董事之一),從小能進入為數不多有電腦的高中就讀,因此「運氣很好」的結識了他微軟的共同創辦人艾文斯。其實也雖然也是運氣的一種,但是往往跟實力還有原本家裡的財富有關。有著較好的家庭狀況,可以選擇最好的電腦高中,自然而然能找到為數不多的程式高手(因為其他人連電腦的設備都沒有)。

同上,透過好的環境與適當的狀態可以讓你的風險較低(也就是我們常說的運氣好)。投資也是如此,經常在大崩盤的時候容易看到少年股神,因為那個時候進場的人基本上風險就是比較低。相對的報酬也會比較高。

3. 貪得無厭

這一篇討論的是在獲利的時候,絕對不要貪得無厭。更何況去貪得自己其實不是很需要的更多財富。(相較之下,你需要冒的風險更佳的大)。這篇提到了拉傑特,古普斯塔,因為貪得無厭而觸犯了內線交易的罪而被關。還有「龐氏騙局」的查爾斯龐是,他們原本都已經非常有錢,但是卻透過手法來賺取巨大的財富。 滿足感是一個混淆的感受,人會因為貪婪而讓滿足感不斷拉高。

如果獲利會讓你賠上更高的代價,請三思。(自由,名聲,家人,幸福)。

4. 讓人混淆的複利

複利是獲利的最大來源,而「時間」是他最重要的過程。巴菲特為人所讚歎的投資之神,但是雖然他的技能在「投資」。他的優勢卻是在「時間」。透過長時間,不會因為一次的失敗就畢業的方式。讓時間來讓自己的投資效益複利產生出來。

5. 致富跟守財

這邊就要提另外一個極端的反向例子- 傑西李佛摩。被稱為市場上最傑出的交易員,不僅僅可以三十歲之前就在還沒人懂交易員裡的時候,賺到一大筆錢。並且在經濟大蕭條得時候,放空賺到超過三十億美元。但是他並沒有因此而馬上收手,四年後他因為不斷的投資失敗,在家中自殺身亡。

很重要的理財致富手法:「不要因為一次失敗就畢業,要儘可能地活下去!」

回去看上一章節的巴菲特:

  • 他經歷過十四次經濟衰退,卻沒有畢業。
  • 他沒有敗壞自己名譽
  • 他沒有讓自己過來,必須要提早退休。
  • 他沒有死守某一個策略,讓自己一成不變。
  • 他沒有依靠別人的錢(經常依靠別人的金錢,會因為常常會被抽走而被迫停損)

6. 長尾效應

一個成功的創投公司,可能的投資狀況如下:

  • 65% 的投資賠錢
  • 2.5% 賺十倍
  • 1 % 賺20 倍
  • 0.5% 獲利超過 50 倍。

成功的投資人也是如此,不可能有人全部的投資都獲利(巴菲特亦然)。但是你需要讓自己的總投資報酬要是成長即可。

所以成為投資的投資者,需要全面都看然後透過時間來讓獲利高度成長。

這邊也提到一些故事:

  • 喜劇演員克里斯洛克,在大獎之前會去小劇場表演一段時間。練習所有的笑話,然後透過裡面挑選出最好笑的在大獎的頒獎典禮。
  • 彼得林區他的選股策略無法讓自己全部獲利,但是他自我要求只要有「超過60%」就可以。

透過時間的驅策,讓長尾效應出來。適當時候的出清失敗的部分。

7. 自由

image-20220825151419983

掌握你的時間,就是金錢付給你的最高紅利。 財富就讓是你可以儘可能地把時間拿來做你想做的事情。 金錢最高的價值就是給予你掌握時間的能力,很可惜沒有人能夠清楚的知道這一點。為了節省一點點小錢,而消耗掉自己得時間。

  • 自己決定退休的時間
  • 有「足夠」的金錢讓你的精神富足(這邊很重要的是精神富足)

其實許多的人都已經有「足夠」的金錢,我們只是不斷在追求更高的金錢。卻忘記金錢是為了讓我們更加的心靈滿足,或是可以做更多自己喜歡的事情。讓時間花在家人,跟自己最愛的事物再一起。卻又不斷地捨棄時間拿來賺錢。

8. 超跑車主謬論 / 9. 財富其實是你看不到的資產

一個泊車小弟說:「許多買超跑的人,都是喜歡被人觀看。但是其實大家根本不在乎誰開,而是看車子本身」。並且超跑不會是他所有資產,真正資產的部分你可能都看不到。

財富隱而不見,財富是一種選項,但是不是說要以後才能花用。他的價值在於可以提供你各種選項,彈性與增值。未來你可以買下更多的物品。

10. 存錢

這邊的存錢是提醒每個人都可以透過「設定自己的消費慾望控制,可以讓自己又更高的價值」。因為盲目的購買並不是一種選擇,但是精心挑選甚至是一種慾望的控制與抉擇,才是一種訓練。更可以讓你的儲蓄率提高,換個角度來看也就是說你的可運用金錢會變高。並且可以放入投資的錢也會變得更高。

11. 合理性大過理性

發燒不是一個很好的事情,因為會讓身體發炎並且變熱來對抗細菌。但是發燒對整個免疫系統卻是好事。這一個章節要告誡我們的是,在投資上有許多「理性」的想法。

  • 虧錢的時候要停損
  • 牛市要退場

但是這時候更需要「合理性」,好好去想為什麼要離場,思考出他的合理性更加的重要。

12. 意外 / 13. 預留犯錯的空間

這個世界告訴我們的事情就是「意外會不斷發生」,不論是次級房貸,大蕭條,或是各種戰爭帶來的經濟影響。對於各種意外要有一些相關的防備,接下來提到的計畫也很重要ㄡ

計畫裡面最重要的事情不是依照計畫執行,而是為了計劃來做計畫。 (預留犯錯的空間)

賭博 21 點裡面,高超的賭客會在勝面比較高的時候壓下比較高的賭注。是因為要讓勝利的機率變高。

班傑明-葛拉漢提出過的「安全邊際理論」他的重點是要讓預測變得沒有必要,也就是說就算你猜錯了。透過安全邊際理論你也不會虧損過多。巴菲特也跟股東保證過,不會因為超額的利潤來讓自己無法睡好覺。

14. 你會改變

查理蒙格說:「複利的首要原則是,沒有必要的話,絕對不要打斷他。』

如同你的投資的標的也會有事業版圖的話,其實每一個人對於風險的承受程度也會改變。時時審視自己的每一個標的並且了解自己投資這個標的的理由。

15. 天下沒有白吃的午餐

每個事物都有價格,但價格沒有全寫在標籤上。

你會經常聽到「長期持股」是一個好主意,但是你知道在股市崩盤的時候維持長期持有的看法有多困難嗎?

所以針對每一個投資他應該有他應該有的價格,不論是「該買進的價格」,「該賣出的價格」甚至是「該停損的價格」。 建議每一個投資的人都要清楚知道自己標的的風險承受度。買進的時候都要有最差的允許虧損狀況。

16. 我和你

這個章節很有趣,分享了最常被問的問題。 「我該如何挑選投資標的?」

這一題之所以難,不是因為標的不好挑選,而是每一個人的狀況不同:

  • 資金量不同
  • 風險承受度不同
  • 要用錢的時間不同
  • 期待的獲利也不同

17. 悲觀主義的魅力

對於大多數人來說,悲觀主義的接受度比較高。這也是為什麼有太多的末日博士會喊盤。但是悲觀主義並不是壞事:

  • 你必須要知道該悲觀的論點對你可能產生的影響,真的發生了你有應對方式嗎?
  • 市場其實會針對該悲觀論點有所調適。(2008 石油危機造成水力壓裂技術的開採)
  • 牛市通常是緩慢的,但是熊市都來得又急又猛。

18. 當你相信任何事情

當你投資之後,你會聽到許多的消息,數據,甚至是報告。該如何相信他們?

  • 當你想要某件事成真,你就會高估他。(你投資某個股票,會過度樂觀看好消息)
  • 每個人都無法取的全貌,但是容易落入自我補完。

19/20 觀點總匯 / 作者的自我觀點。

這一段就省略,裡面有蠻多有趣的故事。

  • 增大投資的時間,儘可能獲得足夠的資訊。
  • 要讓你一夜好眠的投資。
  • 出錯也沒關係,但是要不斷審視結果。
  • 預留犯錯空間
  • 尊重混亂

心得

這一本並沒有提到任何的 K 線圖,沒有提到任何交易策略。卻讓我覺得獲利良多。

許多致富的心態,並不是如何投資。而是「財富」本身有更多的討論,更多的意見分享。

這一條路上,會有風險的產生。會有混亂的產生,但是要有所準備,知道該如何面對。

對於「財富」與「自由」上,我很喜歡這本書帶給我的許多觀念。

  • 財富就是要讓你能有更多的自由去做想做的事情,卻不是應該綁著你作為你追求快樂的一條路。
  • 財富相對的是對於事情的「滿足程度」而言,很多時候那是很相對性的。對於有些人,賺夠錢能畫畫就夠了。

裡面穿插了許多有趣的故事分享,讓你更容易的了解許多對於「財富」的見解。並不是曲高和寡,也不是不食人間煙火。

蠻建議投資路途的每一個朋友可以看一下這一本書,相信也能讓你對於「財富」這件事情有更好的體會。

[學習文件][Golang] Go 1.19 的 Sort 變快了

image-20220819163803756

Go 1.19 的 Sort 變快了

Go 1.19 的 Sort 已經從 QuickSort 換成跟 #Rustlang 還有 C++ #Boost 一樣的 Pattern-Defeating #Quicksort

想知道多關於 PD Quicksort 可以參考這篇字節跳動團隊 “”打造 Go 语言最快的排序算法”“(簡中)

關於 Pattern-Defeating Quicksort 解釋

強烈建議,這個影片可以看。

快速解釋什麼是 PD Quicksort?

  • 從 QuickSort 優化,最佳狀況從 O(n log n) –> O(n)
  • 最差狀況 O(n log n)

假設前提設定

image-20220825004251117

  • In-memory random access
  • Cheap comparison / moves

Pivot 挑選很重要

image-20220825004022080

根據不同場景,有其他更好建議

image-20220825003748676

相關文章:

[學習文件][Golang] 如何在 Github 加上 Heroku 直接一鍵部署 Deploy Docker Container

image-20220819112137025

前言:

最近看到一個套件 imagor 蠻有趣的 ,可以透過 Golang binding C 的 libvips 來做類似 ImageMagick 的圖片編輯。 但是我喜歡的一鍵部署到 Heroku 按鍵卻沒有,就幫他送了一個 PR 。

我一直蠻喜歡在 Github Repo 直接加上「一鍵部署到 Heroku 」的按鈕,隨著近期不少的 Golang Repo 因為有使用到一些 C 語言相關的底層套件。 不少的服務都有打包成 Docker 的方式來做 Github 的 CICD 。 但是對於只是想要透過 Heroku 快速使用這個套件功能的開發者,如何快速導入 Heroku 的 Deploy on Heroku 就是本文敘述的重點。

一個關於圖片編輯的套件 imagor

這次文章所敘述的修改,將透過套件 https://github.com/cshum/imagor 作為範例。

什麼是 imagor

是一個透過 Golang 來直接操作知名的圖片編輯套件 libvips (用 C 打造的) 的套件,本身已經有 Docker 的打包好的 docker image (shumc/imagor ) 。這邊有一套類似的已經商業化的套件為 Imgproxy

使用簡單,功能強大

快速的部署可以透過以下指令:

docker run -p 8000:8000 shumc/imagor -imagor-unsafe -imagor-auto-webp

並且可以有以下的成果,可以到 https://github.com/cshum/imagor 查看。

原圖

img img

合成

img

修改流程:

其實 https://github.com/cshum/imagor 本來已經有 Docker Image 了, 這邊講一些基本導入流程:

加上 Heroku 支援:

1. 加入新檔案 app.json

{
    "name": "imagor",
    "description": "Fast, Docker-ready image processing server in Go with libvips",
    "keywords": [
        "image",
        "resize-images",
        "crop-image",
        "microservice",
        "docker",
        "jpeg",
        "png",
        "libvips"
    ],
    "repository": "https://github.com/cshum/imagor",
    "stack": "container",
    "env": {
        "IMAGOR_UNSAFE": {
            "description": "Use Unsafe mode, default 1 for testing. In production environment, it is highly recommended turning off `IMAGOR_UNSAFE` and setting up URL signature using `IMAGOR_SECRET`, to prevent DDoS attacks that abuse multiple image operations.",
            "required": true,
            "value": "1"
        },
        "IMAGOR_SECRET": {
            "description": "Secret key for URL signature.",
            "required": false
        }
    }
}
  • 幾個重要的寫一下:
    • ` “repository”: “https://github.com/cshum/imagor”,`: 讓 Heroku 知道要去哪找其他檔案。
    • "stack": "container",:這就是告訴 Heroku 要去找 Heroku.yml 這個檔案來繼續接下來流程。
    • `IMAGOR_UNSAFE 這個參數因為這個套件預設要 url signature (可以參考 這篇說明文章)

2. 加上 heroku.yml

build:
  docker:
    web: heroku/Dockerfile

稍後會繼續寫 heroku/Dockerfile 的內容。 但是其實這邊除了 build: 以外,還有以下功能:

  • 參數設定: 這個例子,設定了一個 ENV S3_BUCKET

    setup:
      config:
        S3_BUCKET: my-example-bucket
    
  • 其他 Pluging 設定: 這個例子,起了一個 postgresql 並且用 DATABASE 的 alias

    setup:
      addons:
      - plan: heroku-postgresql
        as: DATABASE
    

只要參考一下文章 Building Docker Images with heroku.yml 可以查到更多關於 Heroku.yml 的用法。

3. 專屬 Heroku 的 Dockerfile

FROM shumc/imagor:latest
LABEL maintainer="Adrian Shum <[email protected]>"

這邊沒有太多預設流程,可以每次 build ,但是我選擇讓 release management 回歸本來 image owner。所以這邊直接引用就可以。

完整的內容可以參考這次 PR https://github.com/cshum/imagor/pull/142

成果:

可以直接到這個 Repo ,按下 Deploy 來部署。 https://github.com/cshum/imagor

也可以透過以下伺服器來看成果:

相關文章:

[好書分享] 一個操盤手的虧損自白-長銷30年的獲利經典 吉姆.保羅

一個操盤手的虧損自白 -長銷30年的獲利經典
What I Learned Losing a Million Dollars
作者: 吉姆.保羅  布南登.莫尼漢  原文作者: Jim Paul  Brendan Moynihan  譯者: 陳重亨  出版社:今周刊出版 
出版日期:2022/04/28 語言:繁體中文 ISBN: 9786267014547 字數: 91,768

買書推薦網址:

前言:

這一本是今年所讀完的第十六本書。這一本好像是看到其他的投資理財書籍裡面推薦的,裡面有許多的心靈層面的教學。畢竟投資除了基本面的分析,線型的檢視(我不太相信這個)外,最重要的就是每個投資人的心理層面的建設了,而這一本書就恰恰悄悄針對這一個部分有相當詳細的敘述。

我最喜歡這一本書裡面有一段說明如下:

「 世界上有兩種人:一種是聰明人,另外一種是有智慧的人。
聰明人會從本身的錯誤學到教訓,
而有智慧的人可以從別人的錯誤學到教訓!」

而這一本書,就是希望大家都能夠當有智慧的人。

內容簡介:

為什麼這是一本談賠錢的書?
因為賺錢方式人人都有一套,但賠錢方式就那幾種。

▍投資失敗不是方法錯誤,而是你不懂得為何賠錢!

在市場上證明自己判斷正確、賺到大錢,是件會讓人興奮不已的事。這種感覺就算嗑藥也體會不到,你會覺得自己刀槍不入、無堅不摧,任何痛苦都沾不上身,甚至就像上帝還得打電話來跟你請示:「明天是不是可讓太陽升起?」

吉姆.保羅從肯塔基州北部的小鎮迅速竄起,年紀輕輕就在芝加哥商品交易所擔任董事要職,他認為自己早期在市場上的成功,是因為本身聰明過人。直到他吐回獲利還欠了一屁股債,才領悟到之前的所向披靡,只是碰巧。

他在市場繳了昂貴學費後,也曾試著找出不敗的投資法則,於是著手研究多位知名投資專家的賺錢心法,包括:彼得.林區、伯納德.巴魯克、吉姆.羅傑斯、保羅.都鐸.瓊斯和理察.丹尼斯等。但他發現,專家們的賺錢建議不僅意見不一還相互矛盾,後來他終於明白其實學會怎麼不賠錢,比學會賺錢更重要。

吉姆.保羅坦誠且毫不保留地分享自身經驗,試圖告訴讀者只要認清人類心理偏誤與建立簡單的投資規則,即可辨識、確認並避開一些埋藏在交易之路上的陷阱,從而避免導致災難性的虧損。

書中描述的雖是一位期貨操盤手的故事,但他的投資經驗及得到的寶貴教訓,也適用於從事股票、債券等交易的投資人,以及其他包括創業家、經營者和執行長等商業人士。

「即使您不將自己視為『投資者』,本書也可幫助各位在生活中,做出更好的決定。」──提摩西.費里斯,美國知名企業家、作家、播客和天使投資人

章節條列

Part 1 操盤手回憶錄

這一個章節就是作者分享他從小開始接觸投資相關的事情,從小在鄉村俱樂部打零工的他,就看到太多富有的人的生活方式。 對於金錢的價值觀相當的敏感。求學時候對於數字的觀念也是相當的敏銳的他,畢業之後馬上就去做了教官,並且在軍事訓練學校受訓。由於從小的偉大計劃就是「從商」「賺大錢」,之後就到了證券公司去上班。

由於有著良好數學的訓練,並且在軍中訓練出良好的紀律。作者一開始在大宗期貨上賺了不少,並且也是該公司名列前茅的業務員。 但是隨著對於自己越來越有信心,並且加上的槓桿越來越大。 作者也迎來了人生的大失敗,同一年他的父母也因為身體不好而先後離世。這一連串的打擊下,讓作者相當的痛苦。 最後作者也是慢慢清償了債務,並且重新再起。 而這一本書也迎來最精華的第二部分,也就是作者開始對於自身心理層面的審視。

Part 2 學習教訓

第二部分是我認為是這一本書最有價值的地方,這個部分有許多關於心裡的建設,面對虧損的心態調整與處理方式。

虧損心態的調整

講到心態調整,每一個投資者都會講(尤其還沒有放部位的時候)。但是當我們一但把部位放大之後,就很難有一個中立的心態來調整對於虧損的態度。這邊有一些格言可以參考:

  • 不要為了股票放下執念,往往漲了不停利,虧損都不停損。 都是因為對股票本身有執念,不願意反對自己當初的評估。
  • 內在虧損的五個階段(就是得到癌症一樣)
    • 否認,憤怒,討價還價,沮喪,接受。
  • 投資是一輩子的,虧損也很正常,失誤(失敗)也很正常,重要的是如何在正確的時候能夠賺回來。

關於風險的心理偏誤

  • 投資: 本金與報酬期待
  • 交易: 買低賣高的交易
  • 投機: 買進就是為了轉售
  • 簽賭: 對於不確定事件的預測,加上相關的本金。

而你的投資就看你的心裡如何處理,造成以上的不同結果。

  • 如果你連買什麼都不知道,也不知道為何要賣,你就是在簽賭。
  • 如果你有相關期待,知道相關處理,你就是投資。
  • 如果你買低就是為了某個價位賣掉,你就是交易。

不論你從事哪一種活動,只要妳的心態是正確的,你就是從事正確的方式。即便你是在賭博,只要你能夠掌握本金流動與報酬期待,並且有相關的心理準備,你不完全是賭博,或許也是一種投資(當然是不確定因素過高的投資)。不論是哪一種,買入跟賣出「一定」「必須」要一致。

群眾的心理

市場上經常在說明,不要跟著群眾而行。但是什麼「群眾」卻有很少人知道, 1634 年的鬱金香事件,就是一種群眾效應造成的哄抬效果。而群眾把持市場經常有以下五種模式:

  • 投機
  • 信用擴張
  • 金融困境
  • 危機
  • 恐慌與崩潰

以上五個模式也是金融週期的一個流程。

處理未來不確定性的工具與規則

以下列出三種方法:

工程法:

  • 尋找所有的未來資料
  • 在其中找出所有的可能規則
  • 建立解決方案與安全緩衝

賭博法:

  • 跟隨著腎上腺素行動
  • 對未來一無所知
  • 不是為了贏才賭,而是為了賭博本身

投機客:

  • 經由過去規則知道相關結果與因素
  • 對於未來不確定性理智檢視

一個成功的投資是投機成功加上工程法的結果,但是我們經常深陷其中成為「賭博法」的信徒。透過投機法來挑選相關標的,來獲取相關的報酬。但是要用到工程法來嚴格執行停利,避免自己賺錢一直抱著,一直到了虧錢之後就很想趕快賣掉。

杜拉克說過:「沒有覺測是完美的。」

你的每個決策都有相關的代價,可能是讓你短期內少賺錢,但是可以讓你長期不會破產。

  • 決策買進之後
  • 設定好退場條件

因為一但進場後,你的判斷將會失去準則。你會開始抱著賠錢的股票,忘記尋找更值錢的標的。所以一但入場,馬上設定好相關的退場條件,可以是:

  • 公司的獲利價位(停損價位)
  • 公司的業績成長標準(如果有打算長抱的話,即便如此遇到公司經營有變化,也要調整)

退場規則是入場前的最好計畫

  • 先建立「出場」的「價位目標」
  • 也就是建立好「停損條件」
  • 透過停損條件,就知道自己該用什麼價位,跟什麼時候來進場。

絕對不要做以下事情

  • 「內化虧損」:癡癡地等待虧損轉正,不願意面對自己錯誤的選擇。
  • 像是「簽賭」一樣:只是想證明自己是對的。
  • 做出「群眾」交易:隨便跟著大盤亂賣。

拿到好牌才留下

就像打牌一樣,如果要打得好的話。就是要等到手上的手牌都是好牌的時候(兩張A?),才會繼續玩。換成投資的情況來說,就是在市場很低迷的時候入場。那麼你虧損的機率相對的就會比較低。

  • 面對市場,務必求冷靜
  • 不要證明自己是對的
  • 判斷,降低與控制風險

心得

我個人真的很喜歡這一本書,也不愧是我似乎看到三四本理財與投資的書籍裡面都有提到的書籍。雖然是透過大宗資產來敘述自己的投資故事。但是裡面後半段精彩的分享完整就是在敘述自己如何犯下哪一些錯誤而導致破產。並且透過這一本書的重新回顧與整理,來分享在每一個階段上,我們都會犯哪一些人性上的錯誤,而這一些錯誤是如何引導我們到破產(或是虧損)的道路上,身為投資人應該要如何的有原則,有紀律的透過設定退場價位(與準則)來讓自己更清楚知道該如何訂立計劃。

這一本書就是希望藉由自己的經驗,讓每一位讀者都能夠變成「有智慧的人」。