蝴蝶效應與個人成長

學識都 人氣:1.48W

蝴蝶效應最初的解釋是:“一隻南美洲亞馬孫河流域熱帶雨林中的蝴蝶,偶爾扇動幾下翅膀,可能在兩週後在美國德克薩斯引起一場龍捲風。”

蝴蝶效應與個人成長

這後面的理論就是混沌系統,對於混沌系統,一個微小的改變就會給系統帶來很大的變化。另一個解釋就是,對於系統確定的輸入,不一定產生確定的輸出。

做軟件:費挺大勁兒做個軟件,最後卻沒有市場,沒有產生價值。
足球比賽:整場都佔優勢,一疏忽,被反擊進了一個。
做生意:賣的多,賺的少。
公司:公司輸入大量的人力,物力,財力,到頭來還是不賺錢,虧本。相反,有些小公司,人數少,投入少,反而產出比較大。
個人成長:幹了一輩子,兢兢業業,一年的工資,不如人家一頓飯。

理論已經告訴我們了,微小的改變可以帶來巨大的變化。

對於有目的.的系統,一般運動都會收斂到幾個穩定的模式,從一個模式變換到另外一個模式,需要微小的刺激。你不學無術,突然有一天,你看了一個故事,一次談話,一眼風景,你可能突然就開悟了,我要好好學習,努力奮鬥。從此,一發不可收,創出一番業績。

這其實就是一個非線性系統,或者說混沌系統從一種模式(頹廢模式)到另一種模式(成功模式)的轉變。而系統的某一種模式可稱之爲奇異吸引子。一個念頭可以把你送上天堂,一個念頭也可以把你送入地獄,這就是兩個奇異吸引子。

難道我就只能靠別人點化,外力刺激嗎?

如果一直等待,你一輩子可能就碌碌無爲,因爲你始終是在一個穩定的模式裏運行。 除了外在的點化,還有就是自我意識,自我醒悟。靠自己突破自己目前的模式,需要不斷的反思,追問,實踐

如何突破?

如果你在各個方向上用力,最終都會被目前的奇異吸引子給拉回來。就像人造衛星要想突破地球引力一樣,你要在一個方向上,一直用力。對於職業發展來講,你要有一輩子的目標,人者一輩子。如果你跑得快,超過劉翔,就出名了。如果你能把康熙字典背下來,你也算個人物了。這也是禪宗所言的“精進”。

那光靠下苦工就行了嗎?

絕對不行,你要思考系統的本質和關鍵,就像煽動蝴蝶的翅膀一樣。所謂,打蛇打七寸,四兩撥千斤,都是這個道理。

如何才能識別系統的關鍵?

說實話,我也不知道。我只能給你一些建議:

1) 首先,就是要學習,這個是第一位的。學習使你的信息獲得更多,你本來不知道蛇有七寸,學過之後就知道了。知識分爲好多種,你直接從書上學習打蛇,也可以從別人那裏學習打蛇。幾個層次,知道打蛇的知識,知道誰知道打蛇的知識,知道誰知道誰知道打蛇的知識。無論間接的還是直接的,這些都是你的知識。你的人脈,就是你的第二層知識。

2)第二個就是不斷的實踐,打鐵的就去打鐵,打蛇的就去打蛇,不要怕被咬,寫代碼的就去寫代碼。

3)第三個就是思考。沒有思考,人就和動物沒啥差別,吃了睡,睡了吃。你曾有過對一個問題,吃飯想,睡覺想,坐公交車發呆也在想。我想,這個和參禪是一個道理,當你腦袋裏一直是這個問題時,終究有參破的時候。現在人放在思考上的時間太少了,每天拿一張紙,一支筆,想想你的問題。我一有空,腦子裏一直在想,想公司,想業務,想方法,很多問題都是這個時候想明白的。

可以把知識看稱你的氣場,思考就是導火索,會點燃你的小宇宙,將你的小宇宙爆發能量集中於一點,就是天馬流星拳。打出去,就是你的成功。

作爲一個程序員,什麼纔是蝴蝶的翅膀?

除了上面提到的一般的因素,對程序員來講,我提一個:

單元測試:如果你還不習慣編寫單元測試,把編寫單元測試作爲一個習慣。對你編寫的模塊,單元測試無論何時都能夠跑起來,而且全部通過,至於覆蓋率,不必太強求完美。

代碼可讀性: 你寫的代碼,大多數人很容易就能讀懂。依我看,可讀性比性能還重要,可讀性好,容易看到代碼中的性能缺陷,可讀性好,就容易維護。

能夠將這兩點做到極致,你絕對稱得上一個優秀的程序員了。