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...

PureMVC for Titanium Mobile

為了秉持著哪裡都要用 PureMVC 的想法,試著修改 PureMVC 官網上提供的 Javascript 版本給 Titanium 使用。 **source code** 有任何問題請上: Titanium Mobile 中文開發者論壇 建立 instance 的方法:使用 Puremvc 為 namespace Ti.include('puremvc-js-1.0.js'); var c = Puremvc.clone( Puremvc.SimpleCommand ); var p = Puremvc.clone( Puremvc.Proxy, "TestProxy", "This is TestProxy's data" ); var m = Puremvc.clone( Puremvc.Mediator , "MainMediator" );