電影,講述一段故事,給人一段回味,這就足夠了。 電影不複雜,不需要追根究底。我們的生活,也是由若干簡單的模式所重複演化而成。這些模式若符合我們的心性和期望,我們就快樂,反之則煩躁,煩躁蓄積到一定程度就會引發崩潰。生活就是這麼簡單。
改善自己生活其中的模式,你就能獲得快樂。
無名特質: 無名特質是我們感受到自身,感受到歡喜自由的時刻; 它存在於地球上的所有生靈中,使我們自然、舒適、放鬆; 清水出芙蓉,天然去雕飾。人們身處瞬息萬變的資訊流中,年複一年日複一日,若即若離地偏離和靠近它,體驗歡喜和悲傷——
我相通道之所存,就如,分享和傾訴,就是快樂道之一。
推薦 《建築的永恒之道》。 瞭解過設計模式的童鞋知道, 軟體先輩們貌似是從這本書吸取到啟發,從而編寫了著名的四人幫《設計模式》一書。但是仍然推薦此書。這本書還有一些更重要的思想沒有傳播出來,比如作者在前幾章論述
建築設計的無名特質的這幾章,同樣非常精彩。
“我們首先必須理解,每個地方的特徵是由不斷髮生在那裡的事件的模式所賦予的。”
引申到軟體工程領域:
“軟體的特徵,是由不斷髮生在軟體內部的事件或活動所賦予的;其中特別引人關注的是資料流。”
因此,設計模式的特質並不僅僅在於其靜態結構,更在於動態運行其中的活動。 是動靜結合的。 總之讀讀此書,或許收穫會比單純閱讀《設計模式》一書更有收穫。
----------------------------------------------- 美好的分割線 -----------------------------------------------------------
講述自己的曲折史或成功史, 通常能夠引來心潮澎湃的振奮; 但講講一個人所走過的彎路, 或許更能給人啟發。 總結起來, 我所走過的彎路大致如下:
(1) 大學網遊,沉浸在“失戀”的痛苦中(僅針對男士)。 很多人都說, 大學階段,掛課、愛情是必修課; 問題是,你修了這門課收穫了什麼呢? 大學階段是人生最寶貴的時光,因為學習吸收能力 在這個時候會達到巔峰狀態。 或許一個人一生事業的成功就建基於此, 那些IT牛人開始建立事業的時刻多數是從此時開始的。如果一個人在這段時間內耗費了寶貴的光陰,那麼,即使後期很努力,也會感到非常被動。
何況, 當你擁有一身才學時, 還怕找不到一份美好的愛情? 就怕荒廢了學業, 一生的眼界都被局限了; 雖然我是 “乖孩子”, 但我仍然沒有逃脫“掛課、失戀”的因果迴圈, 以至於後來雖然考研用了3年,終於重回人生事業起點時,已經 29 歲了;
(2) 自卑,優柔寡斷。 不得不說, 這是咱們這些 “乖孩子”的軟肋。遵從傳統的教育理念, 束縛於那些傳統的觀念, 瞻前顧後, 猶豫不決, 不能放開手去做自己真正想做的事情; 遇到美女時首先否定自己, 其次選擇躲避在某個角落裡YY,不能大膽迎擊挑戰, 這種心理障礙一定要戰勝它; 在愛情上,它使你不能大膽追求心儀的女子; 在職場上, 也會讓你錯失良機, 切記!
(3) 太依靠於自己。 說實話, 從高中開始一直到現在進入軟體開發領域, 幾乎都是靠自學,偶爾抬頭聽聽老師的講課表示尊重。當然, 編程是靠自學的,但也是花費更多氣力的。 有那麼幾個人一起去探討交流,尋找一些開源項目共同參與和分享,主動尋求一些前輩們的指點和指引,都會很大程度上助推自己的發展; 不要單打獨鬥,孤軍奮戰; 依靠自己會是一把雙刃劍,你可以把很多事情做得很好, 但你無法去完成一個真正卓越的產品。
(4) 沒有找到有效渠道去展示自己。 一個真正積極主動的人是善於去主動尋找資源和協助的。我畢業那時, 還沒有 《非你莫屬》 這個節目, 但我相信, 雖然我也“不務正業” , 心還是有救的; 應該可以在《非你莫屬》上找一份 2000 底薪的工作的。 但是我那時辛辛苦苦,在武漢和杭州擠招聘會曆時4個月,終於在杭州找到一份 1200 的工作,第一個月才拿了 400 多。
(5) 性格太軟弱。 性格決定命運, 至少有七分對。 人的一生所取得的成就都與他的活動和習慣有關,而他的所有活動都會打上自身性格的烙印, 習慣也是在性格的指引下形成的。 可以說, 性格就是一個人的顯性基因,幸運的是, 這種基因是可以通過努力修改的。性格軟弱的人,在愛情上不能給對方帶來安全感, 在職場上不能爭取應得的資源和利益; 性格剛烈的人,在愛情上會給對方帶來過大的壓力, 在職場上則容易導致衝突。
(6) 思路僵化,拘泥於固性思維。當年我考研後,導師的方向是軟體工程與分布式系統。我心想, 分布式系統貌似不是我這種基底的人搞的(我是電子資訊專業,沒有電腦專業基礎), 那就軟體工程吧。 於是找了一些軟體工程專業的書籍, 發現太艱深讀不懂,也沒耐心讀, 怎麼辦? 俺是搞軟體工程的啊,以後就是去公司指導如何實施軟體工程的, —— 你一定笑了。 管TMD 的專業, 做自己想做的事情,
鑽研自己感興趣的東西, 這就足夠了。 不必拘泥於那種固性思維。 這又是那種傳統教育帶來的思維弊病之一, 好像名頭上標著什麼, 你就應該去幹點跟這相關的,別去整“歪門邪道”。
(7) 意志不堅,沒有為未來打好基底。 想當年, 父母家人經常勸我: 多鍛煉身子。 開始我當耳邊風, 後來逐漸意識到重要性,制訂計劃,卻常常三天打魚兩天晒網, 從大學時拖到考研時, 從考研後拖到研讀,從研讀托到現在, 身子弱成為了困擾我人生的一大難題,從功利的角度來說,確實是帶來了很大的負面作用。 如果你覺得一件事對未來特別重要,一定要持之以恒地把這件事堅決做好,為未來打好基礎。培養自己全方位的特質。
(8) 寫程式不考慮真實環境。第一次參與項目發布, 由於寫程式未考察真實環境, 一個很普通 SQL 陳述式耗費很長時間,差點導致當天發布計劃放棄;
(9) 對小事不夠重視負責,導致過失。 比如當時公司在做一項 API 遷移工作, 當時忙於開發工作未加重視,草草地就應付了, 結果後來發生多起故障事件,嚴重影響了技服同學的工作效率,幸好這些都不會被外部客戶感知。 再例如,將一個叢集配置到自己所負責的系統中,發現沒有顯示資料, 也未加仔細檢驗和溝通,想當然地認為可能是客戶沒有配置相關項目,結果導致後來發生了一個小小的故障,這次是被客戶給抓到了。
與其去學一堆成功的方法,不如從自己的工作過失中汲取教訓。
(10) 局限於開發視角。 可能我這人比較實誠,因此,每每我的實際行動跟不上老闆對我的期待。 太局限於開發視角, 結果老闆有意想培養我的專案管理能力, 發現難以使用, 只好另尋其人。因此, 機會是給有準備的人的, 如果你對產品或專案管理感興趣, 一定要在平時注意培養相應的技能和素質。
(11) 過於關注實用技術。 關注和學習實用技術, 能夠讓你找到一份不錯、比較穩定的工作, 但僅此而已。 你不會有機會和能力去深入探索更廣闊的世界, 眼界局限在能夠看到的地方。我在讀研三年時,因為沒有電腦專業基礎,因此花了一部分時間去學習這些基礎知識和技能, 同時, 擔心自己找不到工作,也因為項目所需, 去學習各種程式設計語言和開發技術。早在讀研前,我哥哥就忠告過:“你不要把自己的研究生生涯當做本科生涯來讀”。但我仍然沒有領悟其要義,沒有去確立一個方向去攻讀鑽研,以至於雖然進了一家不錯的互連網公司,但做的事情也就是普通的開發工作,難以積攢自己的優勢。
(12) YY 過多,耗費大量精力。 就算你每天打籃球踢足球, 積攢起來的精力也會被 YY 耗費掉的, 最好的結果也是不贏不虧,這點你懂的, 我就不多說了。
這就是一個從大學開始,一直在努力、猶豫、徘徊、命運中掙紮並奮進著的人走過的全部曆程。
人生路漫漫, 願諸君與我共行! 生命不止,奮鬥不息。 奮鬥,只是一種生活態度,與成功無關。