第一章 先说说全栈。
硅谷推崇全栈,一个人快速实现,我没去过硅谷,听别人这么讲的。
于是我回来问暗灭大人:“暗灭大人,硅谷那边说全栈工程师,听起来很犀利的样子,您是一个全栈工程师吗?”
暗灭大人笑而不语,只是指指自己的腿。
我恍然大悟:“明白了,暗灭大人,自己的路,自己走,别人说的话,只能是引导。我只有自己亲身去体会,才会明白全栈倒底是什么。谢谢您,暗灭大人。我走了。”
然后我到了Java之城。
在城门口,我看到有很多人在支锅做饭,好像很香的样子。
跑过去一看,里面煮了各种奇形怪状的东西。
“来个Spring尝尝?这边刚好丢进去一点Tomcat,这可是用JSP做了的东西,不是吹牛,JQuery是从北边冰封之颠用火鸟空运来的,幸好用Mysql缓解药性,不然做出来的可不是一顿大餐,而是一锅毒药了。” 掌厨的大妈冲我眉开眼笑。
我犹豫了一下,“html和CSS有吗?有的话,多来点儿”。
大妈开心的笑了,冲着旁边的小哥大声喊了一句:“一碗全栈汤送给这个小哥~天冷了,得暖暖身子。”
“全栈汤?”我突然间听到这么一个词。“我现在喝的就是全栈汤?”
“怎么不是?你看这里头可是什么东西都有,小伙子,一碗汤就能补足你的精气神,全栈汤,可是又叫全能大补汤的。”
“好的吧。”我喝了一碗汤,感觉,汤里有点儿土。
大妈看着我。
我看着大妈。
就这样喝了两个月,我有点儿无法理解为什么每根葱都不带皮的扔到锅里煮。
但是这也好坏让我明白了,这是土多的原因之一。
这不是我心里要的全栈。全栈至少应该把葱剥了皮再放锅里。
我把自己的困惑说给了大妈听。
大妈反驳说:“如果你想要一碗汤里什么味道都有,就必须这么做。”
我看看大妈。
大妈看看我。
我决定进城去。
大妈冷笑。
第二章 烽火之国
走了好久,我发现我迷路了。
本来是要继续走向Java之城,可是却到了一个叫做烽火之国的地方。
他们在四处燃烧峰火。到处点火。
我拉着一个大叔问:“哥哥,你们在做什么?”
大叔看了看我,说:“老兄,你看对面,对,用力看?看到了没?对对对,就是几乎看不到的东西,看到了吗?有几个小星星,那是我们的都城,那些小星星同样是和你现在看到的一样是烽火。我们在用烽火聊天。”
用烽火聊天?这很有趣。我赶紧的抱着哥哥的腿:“爷,请告诉我你们在用烽火聊什么?”
“聊今天中午做什么饭。”
“。。。。。。”
“我们离的太远,想要知道今天应该做什么饭,就只能用烽火来传递消息。这叫做WEBService。你现在看不到,是因为你没学XML,不知道怎么解析。来我教你怎么解析XML,怎么把烽火发出去吧。”
于是我就学习了4个月,怎么去阅读对面的烽火信息,怎么发送给我们的大厨师,怎么再收到大厨师的反应,再点燃烽火,发送出去。
这很开心。可是我觉得有点累。每一个人跟我们说的含义都不相同。我已经学会了十种旗语,每一个旗语背后都有一个大厨师在做饭,我得用十种旗语跟不同的大厨来说话。
为嘛我们不能统一一下,让我和大厨之间只用一种方式说话?
这是我半夜去翻阅设计模式的时候,想到的第一个困惑。
而这个时候,他们正在用一个叫Maven的东西来自动的购买原材料。
同时用一个建了一个仓库,叫做memcache的红酒会,用来存放经常使用的调料。
我找到了大叔:“我们只教大厨说一种话吧。”
大叔笑。
我懂了,这不是我想要的全栈。于是收拾包袱,夜里出走。
第三章 边线冲突
“快!给我拿3发核裂弹!”
“快!给我拿3发核裂弹!”
“快!给我拿3发核裂弹!”
“快!给我拿3发核裂弹!”
这就是我现在的生活。
我被远征军强行征用了,他们让我只做一件事儿,就是听指令,给前线的狂战士准备弹药。
刚开始很顺利,可是很快,我就发现了问题。
“快!给我拿3发核裂弹!。。。。。。马丹!这是1发!”
“快!给我拿3发核裂弹!。。。。。。马丹!这是失效的!”
“快!给我拿3发核裂弹!。。。。。。马丹!你回我的话!”
除了我,还有无数的人从仓库里往外搬弹药。军需官告诉我还有3发核裂弹,我去仓库再取的时候,发现已经没有了。
是的,被另一个有胡子的小哥抢走了。
“我们是线程官,你怎么可以抢我的?”我很气愤的跟胡子小哥说。
他扬了扬手上的弹药申请书,跟我说:“我没有抢,你看,我是完全合法的,你只是动作慢而已。”
我会没看清,突然间发现身上冲过了上万个线程官,每一个线程官都在拼了命的从仓库里往外搬东西。
我被撞的头晕眼花,早就找不到那个抢走我弹药的胡子哥了。
“我该怎么办?”我喃喃自语。
终于决定了。我拿了一把砍刀,先砍翻了几十个人,然后站到最高点,冲他们大声喊:“全TMD的给我听好了,站好排队!抢你大爷!老子先从军需官那里拿到的证明,其他人全TMD的给我排好队!否则我认识你,老子手里的刀可不认识你!”
他们吓倒了。然后我在仓库里画了一个圈,嗯。这个仓库也是用Memcache搭建的,所以我很熟悉。在老子拿货之前,谁TMD的也不准动老子的东西,这仓库,老子锁了!
果然有效。
然后,顺利拿到弹药之后,隐隐约约听到他们说:“我手里也有刀,我们也这么干!”
交给狂战士之后,他狂笑着跟我说,“不错,其他的狂战士可是因为等不及,砍死了好多线程官了。”
我打了个寒颤。
可是这才是恶梦的开始。
第四章 来自地狱的召唤
这个是Erlang将军,负责和上百万狂战士直接通话,Erlang将军自带上百万个耳朵和嘴巴,是的,在你们家叫什么?千手千眼观音?我们叫他百万将军,哈哈哈哈。
这个是军情官,人称姐妹花,大的叫Active,小的叫MQ。无论发生什么事情,都可以先报告给军情官,有消息,她们会第一时间通知你,就算你在洗澡,吃饭,拉屎,她们也会随时随地联系到你,所以,只要你在他们那里挂了号,就别想跑掉,偶尔姐妹花会发个花痴,我说,MQ,你可不可以不要直接抱死这位小朋友?
这个叫做Comet管道工,负责将指挥官的命令直接传递给前线作站指挥部,他可是跑的最快的,唯一不好的地方就是,好吃雪饼。可是他身上只能带6个雪饼。6个雪饼吃完,他必须重新回来拿雪饼,否则就不好好干活。本来6个雪饼也够他吃6天了,然而一旦有狂战士也想吃雪饼,他就必须把雪饼先给狂战士,然后自己再回来拿。所以,他挺累的。Hi,小Co,打起精神来~
还有这个叫Tuscany的神之光环,他可是一位绅士。做什么事情都井井有条。
这些是我们自己培养的近卫军,一个叫Scallop暗黑团,一个叫DAL禁卫军。
好了亲爱的,我给你3个月的时间,你要带着他们上战场了。听说你要成为一个全栈工程师?
没关系,这几位可是你的好助手,你必须得认真了解他们一下。
过段时间,我再给你介绍一个Sphinx女神,她的味道,哈哈哈哈。
我终于醒了过来。
小姐姐还在我身边。
我说:“小姐姐,我做了一个恶梦,我梦到自己被抓去特训,认识了好多厉害的人。他们要我带着这个兵团去和恶魔之光血拼,我好怕。幸好我醒了。”
小姐姐看着我笑:“不,这不是恶梦。我是监军,你的任命状,已经下来了。而我,如果发现你在使用他们的时候,没有正确的遵守规范,就会狠狠的抽你的小屁屁。”
我有点发呆。
氛围有点尬。为了缓解,我找了一个新话题:“我好像睡在了一本书上?”
“是的,这本书叫做《敏捷的前进》,你必须要背会这书写里的每一句话。”
然后她走了。留下我一个人。
我需要和这些人打交道,在一起么?我只是想做一个全栈工程师,熬出一碗全栈汤而已。
为什么要懂这些东西?
第五章 血腥蜕变
军令不从,重罚。
队形不整,重罚。
右前方30000万青色兵甲团出现,重型火炮增援。
工程部请在2天之内创建出三层防线,两座重塔。
把Active和MQ给我找回来!又躺在床上不动了吗?
Mysql仓储不够?给我找总部申请,一个仓储不够,就给我十个,前线99个火力区,每9个火力区一个标准配置,DAL在哪在?你来统一分配,违者斩!
军务处人手不足?科技馆在哪?把军务处的人手全部克隆3倍,今天就上任!
前方疑似有蝗虫天团无限攻击?开启闪避模式好不好?Nginx直接开启闪避模式好么?
打了这么久的仗,我能活下来,只能感谢小姐姐送给我的《敏捷的前进》。
如果政令不分,队形不整,职责不明,通信不顺,军情不准,扩展不利,怎么可能扛得下来如此凶残的攻击?
我已经忘记了我想做一个全栈工程师。
我花了很长的时间去和Erlang将军沟通,确保他能够将我发送给他的消息保留起来,以保证晚上睡觉的狂战士,第二天醒来之后依然可以收到消息。
我和MQ女神睡了好多次觉,但是并没有云和雨,我只想知道她们身体里全底有什么,为什么总是会在一个人那儿停留太久,根本就不管我后续的命令。我想了解MQ女神的构成,可是我一直没有机会把她们全部都脱光。她们身上的衣服,我总是扯不干净。
全栈工程师?
黑暗中,我笑了。
我只是一个普通的将军而已,帝国,有数万个将军。
全栈工程师那是曲指可数的顶极存在。
一年时间,一闪而过。
也许我变了,但是,这样不好么?
没理由我放着姐妹花在身边沉睡,不去好好享受她们,反而去京城里的烟花楼上找CSS小妹妹聊人生?
第六章 魔法师的到来
这是什么?军情会上,我看到一个黑袍的人,拿出一个黑色水晶球。
“这是魔法黑水晶,他可以自动收集天地元力,进而预测出来兵甲巨人的进攻方向。”黑袍人冷淡的说。
“哦,如此神奇。"我点了点头,却突然想起来了,暗灭大人在手里经常把玩的各种颜色水晶球。
“黑色的分来分类,红色的用来聚类,紫色的是来做关系抽取,白色的做事件识别。”这是暗灭大人经常得意洋洋的对我说的话。
“可是我一次都没有见他们点亮过。”我毕恭毕竟的对暗灭大人说。
“当兵甲巨人出现,就是魔法中兴的时候!”暗灭大人恼羞成怒的一边说,一边找拐棍。
被暗灭大人揍了一顿之后,我早把这件事情忘记了。虽然还记得各种咒语,可是,一个不会亮的水晶球有什么用处?我早忘了自己还有这种技能。
从回忆中醒来之后,我发现,这个魔法师手里的球亮了。
“兵甲军队,会在天空出现。”这是魔法师的预测。
然后,果然,兵甲军团在天空出现了。
“好准!”军营一片惊叹。
“准你大爷!还不赶紧的用九天火焰鸟出征!”
我问魔法师,你是怎么点亮魔法球的?
他吸口烟,慢慢的说:“我带他去各个战场,收集了一万多个军团战的记录。”
“最后我发现,只要今天的鸟拉屎比昨天多,那么有88%的可能性是对方天空军团出战了。”
我看看他。
他看看我。
“鸟拉屎比昨天多?”我忍不住反问了一句。
“鸟拉屎比昨天多。”他重复了一遍。
“为什么鸟拉屎比昨天多,就表示对方天空军团出战了?”我改成了疑问句。
“因为这叫机器学习。”他看了我一眼。
“修行机器学习有很多种方式,这种方式就叫做神经网络。你不用管推理过程怎么样。
你只需要知道,在过去10000场战场中,只要鸟拉屎比昨天多的多,对方的天空军团出战的比例就比较多,就够了。”
我看了他一眼。
他看了我一眼。
“牛逼。”我对他说。
“牛逼的数据还没考虑进去,我需要1000个人手收集过去10000场战争中,牛逼的素材,然后经过整理,训练,验证,才能更新新的模型。”他对我说。
我没理他。
我看了看他手上的黑色水晶球。
我口袋里,一直放着暗灭大人送我的6种水晶球。
从未使用过。
第七章 修行魔法
辞呈信递上之后。
我直接跃马而去。
经历过血和火的人,多少有点厌倦。
总有我无法在前线生存的一天。
一路上看到线程官忙碌不停,不由得想起来了我也曾经是一个小小的线程官。
在前沿阵线,就必须要果断,坚定。
要保持军心稳定,要保持结构清晰,要保持随时能承担冰甲之国的高冲锋。
7天不可中断。每一刻都要保持警惕。
所以,每个人的职责必须明确,清晰,无误,每一个环节都要可验证,模拟,预测。
就算是要做内部调整,也是必须迎着炮火去重构。
哪里可以挂免战牌。
可是修行魔法不一样。
年经越大,魔法的造诣越深。
这也是我想要退役的原因。
魔法天学院。我来了。
可是我很不适应。
这里的人,魔力都比我强,魔法知识也比我了解的多。
可是他们下达的指令运转太慢。我能从他们的魔法运转中,找到100个漏洞,狠狠的一刀捅死他们。
“你连一个魔法球都运转不起来。”我对一个大个子魔法师说。
“来帮我找个车,把魔法球扛起来,送到前线。”大个子魔法师恶狠狠的对我说。
这里的魔法分成两大类,一类就是做敌情的收集和检索,一类是做知情的分析和预测。
敌情的收集者是Nutch魔导师,据说来自Apache顶极学院,和我熟悉的Tuscan将军同一派系。
检索是由Bob和Zoie两个人处理,他们都是来自一个叫Lucene的地方。
Lucene都是和我一样的,用的都是统一Java套装,制式设备。
而另外一批负责检索的工作室叫做“极光快跑”,纯手工C打造专业设备。
两个工作室之间经常会打来打去,互相嘲讽。
“制式设备。”极光快跑的人总是会吹着口哨对Bob和Zoie说:“是不是又得返厂重修?主板直接换走?过保修期了吗”
“听说你们收集1条敌情信息,每天要定10000份盒饭?”Bob和Zoie总是欢快的回答。
而我从不理会他们。魔法学院虽然比前线宁静很多,可是我要了解的东西也更多。
我需要知道怎么做才能把我的小蜘蛛送出去,而且不被敌营发现。我每天都控制1000个小蜘蛛,每个小蜘蛛每隔3秒会潜伏一次,每次都返回给我无数的信息。而我要做的第一步,就是控制这么多小蜘蛛按我的想法,分门别类的去刺探各处军情。
我需要知道每个军情的薄弱点,解析他们的信息。他们说,我可以通过收集每一个战区的所有军情然后自动去解析军情点,因为收集的信息很繁杂,包括各种包小姐,中午吃什么饭之类的东西,而真正的有用的内容很难正确的解析。
老师傅常常笑那些人。
解析信息往往有3种方式,1个战区1个人的精准解析,所有战区统一解析的通用解析,不同战区不同解析的智能解析。
老师傅是第二种。他告诉我说:“骂娘之后,必是军情。”
“准吗?”我看着他。
“准。”他看着我。
“好吧。鸟屎都准,骂娘为什么不可以准?”我默默的想。
蜘蛛这种小东西,比我想像的还要难控制一些。
但是还好,最麻烦的是,抓取过来的军情,重复的太多。
我发现。冰甲军团,甚至包括黑袍军团都是一样的,抄袭成风,同一件事情,掐头去尾,反反复复的四处宣讲。如果不能够把这些信息去掉,每天看军情,会死人。
于是我请来了SpotSig大师。请他帮我来过滤这些多余的信息。
他喜欢把信息塞到嘴里,然后撕碎,碎成一个一个骨头,然后每个骨头后面都挂着一串信息源的尸体。
我觉得这有点恐怕。可是他喜欢。
我还得在SpotSig大师之前,先找人把信息拆散成骨头。他们告诉我说,这叫分词。
“分词?”我问。
“是的,把信息拆散成骨头,这叫分词。把每个骨头标记出来,这叫做词性标注。把金色长官的骨头识别出来,这叫做实体识别。”
“怎么识别金色的长官骨头?”我问。
“你需要一个炼骨场。我们都叫他无条件随机炼骨场,简称CRF。”他们笑。
“标记骨头找马尔可夫,记着,一定是隐匿状态下的马尔可夫。”他们补充道。
好的。明白了。
这和我之前接触的大锅汤,战场,完全不同。
第八章 魔法师的争斗
很快,我熟悉了魔法师之间的故事。
Bob和Zoie喜欢声称自己的及时性,以及可以分身。
他们说自己用了一个巧妙的魔法实验完美解决了如何一边收集数据,一边提供查询的资源冲突问题。
而分析师和预测师,也就是我第一次见到的黑袍魔法师,喊的最多的就是魔法材料。
“没有魔法材料,我就无法工作。”这是魔法师最常见的一句话。
而且,他们对于魔法材料的要求很高。
高到必须手动分析材料,不可以出一点错。每一个魔法材料都必须是正确完误。
否则,魔法试验就会出问题。
“再正确的咒语也不能在错误的魔法材料上施放。”这是黑袍师一直跟我强调的。
我表示理解。
咒语一般而言,都来自咒语研究院。而魔法师,仅仅是使用这些咒语而已。
在某处程度上,他们就是把咒语刻在不同的魔法材料上,而且效率特别慢。
如果是在前线,我可以一个人捅死他们100个。
“我们叫做科研,前线叫做工程。”魔法师告诉我们说。
“魔法师是要看咒语的掌握程度,而不是把咒语刻在魔法材料的。”魔法师说:“你知道吗?在以前我有2个魔法助手来帮助我做这件事!我只需要把我的咒语写出来,把刻有咒语的魔法材料变成魔导炮的事情,不需要我来做!”
本来只有预测师和搜索师互相明争暗斗,各自声称自己才是魔法世界的主流。
可是帝国突然兴起来了大魔法。
大魔法一夜之间兴起。每一个人都在谈论。谈论魔导器hadoop,谈论Map和Reduce之间的恩怨,谈论Cassandra的精彩片段,还有魔法侠客Spark的天人一杖。
这让预测师和搜索师有点难过。
搜索师立刻宣称Solr和ElasticSearch两种重型武器出场。
预测师则集体闭关,据说要在神经质的情况下去尝试分析数据。
这一切都风生水起。
而我却认识了另一个弱小的流派。
他叫做语义师。
“天下皆语义。”这是语义师告诉我的。
我立刻想起来了暗灭大人告诉我的话:“天下皆脑残。”
然后不由自主的点了点头。“是的。天下皆语义。”
“这个给你。”语义师从背包里拿出来一个高89米,重32吨的魔法杖,一脸慈详的说:“他叫做:TopBraid。”
我无奈的说:“Eclipse世家出品,还加装了AllegroGraph,适合装载OWL魔法弹,唯一不好的地方就是, ”
我喘了口气说:“稍稍重了一点点。”
女魔法师抱着我说:“你会在魔法学院留下多久?”
我看着她。
她看着我。
“你怎么知道我会走的。”
“因为你还保持着野蛮战场的气息。”
我看着她。
她看着我。
“学院管战场叫做工程。而我是一名工程师。”
第九章 晋升将军
“我想去前线。”
“不,你应该留在指挥部。相对野蛮战场和魔法学院而言,我们更需要一个将军。”
将军需要做什么?
将军什么都不需要做,他需要的是,让军团做什么。
所以在适应了将军的身份之后,我有了一点点时间,去思考全栈工程师的问题了。
我本来是想做一个全栈工程师。
先是去学习了全栈汤,可惜只能打打小架,后来上了前沿战场,认识了架构大师和军团折分,然后到了魔法学院,学习搜索师,分析师和大魔法师,现在魔武双修,可是离全栈,还差什么?
精灵军团。
这是这个世界另外一个很大很大的术法体系。精灵妖术。
他们擅长变化,也是军团战上冲锋最靠前的精灵妖术。
来自神秘的远古空间力量,让精灵妖术的每一个人都拥有独立的精灵空间。
每个精灵空间都和对方的精灵军团独立作战。
每一个精灵战士都是炫丽的烟火。
相比于我所在的狂战军团的严谨,死板,精灵战士更加飘逸。
变幻是精灵战士的第一个必备技能。
每个精灵战士都喜欢用Html阵旗来布下幻阵,然后用CSS之水点换空间。
最后射出JS之箭,来一决胜负。
我想化身为精灵战士,变换不同的色彩。
于是我找到了我的女神。
修行JS之箭对我而言,并不算难,Query老师告诉我,军体拳博大精深,虽然是张三丰老人家3天时间创造出来的,但那是百年修行的结果。
“你只管上阵杀敌。军体拳够用了。但是你要是要更进一步,就必须明白军体拳的运行机理。”Query老师这么跟我说。
精灵狂战不分家。我这么跟自己说。
第十章 精灵术的困惑
可是精灵术相对于狂战士而言,热情又散漫。
狂战军团做风严谨,精灵妖术奔放自由。
在这一点上,狂战军团和精灵妖术好像永远无法达成一致。
“单打独斗的小把戏。”这是狂战军团常常恶狠狠的时候说的话。
“笨手笨脚的大家伙”精灵妖修反驳的往往简洁有力,顺便还补充一句:“我们是自由的象征。”
做为一个出身狂战军团的我,不是特别能理解精灵妖术的架构体系,哦,不。那个时候,没有架构体系可言。
精灵妖术的打法相当随意,每一个人都可以发挥出自己的想象力,招式天马行空,而在江湖上,也经常存在着各种秘笈。
Query老师的山水三拳,每次展示出三幅山水图,可以自动换~谁来换?
Query老师的移形换位,可以在自由空间里随意切换顺序,谁想学?
Query老师的无限空间,可以在一秒钟之内变换出无限跑道,无限翻滚,谁来做?
大部分都是Query老师的作品,或者是Query老师的学徒作品。
可是精灵妖术团,一直都是做为狂战军团的附属军团存在。
每次妖术空间展开之后,都是有狂战军团出手。所以,我想尝试一下,用狂战军团的路子去施展精灵妖术。
先定职,再分工。哪些妖术是用来迷惑敌人的,哪些是用来狂战军团交换战术信息的,哪些是用来控制妖术实展的, 哪些是用来收集对方行踪的,哪些是释放出来的攻击。
女神笑我说:“你这是在用笨大象跳精灵舞。”
我笑女神说:“我是在用精灵舞笨大象。”
女神说:“你看,其他大将军都是这么做的。”
我说:“可是这么做,更高效。”
女神说:“没觉得。”
我说:“好好好,听你的。”
可是依然私下来里拆解出几套妖术。控制术,服务术,迷惑术,工具包等等。
而且我不喜欢把Html阵盘和妖术混在一起。
女神继续嘲笑我把一件简单的事情复杂化了,我继续给女神讲狂战军团的分工和构建。
我以为我自己已经是一个全栈工程师了。
直到有一天,突然兵变。
第十一章 全朝兵变
兵变了。
狂战军团突然宣布成立Android战部,可以脱离精灵妖团独立做战。
精灵妖团立刻组建Node之箭,完全不依靠狂战军团供给。
内战开始,四处混战。渐渐局势成定势。
Node之箭攻城拔地,可是仍然只能在外围游走,偶尔核心城区流露出来一点星星之火,也是施加了无数远程辅助光环。
据说,在遥远的龟谷,Node已经小有成效,他们是精灵军团的希望和号召。
而Android战部,和IOS战部和精灵妖团,则是三分天下。
随着战局的发展,精灵军团的妖术也有了翻天覆地的变化。先是从狂战部脱离而来中入精灵军团阵营的神之手,创造出来了创世纪的妖法安骨拉之瞳。
安骨拉抛弃了精灵妖法中的繁杂变化,直接约定了核心法术体系,一个完整的精灵妖法,可以按照安骨拉之瞳预先设定的轨道,分解成控制之瞳,服务之瞳,过滤之瞳,绑定之瞳和指令之瞳。
这对于整个精灵军团来讲,瞬间拥有了快速军团作战的能力和基础。
一向以自由和奔放而言的精灵术,第一次有了狂战士般坚硬的军团作战力。
可是这在精灵妖团内部,却掀起了滔天大浪。
无数习惯于Query老师的插件之光的精灵妖术,纷纷指责神之手是将精灵妖术带向毁灭。
而神之手释放出来的安骨后之瞳,反而是让更多的狂战士开始练习精灵妖术,配合上仙之手的天音Bootstrap,整个精灵妖术军团陷入了内战之中。
相比之下。Node之箭对于狂战士庞大的地盘来说,微不足道。反而是夺走了安安静静的吃瓜群众黄瓜天团的地盘。黄瓜天团的PHP法术一时间手足无措,集体研制第七式,希望能够挽回败局。
在Query老师节节败退之后,精灵妖团内部再次分裂。
一部分精灵大师研制React神术,重点放在妖术复用,继承了Query老师在安骨拉之代之前的衣钵,主张无论是阵旗,还是阵术,还是妖术都应该组件化,应该是一个整体,应该关注于战场的交互。和后方的通信?那是枯燥而无意义的事情,并不是自由奔放的精灵妖团应该看重的事情。
借助于React神术,精灵妖团还在不断的侵占Android军团的领土。
而另一部分精灵人出走,仔细学习,借鉴安骨拉之瞳和React之术,依据自己的理念创造出Vue天使。Vue天使一出现,立刻成为新兴之光,成为抵扛安骨拉之瞳的希望所在。
不仅在妖术上,精灵妖团三分五裂,在妖术施法的学习,录制上,精灵妖团也是百花齐放,百家争鸣。
先后出现了Bower,WEBPack,NPM等多种流派,又有RequirJS,GruntJS,Gulp等峰火齐燃。
而React和Vue旗下也各自衍生各种附属妖术,甚至对于精灵语本身,长老会都在制订和推广新的精灵语,希望可以更快更强的增加施法速度。
我不知道做什么。
只觉得天地一片混乱。
我想做一个全栈工程师。
可是我可以么?
听闻分析魔法师终于施放了大招,深度分析师,一举成名。
听闻南方蛮夷之地有区块链之星在缓慢浸入。
听闻北方天火圣地正在加快AR法器的炼制。
听闻狂战士要升到加强版狂战士。
听闻一直在潜伏的Go天堂拿下几座核心要塞。
听闻Python部落已联手分析魔法师共分天下。
我决定回归。
去问问暗灭大人。
回归途经Java之城,又遇到大妈挥舞着勺子对一个年轻小生讲:“这可是全栈之汤,喝了大补,狂战,魔法,妖术全都在这里,这是全栈你知道吗?”
她看到了我。
我看到了她。
她顿了顿,指着我说:“你看到了吗?他就是喝了我的全栈之汤,才魔武双修,外加修行妖术的!”
我笑而不语。
世界太大,我只想回到暗灭身边。
再看到暗灭大人的时候,暗灭大人还是和以前一样。
我又问暗灭大人:“龟谷那边说全栈工程师,听起来很犀利的样子,您是一个全栈工程师吗?”
暗灭大人指指脚。
可是这次我没懂。我已经走了那么远的路,我还是觉得别说是一个全栈工程师,大概连一个普通的工程师都谈不上。
暗灭大人指的脚,究竟是什么意思?
我看着他。
他看着我。
然后发过来一个知乎链接:
如何评价真阿当的文章:《2016年前端技术观察》
我看了一遍,苦笑不语。
狂战士和妖术之争,安骨拉之瞳和React之光,Query老师的插件之星和新兴的Vue之光。
这是一场纷争的乱世。
谁能够真正的理解谁?
暗灭大人看着我。
我看着暗灭大人。
然后暗灭大人笑着说:“想知道为什么我之前回答你的时候,指着自己的脚?”
我说:“是”。
暗灭大人说:“我都是坐着的,从来不会站着写代码,腿麻。”