在武俠小說中,張三豐是位武學奇才,技擊之術冠絕天下。如果放到現(xiàn)在來看,這位張真人的角色很可能是個天才程序員。畢竟600年前統(tǒng)治世界的是武力,今天控制世界的變成了軟件。
張三豐總共收了7位徒弟,說來也奇怪,能夠和張三豐匹敵的王重陽培養(yǎng)了全真七子,同樣都是7個弟子。為什么會有這個結果呢?據(jù)猜測大概是兩個原因。
首先,作為大師總要傳道授業(yè),像張三豐這種百年一遇的天才,就好比是一臺強大的超算服務器。弟子們的資質(zhì)不夠怎么辦?集群啊。七位弟子就像是七臺相對獨立的服務器,張三豐的“真武七截陣”如同集群技術將他們連接成并行或者分布式系統(tǒng),從而達到或者勝任超算的工作任務。這七位弟子又各自收徒,服務器不斷的增加集群,最終就演化成了“云計算”。不管是武當派還是全真教,都有了出售計算資源的能力,放到古代來說就成了能夠除惡揚善的名門正派。
其次,大師之所以是大師,除了武力還有心法。張三豐自創(chuàng)了太極劍、太極拳、純陽無極功等等,和今天的Mysql、Redis、MongoDB等有異曲同工之妙。但弟子們的創(chuàng)新能力不夠,只能學習前輩的心法和招式,很難產(chǎn)生突破性的創(chuàng)新。張三豐將這些絕學分別傳授給不同的弟子,使其在各自行業(yè)中達到世界頂尖水平,并將這些絕學演化為1.0、2.0、3.0等不同的版本,逐漸迭代。從而在江湖上確立不可撼動的地位。
當然,張三豐的成就遠不止于此,這也是其能夠遠超王重陽、郭靖等人穩(wěn)居天下第一高手的原因。先是師從少林,而后創(chuàng)立武當,和峨眉派還有過一段姻緣。這就好比說,張三豐剛剛學編程的時候接觸的是C語言,接下來帶領自己的團隊研究開發(fā)了Java語言,后來還去峨眉派學習了PHP。此等造詣,遠非谷歌、蘋果等公司所能比擬的,張三豐在今天絕對是比喬布斯還要超神的IT大佬。
回看張三豐的成名之路,和當下很多程序員有不少相似之處。在少林寺這家公司當了幾年程序員,業(yè)務能力和基礎技能相當扎實,后來在武當山獨立創(chuàng)業(yè)成功,成為和少林寺不相上下的巨頭。接下來武當派做了很多公益事件,積累了不錯的口碑,張三豐本人也頻繁投資并當起了創(chuàng)業(yè)導師。活生生一個屌絲程序員逆襲的光輝故事。
不過,除了機遇和運氣,奠定張三豐江湖地位的還有他身上的這8種能力。
1、武學天賦(編程能力)。
作為合格的計算機程序員,精通一門語言是必須的,想成為一代宗師,沒有武學天賦也是不行的。當年,張三豐跟隨恩師覺遠大師學到了《九陽真經(jīng)》,用現(xiàn)在的話說就是精通了C語言,這對他后來的發(fā)展至關重要。
2、稱手的武器(利用工具能力)。
工欲善其事,必先利其器。有了稱手的家伙,工作效率可以提升數(shù)倍,聽說編程高手都用記事本寫程序,真覺得那是一種自虐。張三豐年輕時的武器是真武劍,也就是任盈盈盜走的武當鎮(zhèn)山之寶。老年的張三豐習慣使用木劍,難度和使用記事本寫程序差不多吧。
3、學習能力。
在IT行業(yè)混飯吃不容易,行走江湖同樣不容易。今天很多程序員今個學ruby,明個學python,后天又去學了php,最終一事無成。張三豐把少林絕學融會貫通,才辛苦經(jīng)營了武當心法,這種循序漸進有始有終才使其成為宗師級的人物。
4、創(chuàng)新能力。
IT屆普遍認為,東方人模仿能力很強,但創(chuàng)造能力差。荒謬,張三豐僅僅從覺遠大師那里習得了三四成的《九陽真經(jīng)》,卻自創(chuàng)了《太和功》、《九轉玄功》、《純陽功》等內(nèi)息功法,創(chuàng)新能力不可小覷。
5、文檔能力。
寫代碼相當于寫文檔,只不過用的是編程語言,可惜的是,很多程序員因為缺少文檔能力而難以進階到設計師或者需求分析員。反觀我們的張真人,心法、身法、拳掌、點穴、武器、陣法等無所不通,并悉數(shù)傳于弟子,與其出色的文檔能力不無關系。
6、抽象能力。
見山不是山,見水不是水。抽象能力指的是透過現(xiàn)象看到本質(zhì),為什么你的程序總是要返工,合理的抽象也是代碼重構的前提。《道德經(jīng)》中有一段話:“天下莫柔弱于水,而攻堅強者莫之能勝,其無以易之。”張三豐就憑這句話悟出了武當派登峰造極的內(nèi)功“弱水柔易九轉功”,這抽象能力也沒誰了。
7、架構能力。
沒有人能寫一輩子的代碼,到了一定年紀勢必要轉型,而架構師往往是程序員們最多的選擇。單從張三豐的陣法來看,武當派聞名江湖的大五行劍陣,二十五位道人,五個一組,像一朵梅花似的列成陣式使,把敵人圍在中間,劍陣流動,二十五支長劍,匯成一片精芒,威力無窮。這種架構能力簡直無敵。
8、組織能力。
說完架構能力就是組織能力,作為程序員不只要能打仗,還要能帶兵。組織能力的強弱直接決定了程序員最終的歸宿。武當派有七大弟子,下面的徒子徒孫更是遍布天下,張三豐的組織管理才能可見一斑。
最后要說的是,張三豐這位優(yōu)秀的程序員給我們帶來了兩個道理,不要老想著集成和借鑒別人的東西,自己也是“練武”的,要敢于創(chuàng)新突破前人;團隊的能力要遠大于個人,沒有張三豐的實力,但可以借鑒張三豐的陣法啊。