首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuvhnfkw
V2EX  ›  3G

为何说张三丰是个优秀的程序员?

  •  
  •   yuvhnfkw · 2016-10-13 11:16:57 +08:00 · 2280 次点击
    这是一个创建于 1192 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Tink
        1
    Tink   2016-10-13 12:59:20 +08:00 via iPhone
    贴吧即视感
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1014 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    ♥ Do have faith in what you're doing.