成語“呆若木雞”來自於《莊子》中的一則小故事。
莊子·外篇·達生》紀渻子為王養鬥雞。 十日而問:“雞已乎?”曰:“未也, 方虛憍而恃氣。 ”十日又問, 曰:“未也, 猶應向景。 ”十日又問, 曰:“未也, 猶疾視而盛氣。 ”十日又問, 曰:“幾矣。 雞雖有鳴者, 已無變矣, 望之似木雞矣, 其德全矣, 異雞無敢應者, 反走矣。 ”
按照莊子的說法, 鬥雞的成長要經歷四個階段, “呆若木雞”是最終、最完善的階段。 依本人所見, 程式師的成長, 也同樣會經歷四個階段。
第一個階段:虛驕恃氣
這是剛剛從雞苗中選拔出來的鬥雞。 選拔的標準, 主要是肌肉發達、體格健壯。
從IT行業看, 這個階段的程式師, 主要是剛剛步入IT領域的程式師。 通過某種語言在此領域駐足, 做了幾個系統覺得自己可以手執火把、穿破黑暗, 充滿自信是應該的。 但是, 剛入行的程式師, 對程式開發還停留於概念化認知, 凡事容易想得過於簡單, 對於開發過程中可能出現的種種風險, 也沒有清醒而準確的認識。 亦曰:初生牛犢不怕虎。
第二個階段:猶應向景
向, 指聲響。 景, 指影像。 在經歷最初十天的殘酷訓練以及常規賽後, 鬥雞們因虛驕自大而形成的自信開始動搖, 它們逐漸學會了小心謹慎、示弱於人, 學會了韜光養晦, 在隱忍中積蓄力量。
這個階段, 對應處於中級水準的程式師。 在這個階段, 所在領域知識體系漸成, 通過各種專案的洗禮難免遇到種種挫折, 雖然懂了很多但有感覺不懂的更多, 偶爾對於前途顯得迷茫而悲觀, 甚至產生畏懼心態。 但是, 如果能夠調整好心態, 緊鑼密鼓地學習、研究, 並積極探索適合自身發展的道路, 成功並不是遙不可及。
第三個階段:疾視盛氣
這個階段的鬥雞, 在訓練中掌握了搏鬥的技能, 在實戰中勝多敗少, 自信油然而生。 它們目光犀利、盛氣淩人。 這種自信與虛驕自大的自信有著質的不同,
這個階段的程式師, 對應處於高級水準的程式師。 是“在戰爭中確立了自己位置”的程式師, 技能精湛、業務嫺熟, 有可觀的經濟收入, 是目前IT領域中的中堅力量。
第四個階段:呆若木雞
在《莊子》中, 這種鬥雞是“終極武器”, 是處於最高境界的鬥雞, 技藝無雙、領袖群倫。 它具備真正的王者之氣, 精、氣、神內斂, 不張揚、不逞強, 在強大的實力下, 其他鬥雞唯有自歎不如, 不敢應戰, 反向敗走。
如果在上一個階段的基礎上可以多棲觸探, 向全棧邁進, 假以時日便可以到此階段。 這種階段的程式師, 不會再去和誰爭論什麼“java好還是.net好,
訓練鬥雞是有日程、有計劃的, 大致以十天為一個階段。 但對於程式師而言, 上述四個階段似乎沒有固定的時間限制。 有的程式師在極短時間內就能取得成功, 而有的程式師則是厚積薄發, 不鳴則已, 一鳴驚人。 有的程式師很快就能夠意識到自身所處的境遇, 並積極探索超越之道;有的程式師則會產生“心結”, 終生再也難求突破, 令人遺憾。