上次的帖子提到了心智模式的重要性,不過那個帖子比較務虛。所以今天俺想找個具體的話題來聊聊——分析一下周圍的人在是如何看待成功/失敗滴?
俺一直在軟體開發這個行當裡混。所以先說說程式設計師的例子。
1、搞需求的傢伙太土鱉了,需求一直都沒整明白,老是變來變去的!
2、搞設計的傢伙太**了,這種設計根本沒法實現嘛!
3、團隊裡的其他人太弱了,我被這幫菜鳥拖了後腿!
4、某某工具/某某語言/某某資料庫/某某作業系統太難用了,耽誤了不少時間!
5、測試那幫傢伙太沒用了,好幾個bug到快發布了才發現,我哪來得及改啊!
6、......
從上面這些抱怨,不知大夥兒是否看出乙個共同點——都把問題的原因定位在(所依賴的)外部環境中。俺觀察了好幾年,很少聽到哪個開發人員會主動承認delay是因為其自身的原因。
除了開發延期,類似的例子還有好多,隨手都能舉出來。
比如,每當我問某個開發人員,為什麼這幾年技術沒長進,經常聽到的回答是「太忙,沒有時間學習」。
比如,解放戰爭片的那句經典台詞:「不是我們無能,實在是**太狡猾」。
比如,項羽臨死前的那句:「此天之亡我,非戰之罪也」。
為啥在出問題時,人們總是怪罪外部環境因素捏?俺分析了一下,大致有以下幾種可能。
如果歸罪於自己,會產生一種負疚感,心情肯定會不太爽;而歸罪於外部因素,則可以逃避這種負疚感,自我感覺會好一些。
比如俺經常注意到這樣乙個場景。乙個學步的小孩,如果不慎撞到了椅子並號啕大哭,他/她的父母經常會一邊裝作打著椅子,一邊哄小孩:「寶寶不哭,是椅子不好,我打它」。如果在童年經常受到這種潛移默化的影響,長大之後,容易有「歸罪於外」的傾向。
那麼,「歸因於外」和「歸因於內」,哪一種更好捏?要回答這個問題,先得來說一下心理學的「歸因理論」。
歸因理論,洋文叫「attribution theory」。(維基百科的解釋在
這裡)通俗地說,就是當人們碰到成功或失敗的時候,總是會企圖去尋求乙個原因,以此來解釋成功/失敗的根源。
自己的能力、自己的努力程度、事情的難易程度、運氣的好壞、其他人的幫助/妨礙、其它事情的幫助/妨礙。
對於上述的每乙個原因,又分別包含三種屬性:**、穩定性(也叫易變性)、可控性。俺大致解釋一下。
**分為外因和內因。「能力」和「努力程度」屬於內因,其它屬外因。
穩定性表示這些因素是否會隨著時間而變化。
可控性表示這些因素是否能被自我所控制、影響。
至於哪些因素是穩定和可控的,哪些是不穩定/不可控的,就取決於每個人的心智模式了(關於心智模式,可以回顧
上次的帖子的介紹)。比如大部分人會把「能力」看成是穩定的;把「努力程度」看成是可控的;把「運氣」看成是不可控的。
前面囉嗦了一大堆,現在要進入正題了。先來批判幾種俺覺得不合適的歸因方式。
這種心態很普遍。當你具有這種心態時,不會反省自身的不足。每次失敗後都是怨天尤人。因此,即使經歷很多次失敗,你的能力也始終得不到改進。
通常,比較自卑的人容易有這種心態。雖然在每次失敗後,都歸因於自己能力不足,但由於這種心態把自己的能力看成是穩定的(不可改變的),所以就容易導致破罐子破摔。心想,反正我不行,再努力也沒用,不如隨便應付了事。心理學上稱為「習得性無助」。
比較自信的人,容易有這種心態。每次成功了,都覺得自己特牛。從來不思考自己的成功是否得益於客觀條件,是否得益於別人的幫助。結果捏,容易驕傲、盲目自大。而且這種人,也不太注重自身能力的提公升。
具有這種心態的人,會認為自己對環境完全沒有辦法掌控,只能隨波逐流。長此以往,人會變得消極,凡事都無所謂。
說完了壞的歸因方式,最後來說一下,俺認為比較好的歸因方式。
前面說了,失敗時歸因於自己會產生一種負疚感。由於這種心態認為能力是不穩定的(可變的),可控的,因此在負疚感的刺激下,會產生提高自身能力的動機。所以,這種人就會通過失敗來獲得能力的提高(俗話說,失敗是成功它媽,就是這個道理)。
如果你具有這種心態,當你成功時,歸因於自身的努力,會在內心產生自豪感。下次再做類似的事情,由於有之前成功的記憶,會刺激自己更加努力地完成任務。當你付出的努力更多,則成功的概率會加大,長此以往,就形成了一種良性迴圈。
在歸因理論裡有乙個重要的論點:歸因會對個體以後的成就和行為產生影響。不同的歸因傾向會導致不同的情感體驗和情感反應,並由此影響個體對未來結果的預期和努力。所以,咱們要有意識地調整自己看待成敗的觀點,以利於個人(在心智層面)更好地成長。
"心智模式"系列:如何面對逆境?——兼談"斯托克代爾悖論"
"心智模式"系列:認識你自己——有關心智模式的掃盲介紹
思維的誤區:忽視沉默的大多數
心智模式 系列 認識你自己 心智模式掃盲
在開博的這一年來,個人成長 是俺比較關注的話題 本部落格開張後的第乙個帖子就是 如何成為優秀的開發人員 而個人的成長,非常重要的一條措施就是 認識自我 想必很多人都聽說過這句古希臘的著名格言吧 所以,今天俺想從心智模式這個角度,來聊聊如何認識自我。最早俺是從 第五項修煉 此書的洋文介紹在 這裡 這本...
說說你是如何看待程式設計
剛開始想要學習程式設計是因為,當你在電腦螢幕上敲打幾行 的時候,這是程式臺便出現神奇的一幕,他就會製造出你想要的東西,我感到十分的神奇,就想著探探他的究竟。剛開始的時候我主要時學習c語言,俗話說十個自學程式設計的人到最後只剩一兩個,因為當你了解到,能讓程式臺出現有趣的事情時,是一件十分困難的事情,因...
你是如何看待自己的工資的
相信工資是每個人都關心的問題,還有一些人不但關心自己的工資,更關心別人的工資。規範一點的公司對工資都有嚴格的保密制度,一但員工討論起工資就會對公司氛圍造成很壞的影響。軟體行業本身是乙個人員流動性很大的行業,在國內也有一種奇怪的現象,不跳槽似乎工資永遠不會給到你滿意的程度。每個人對自己都應該有個滿意的...