Skip to main content

[書評] 拖延心理學:為什麼我老是愛拖延?是與生俱來的壞習慣,還是身不由己?



作者: Jane B. Burka & Lenora M . Yuen

推薦指數 ★★★★★

有時候,只是想了解事情發生原因而不是尋求解法

在這邊不是要講這本書的內容,而是想聊它對我的影響。

平常有工作時,我所有的專注力跟精力都是擺在工作上十分有效率,但是回到家裡,就跟一灘爛泥,什麼事情都不想做,尤其過34歲後漸漸變成連假日有朋友邀約都懶得出門的宅女。一直以為我的完美主義是放在工作上,生活就是一個白癡,這樣“愛家”是合理的。但是內心深處又常常問自己「以前我很喜歡嘗試新事物,但是為什麼年紀越大越宅?以前夢想遠大,但是現在卻不知道想做什麼?」宅到都覺得自己除了工作以外什麼都沒有,當在工作上無法滿足成就感時,更是陷入一種自己什麼都不是的無力感,為什麼人生會混到這種地步?

這本書真心的推薦給所有人看尤其是為人父母更需要讀。其實看完書的前半段「認識拖延」就有一種被救贖感。細細回想以前發生的總總小事,憟然驚覺有些自己認為根本覺得沒什麼的小事,卻一次次的將我人生的路變歪。現在知道原因再遇到類似情況時,就可以用另外一個觀點去解讀與處理,不再讓自己龜縮。

書中主要圍繞在說明拖延的原因與如何克服拖延,不過我看到了另外一層意思。人腦處事反應與輸出方法,都是在成長過程中各式各樣小事件的反饋慢慢累積而成。如何認清自己與接受自己,如何依照自己的性格去補足抵銷負面反饋的反作用力,轉換另外一個觀點,就會發現拖延症狀漸漸減輕了,因為你會覺得,以相同的方式拖延處理是一件很蠢的事情。

Yeah! I am nobody. 接受自己的不完美,改變第一步從欺騙自己大腦做起,總有一天就會成真實。

哪裡買:(我買的是電子書版本,因為已經習慣了用 iPad 閱讀。)

Readmoo

博客來

Comments

Popular posts from this blog

[Swift3] weak 與 unowned 關鍵字

雖然在 Swift 中看起來"很像"是不需要煩惱內存管理的問題,不過實際上它還是遵循著自動引用計數 (ARC) 的規則,當一個物件沒有被其他對象引用時會自動被銷毀,如果三魂七魄沒有完全回位的話,就會有個靈體留在現世的空間裡,最經典的範例如下: 閉包(Closure)引用 classClassA { typealias Complete = ()->() var name : String var onComplete : Complete? init(_ name: String){ self.name = name print("Hello I am \(self.name)") onComplete = { print("\(self.name): onComplete!") // --> 閉包引用 self, 計數 + 1 } } deinit { print("deinit: \(self.name)") } } var a : ClassA? = ClassA("A") // --> 引用計數 + 1 a = nil // 2-1 = 1 還剩下 1 所以沒辦法銷毀 ---output------- Hello I am A 由於這邊的 onComplete 宣告為 Optional, 正確的做法要連同 onComplete 一起刪除才可以被回收,若不是 Optional 則會進入無法回收狀態: var b : ClassA? = ClassA("B") b?.onComplete = nil // --> 還好是 Optional 可以設成 nil 計數 - 1 b = nil // 計數 = 0 所以被回收 ---output------- Hello I am B deinit: B 但是做人不需要煩惱太多,這時候就出動 unowned 關鍵字讓物件可以順利被回收: onComplete = { [unowned self] in print...

Robotlegs AS3 MVC framework in Flex project (I)

由於今天在 奶綠茶的 Robotlegs FlashAS3 MVC framework 看到他讚賞 Robotlegs AS3 MVC framework 的好用,不禁好奇的來研究一番... 其實這個 AS3 MVC framework 出現有些時日,但是一直都沒有特別的關注它。簡單看完 Robotlegs 最佳實踐 ,其實就可以大部分的了解 Robotlegs 運作的邏輯。不如其他的 MVC framework 有很多語言版本, Robotlegs 完全是專注在 AS3 上。也由於僅有一個版本,所以訊息傳遞是利用 AS3 Event 機制來完成,對於一些想要入門實作 MVC 的 Flash 工程師來說絕對是比 pureMVC 好入門很多...=) Robotlegs 的重點就是搭著「 依賴注入( Dependency Injection) 」達成 MVCS 的架構,  擷取用最佳實踐的中文翻譯解釋: Quote: 最簡單地, 依賴注入是為對象提供實例變量或屬性的行為. 當你傳遞一個變量到一個類的構造函數, 你在使用依賴注入. 當你設置一個類的屬性, 你在使用依賴注入. 如果你不是使用嚴格的過程或線性方式編寫AS3, 很可能你現在就在使用依賴注入。 呃...依賴注入? ?簡單來講一台霜淇林機,你要賣什麼口味的霜淇林就是依賴不同的原料放置到左右兩個攪拌桶內,而每一個口味可以透過介面實作來達成依賴注入。 以下是簡單的 Dependency Injection 的 Setter injection 範例: public interface 霜淇淋介面 { function 擠():void; } 然後實作: public class 巧克力 implements 霜淇淋介面{ public function 擠():void{ trace("巧克力口味的霜淇淋"); } } public class 草莓 implements 霜淇淋介面{ public function 擠():void{ trace("草莓口味的霜淇淋"); } } public class 香草 implements 霜淇淋介面{ public function 擠():void{ ...