微软和谷歌,就是 少林 和 武当
天下武功出少林,C,C++,C#都出自此宗,对其他武功也影响深远
C 由 易筋经 而来,通过理解程序运行本质来操作计算机,内功达不到深度的程序员,发挥不出好效果,但高手用起来,也别有一番威力。代表人物为扫地神僧。
C#炼成后,可习得 降龙十八掌,代表人物乔峰,洪七功,都是名门正派,为少林的旗舰产品,体系庞大,配合.net框架给提供了七十二绝技,在武林中占有很重要的一席之地,弟子众多。
谷歌 与 微软 就像 武当 与 少林, Go 就像太极拳,保罗万象,入门简单,广场舞的大妈也可以打,确只是健身,但是真正的高手手中,又可以达到极高的效果,需要悟性极高才可以学习,融合各家武功之所长,又不见各家武功之踪影,就像达标人物张三丰教给张无忌的一样,先学会剑法,再忘记,乃大成。后发制人,四两拨千斤。
面向对象 人 任督二脉,当打通了这任督二脉后,看一切皆为对象,你可以写Java(九阳神功),可以修C++(九阴真经),
Java 乃九阳神功 金庸群侠者中面攻击力中等偏上, 不需要过高的资质也可以修炼,适应性过,表现强悍,稳定,面攻击,消耗内里却不是很费内力,可捕获异常,可回收垃圾,打消此玄冥神掌的病毒 ,robust无比。代表人物张无忌,亲切友好,移植强,适用于各种平台,被多家名门正派才采纳与接受。
C++ 乃 九阴真经 化身,创始人 达摩师组, 也是也出自少林,以C(易筋经为基础),如果你修炼了易筋经,又打通了任督二脉(面向对象),便可集二者所长修习九阴真经。九阴真经与九阳身高,神相近而形相异,九阴更有利于内功修炼(金庸群侠转中九阴可以提高内力),二者谁强谁弱,江湖上争论不休。
乔布斯就是阳顶天啦,有几分神秘色彩,却再也见不到他的真人,江湖只留下的他的传说,和他一手创立的明教。如果说乔布斯是阳顶天,苹果公司也就是西域明教,起源于波斯,后慢慢传入中土。 以乾坤大挪移,把所有PC运行的武功秘密,转移到Mac, IOS系统系统。自成一派,后随遭6大门派围剿,却每遇险境,化险为生。
Swift 就像 葵花宝典,是明教的镇牌神功,欲练此功,必先自宫。次武功只有明教(Apple)只人,才有适用,应平台所限,江湖流传度不高。
Object-C是辟邪剑法,原本出自于名门正派武功(C),后来被修炼时,走火入魔,内功外形均有变化,形成Object-C,极难修炼,容易走火入门,在明教(Apple)也有广泛的适用度,不过,随着葵花宝典在明教的普及,辟邪剑法的使用,有所减少。(反正都得自宫,那就练习一个厉害点的吧)
Basic 拳脚功夫,可以强身健体,适合初学者,但是在战场上,已经很少有人使用了。
SQL使用的代表人物是王语嫣,需要知道什么信息,查询什么武功,甚至每个武功的每一个招式,她都可以马上告诉你。
而南贤与北丑适用的是R语言,除了查询各种数据信息,还做分析处理,给你提供真正有价值的建议。
Perl 蛤蟆功,虽然很强大,但是很对一般性走江湖的人来说,很陌生,只知道代表人物是欧阳锋,听说他还有一段凄美的爱情故事。
Python - 独孤九剑,风青杨悟出了独孤九剑,传给了令狐冲,当令狐冲习得独孤九剑1级的时候(以金庸群侠传为标准),已经可以打败 Junior Software Developer 田伯光(徐小侠创业初期的得力干将),可见威力一般,打击范围大(面攻击,99? 88?,反正比九阳神功打击面大),适用性广。出招极快。
Ruby 斗转星移,你说他的代表人物是慕容复,还是老顽童(Ruby是本人工作中的Second Primary程序语言),练习此种招式,修炼者及其开心,不觉枯燥,往往有事半功倍的功效。说他是斗转星移呢,是因为众多的gem,吸收了各家精髓,可以为我所用。
JavaScript 这个就是吸星大法,不费内力,不占内存,很神奇的一种武功,代表人物为任我行,逍遥自在,哪里都能去,有浏览器的地方,就有他的容身之地,但是使用不对,容易被反噬,不好管教。
汇编,还有一门武功,经常被人鄙视,其实反复修炼,练到至极,才是最高武功,他的名字是野球拳。
还有一些不是主流的IT公司(非江湖正统门派),比如五毒教(瑞辉制药),不清楚他们休息时间什么武功,或者是否在日常生活中使用武功与否,但是经常出一些很神奇的产品。在特定领域也有一定知名度。
还有一些打着名门正派的门派,比如天鹰教(360),总说自己不作恶,但是江湖中人都认为他是旁门左道,经常被上面的名门正派所鄙视。
现在互联网的风起云涌,对应了江湖门派纷争的局面,各门弟子,经常在武林大会(Leetcode每周竞赛)上一比高下,听说得到武林盟主的人,很快就会有黄金屋,颜如玉。