很多的同行都在問:怎麼樣使自己能夠進入更高的領域,諸如專案管理,架構設計等之類的階段。也有更多的人的回答看似「還沒有遇到蘋果的牛頓」——「老闆不給我這樣的機會」等等。作為乙個過來人,希望能夠正確的扶正一些觀念,不是你還沒有碰到機遇,恰恰相反是你還沒有做好準備。機遇是只會給那些準備好的人,你以為蘋果為什麼會砸在牛頓的頭上?那是上帝幹的...
相信大家都喜歡看武俠**,我也喜歡,從小就喜歡,無論作者是誰大致都把武功分為了幾個不同的境界:第乙個境界——快,不論誰想要在江湖中出名都靠「快」,劍快、刀快、手快。「快」字訣先發先制在敵人還沒有反印過來的時候,已經失去了反擊的可能。但是「快」字訣的潛台詞必須要「準」,只快不准——那叫自殺、只准不快——那叫他殺。第二境界——靜,多半已經是步入中期的武林前一代俠士,「靜」字訣以不變應萬變,後發而先制、是成熟的表現。其實能做到「靜」,是「快」的v2.0,他要求你身經百戰,對各種敵人的招數已經了然於心。如果戰鬥資歷沒有達到這個程度,那就還是老老實實回到第一階段,否則那就是把先機讓給了敵人。最高境界——無,已經步入晚年武林傳說之人。「無」字訣無敵無我,無招無式,便無敵於天下。
程式設計師也可分為這幾個不同的階段:「快」,初出茅廬,做事急於求成,希望能夠以最快的速度完成領導的給於的任務,而在領導的眼中這樣的青年實屬「可造之材」。和之前說的快的基礎必須準,不要寥寥幾筆寫完了**,跑起來的時候,錯誤框好像年三十的烟花,如果真是這樣,兄弟打算捲鋪蓋吧。「靜」,幾乎完全清楚所處行業內的各種開發問題,並且已經熟讀《設計模式》——軟體界的《九陽神功》。掌握了能夠解決自己領域內問題的幾種開發模式。在拿到專案的時候通常表現出的動作就是「沉思」、「沉思」、「再沉思」,眼看別的同事已經奮筆疾書,你輕輕的拿起滑鼠開啟工程,一掠之間,就已經化萬物以無形。「無」,沒有什麼問題能夠難道這樣的人才,他儼然成了軟體界的傳說,不同的行業不同的領域,甚至不同的開發語言,他依然運用如神,他下筆的時候已經看不到明顯的教科般的開發模式所留下的痕跡。
每個程式設計師都追求獲得更高的榮譽,這是我們前進的動力。在戰略上要有「會當凌絕頂,一覽眾山小」雄心,但是在戰術上,要認證對待每一次的戰役,在每一次戰役過後都要問自己「我**還可以做得更快更準」。
最後說一下關於工具的問題,很多還沒有踏入「快」的階段的程式設計師都在問這樣乙個問題「用什麼語言比較有前途」,你看到武俠**裡面有說拿劍的一定比拿刀快麼,甚至有些偏門的兵器,只要到了高手手裡就上了「兵器蒲」。所以說拿什麼不重要,重要的是你怎麼用,「屠龍刀」到了屠夫手裡那就是一把「殺豬刀」不要懷疑。用最快的時間把自己的推入「快」的境界,並且一直追求下去,只要你能夠不斷努力,上帝會往你的頭上砸蘋果的。
程式物語 四 蘋果是如何落到牛頓頭上的?
最近自身出了些狀況,加上看了諸多負面的訊息,情緒上受到影響,有些低沉,經過短暫的反省,找出了一些自身的弱點,缺乏持續的行動力 易受外部環境的影響。我們每天生活在世上,不能不受各種訊息的影響,不能心如止水,連少林寺都要上市了,這世界還有清靜之地麼?連 小貝是c 程式設計師 這樣的命題都有人去挖掘,宣傳...
程式物語 四 蘋果是如何落到牛頓頭上的?
最近自身出了些狀況,加上看了諸多負面的訊息,情緒上受到影響,有些低沉,經過短暫的反省,找出了一些自身的弱點,缺乏持續的行動力 易受外部環境的影響。我們每天生活在世上,不能不受各種訊息的影響,不能心如止水,連少林寺都要上市了,這世界還有清靜之地麼?連 小貝是c 程式設計師 這樣的命題都有人去挖掘,宣傳...
程式物語 四 蘋果是如何落到牛頓頭上的?
最近自身出了些狀況,加上看了諸多負面的訊息,情緒上受到影響,有些低沉,經過短暫的反省,找出了一些自身的弱點,缺乏持續的行動力 易受外部環境的影響。我們每天生活在世上,不能不受各種訊息的影響,不能心如止水,連少林寺都要上市了,這世界還有清靜之地麼?連 小貝是c 程式設計師 這樣的命題都有人去挖掘,宣傳...