程序員的最高境界:呆若木雞

      成語「呆若木雞」來自於《莊子》中的一則小故事。java

     《莊子·外篇·達生》紀渻子爲王養鬥雞。十日而問:「雞已乎?」曰:「未也,方虛憍而恃氣。」十日又問,曰:「未也,猶應向景。」十日又問,曰:「未也,猶疾視而盛氣。」十日又問,曰:「幾矣。雞雖有鳴者,已無變矣,望之似木雞矣,其德全矣,異雞無敢應者,反走矣。」

mysql

      按照莊子的說法,鬥雞的成長要經歷四個階段,「呆若木雞」是最終、最完善的階段。依本人所見,程序員的成長,也一樣會經歷四個階段。

  第一個階段:虛驕恃氣

  這是剛剛從雞苗中選拔出來的鬥雞。選拔的標準,主要是肌肉發達、體格健壯。可是,在這個階段,因爲鬥雞尚未經歷殘酷的訓練和戰鬥,每每「目中無雞」,虛驕自大。

  從IT行業看,這個階段的程序員,主要是剛剛步入IT領域的程序員。經過某種語言在此領域駐足,作了幾個系統以爲本身能夠手執火把、穿破黑暗,充滿自信是應該的。可是,剛入行的程序員,對程序開發還停留於概念化認知,凡事容易想得過於簡單,對於開發過程當中可能出現的種種風險,也沒有清醒而準確的認識。亦曰:初生牛犢不怕虎。

  第二個階段:猶應向景

  向,指聲響。景,指影像。在經歷最初十天的殘酷訓練以及常規賽後,鬥雞們因虛驕自大而造成的自信開始動搖,它們逐漸學會了當心謹慎、示弱於人,學會了韜光養晦,在隱忍中積蓄力量。他們朝着成功艱難而緩慢地邁進。在這個階段,不能擺脫悲觀情緒者、不能忍受現實的殘酷者、不善於積蓄力量者,都將被淘汰出局。

  這個階段,對應處於中級水平的程序員。在這個階段,所在領域知識體系漸成,經過各類項目的洗禮不免遇到種種挫折,雖然懂了不少但有感受不懂的更多,偶爾對於前途顯得迷茫而悲觀,甚至產生畏懼心態。可是,若是可以調整好心態,緊鑼密鼓地學習、研究,並積極探索適合自身發展的道路,成功並非高不可攀。

  第三個階段:疾視盛氣

  這個階段的鬥雞,在訓練中掌握了搏鬥的技能,在實戰中勝多敗少,自信油然而生。它們目光犀利、盛氣凌人。這種自信與虛驕自大的自信有着質的不一樣,是經歷過「否認之否認」後的真自信。這個階段的鬥雞,實際上已是優秀的鬥雞,但還不能稱之爲「鬥雞中的王者」。

  這個階段的程序員,對應處於高級水平的程序員。是「在戰爭中確立了本身位置」的程序員,技能精湛、業務嫺熟,有可觀的經濟收入,是目前IT領域中的中堅力量。

  第四個階段:呆若木雞

  在《莊子》中,這種鬥雞是「終極武器」,是處於最高境界的鬥雞,技藝無雙、領袖羣倫。它具有真正的王者之氣,精、氣、神內斂,不張揚、不逞強,在強大的實力下,其餘鬥雞惟有自嘆不如,不敢應戰,反向敗走。linux


  若是在上一個階段的基礎上能夠多棲觸探,向全棧邁進,假以時日即可以到此階段。這種階段的程序員,不會再去和誰爭論什麼「java好仍是.net好,windows牛逼仍是linux牛逼,sqlserver厲害仍是mysql厲害"等此類話題。他們不在糾結於某一個平臺或語言,而是針對不一樣場景需求自由選擇調配,AK與M4隨意切換,馳騁高原與江河。

  訓練鬥雞是有日程、有計劃的,大體以十天爲一個階段。但對於程序員而言,上述四個階段彷佛沒有固定的時間限制。有的程序員在極短期內就能取得成功,而有的程序員則是厚積薄發,不鳴則已,一舉成名。有的程序員很快就可以意識到自身所處的境遇,並積極探索超越之道;有的程序員則會產生「心結」,終生再也難求突破,使人遺憾。程序員

相關文章
相關標籤/搜索