标签:
很多朋友的第一门语言是一个强类型语言。可能是C/C++/Java/C#。
做到一定年份了,积累了丰富的经验,发现自己好像大多数东西能做,客户端、服务端、手机、游戏,很多场景自己都可以进行开发。
在各种场景下都能开发。
在各种场景下都遇到有力的竞争对手。
竞争对手貌似不少人比自己开发效率高。
类似这样的技术人员,我们可以称之为C蛮。
---------------- C蛮和队长的故事 --------------
C蛮浑身肌肉,手持精金巨斧。
无论看到什么怪物,嗷呜一声吼。狂暴+吹大+高等魔化武器+猛力攻击,冲锋过去硬食各种DR和免疫。这样也取得了不错的适应性而且够威,但是终究损失了不少输出。
C蛮的旁边,是他们的队长。
队长是个战士。
奇怪,队长没有我强壮,他根基不如我啊。他也见到什么怪物都能顶上去,有伤害还有控制。他是怎么做的?
C蛮一回头,看到队长的后背上背着七把武器。
“hmm?这都是啥……精金锐锋弯刃大刀、炼银长钩刀、寒铁轻链枷、巨剑、标枪、匕首……”
有远程,有近战,有长型,有轻武器,有双触及范围,有高暴击。
伤害类型有钝击,穿刺,挥砍。
控制类型有绊摔,卸除武器,反冲刺。
材质有精金、秘银、寒铁。
还有各种附魔……
正确的选用武器、丰富的专长链和更好的颜帮助队长赢得一次又一次的战斗,并且获得人们的尊敬。C蛮攥着自己的精金巨斧若有所思。
他决定用自己不多的金币,在冗长的武器列表里挑一些武器作为自己的补充。
---------------- 增加你的武器 --------------
没有哪一种语言是在任何场景都优于/不弱于其他语言的。(这时从八个方向冲出三十只地精,每一个手里都拿着爆裂符文,一脸坚毅的喊着“php是最好的语言”向作者冲了过来)
正确选择合适的工具对解决问题是有帮助的。
无限的工具,有限的精力,自然要优先选择适应力强的放进自己的学习列表中;最终目的当然是成为在任何/大部分场景,都能有合适的工具帮助自己解决问题的家伙。
前者,就是技术栈;后者,就是全栈。
---------------- 全栈工程师之路 --------------
故事讲完了。下面该说选型了。
好用的武器大家心里都有数。
node.js、react.js、react native、cocos2d-js……
js这把武器,也有它自身的缺陷(C蛮:伤害弱的一B?),但是多伤害类型还带控制。以此作为根基,附魔、材质各种能强化的都算上,它最终成为不比C蛮主手武器弱的第二把有力武器。
---- 而且,C蛮的身体基础和第一把有力武器能够帮助他,在第二把武器稍显疲弱的场景,依旧可以从裤裆里把第一把掏出来强行打一波伤害。C蛮在把第二把武器玩熟后,最终发现比只持有自己第二把武器的家伙还多了些适应性。
“下一把我要选php,这可是这个位面最强的武器。”C蛮心情愉悦。
后来,C蛮又小小的品尝了erlang、golang、lua、object-c、rust……
其中有一些一度让他捏在手里感觉十分舒适。但“随机战利品”狠狠的教育了他一次。
市面上更常见的武器,也更容易爆出,从别人手里掉出来你能拿起来就用,从你手里掉出来别人能拿起来就用,这真是个优良的品质。而有些武器辣么顺手,怎么就没多少人用呢?
C蛮皱着眉头,最终还是把自己的专长投在了手里的武器上……
“少又好用的武器嘛……等遇到了捏在手里,再现丢专长在上面吧。”
C蛮最终这样决定。
附录:队长LV20专长/技能树。转侵删。
标签:
原文地址:http://www.cnblogs.com/bolee/p/5077402.html