在武侠小说中,张三丰是位武学奇才,技击之术冠绝天下。若是放到如今来看,这位张真人的角色极可能是个天才程序员。毕竟 600 年前统治世界的是武力,今天控制世界的变成了软件。 php
张三分总共收了 7 位徒弟,说来也奇怪,可以和张三丰匹敌的王重阳培养了全真七子,一样都是 7 个弟子。为何会有这个结果呢?据猜想大概是两个缘由。 python
首先,做为大师总要传道授业,像张三丰这种百年一遇的天才,就比如是一台强大的超算服务器。弟子们的资质不够怎么办?集群啊。七位弟子就像是七台相对独立的服务器,张三丰的“真武七截阵”如同集群技术将他们链接成并行或者分布式系统,从而达到或者胜任超算的工做任务。这七位弟子又各自收徒,服务器不断的增长集群,最终就演化成了“云计算”。不论是武当派仍是全真教,都有了出售计算资源的能力,放到古代来讲就成了可以除恶扬善的名门正派。 程序员
其次,大师之因此是大师,除了武力还有心法。张三丰自创了太极剑、太极拳、纯阳无极功等等,和今天的 Mysql 、 Redis 、 MongoDB 等有殊途同归之妙。但弟子们的创新能力不够,只能学习前辈的心法和招式,很难产生突破性的创新。张三丰将这些绝学分别传授给不一样的弟子,使其在各自行业中达到世界顶尖水平,并将这些绝学演化为 1.0 、 2.0 、 3.0 等不一样的版本,逐渐迭代。从而在江湖上确立不可撼动的地位。 sql
固然,张三丰的成就远不止于此,这也是其可以远超王重阳、郭靖等人稳居天下第一高手的缘由。先是师从少林,然后创立武当,和峨眉派还有过一段姻缘。这就比如说,张三丰刚刚学编程的时候接触的是 C 语言,接下来带领本身的团队研究开发了 Java 语言,后来还去峨眉派学习了 PHP 。此等造诣,远非谷歌、苹果等公司所能比拟的,张三丰在今天绝对是比乔布斯还要超神的 IT 大佬。 编程
回看张三丰的成名之路,和当下不少程序员有很多类似之处。在少林寺这家公司当了几年程序员,业务能力和基础技能至关扎实,后来在武当山独立创业成功,成为和少林寺不相上下的巨头。接下来武当派作了不少公益事件,积累了不错的口碑,张三丰本人也频繁投资并当起了创业导师。活生生一个屌丝程序员逆袭的光辉故事。 ruby
不过,除了机遇和运气,奠基张三丰江湖地位的还有他身上的这 8 种能力。服务器
武学天赋(编程能力)。
做为合格的计算机程序员,精通一门语言是必须的,想成为一代宗师,没有武学天赋也是不行的。当年,张三丰跟随恩师觉远大师学到了《九阳真经》,用如今的话说就是精通了 C 语言,这对他后来的发展相当重要。架构
称手的武器(利用工具能力)。
工欲善其事,必先利其器。有了称手的家伙,工做效率能够提高数倍,据说编程高手都用记事本写程序,真以为那是一种自虐。张三丰年轻时的武器是真武剑,也就是任盈盈盗走的武当镇山之宝。老年的张三丰习惯使用木剑,难度和使用记事本写程序差很少吧。编程语言
学习能力。
在 IT 行业混饭吃不容易,行走江湖一样不容易。今天不少程序员今个学 ruby ,明个学 python ,后天又去学了 php ,最终一事无成。张三丰把少林绝学融会贯通,才辛苦经营了武小心法,这种按部就班善始善终才使其成为宗师级的人物。分布式
创新能力。
IT 届广泛认为,东方人模仿能力很强,但创造能力差。荒谬,张三丰仅仅从觉远大师那里习得了三四成的《九阳真经》,却自创了《太和功》、《九转玄功》、《纯阳功》等内息功法,创新能力不可小觑。
文档能力。
写代码至关于写文档,只不过用的是编程语言,惋惜的是,不少程序员由于缺乏文档能力而难以进阶到设计师或者需求分析员。反观咱们的张真人,心法、身法、拳掌、点穴、武器、阵法等无所不通,并悉数传于弟子,与其出色的文档能力不无关系。
抽象能力。
见山不是山,见水不是水。抽象能力指的是透过现象看到本质,为何你的程序老是要返工,合理的抽象也是代码重构的前提。《道德经》中有一段话:“天下莫柔弱于水,而攻坚强者莫之能胜,其无以易之。”张三丰就凭这句话悟出了武当派登峰造极的内功“弱水柔易九转功”,这抽象能力也没谁了。
架构能力。
没有人能写一生的代码,到了必定年纪势必要转型,而架构师每每是程序员们最多的选择。单从张三丰的阵法来看,武当派闻名江湖的大五行剑阵,二十五位道人,五个一组,像一朵梅花似的列成阵式使,把敌人围在中间,剑阵流动,二十五支长剑,汇成一片精芒,威力无穷。这种架构能力简直无敌。
组织能力。
说完架构能力就是组织能力,做为程序员不仅要能打仗,还要能带兵。组织能力的强弱直接决定了程序员最终的归宿。武当派有七大弟子,下面的徒子徒孙更是遍及天下,张三丰的组织管理才能可见一斑。
最后要说的是,张三丰这位优秀的程序员给咱们带来了两个道理,不要老想着集成和借鉴别人的东西,本身也是“练武”的,要勇于创新突破前人;团队的能力要远大于我的,没有张三丰的实力,但能够借鉴张三丰的阵法啊。