首页 > 理清竞争关系与互补关系,转自“XIAOTIE”

理清竞争关系与互补关系,转自“XIAOTIE”

主席说过:“谁是我们的敌人?谁是我们的朋友?这个问题是革命的首要问题。”敌人能给我们带来伤害,而朋友能给我们带来帮助。在技术学习中也可以采用这种观点,分清哪些技术是朋友,哪些技术是敌人。所谓敌人,也就是和当下是竞争者关系的对象,所谓朋友,就是和当下是互补关系的对象。辨析竞争关系和互补关系,是很重要的技巧。别人卖刀你卖刀,别人卖水你卖水,这就是竞争关系。别人卖刀你卖金创药,这就是互补关系。在技术学习中,就需要善于辨识出所选择对象中的竞争关系和互补关系。

比如,Java.Net之间在企业开发领域是竞争关系。MSSQLServerOracle是竞争关系。在Web开发领域,PythonRubyAsp.NetPHP是竞争关系。竞争关系的实质就是你只用选择一个就可以满足需求,而不需要过多的去看其它的技术。

再比如,在服务器编程这一块,PythonC++是互补技术,做图像处理的话,如果通过C#调用C/C++库,那么此时C#C/C++之间是互补技术(如果我直接用C# Unsafe来写代码,根本不鸟C/C++,则此时C#就成了C/C++的竞争技术)。

就搞算法的人来说,MatlabC++是互补技术,而MatlabPython是竞争技术。

合适的学习策略应该是在众多竞争技术中选择一种最合适的技术作为主技术,然后把这门技术学习深入,再把这门技术的互补技术尽量多学,就够了。这样一看,领头驴需要的技术就很少了:NLP领域的待选技术就只有三个C++MatlabJava。如果以Matlab为主技术,对就业没好处,除非是算法超级大牛;Java估计用的企业不多;就剩下个C++了。C++的互补技术在领头驴这里有三个待选:C#MatlabPython。最佳选择也就是Python了。Python既可以当一个强大的Shell语言来用,也可以像Matlab那样作为研究工具来用,也可以用来快速开发原型和界面,用来写爬虫啥的也是很方便的。

主技术C++,互补技术Python。剩下的仅仅只需要了解即可。这样一来,技术学习的任务就太轻松了。至于新技术,如果和自己的目标是互补关系,是一定要了解的,如果和自己的目标是竞争关系,可以看看有没啥好借鉴的,如果没有,直接pass即可。

数据库最好也要了解一些,这个属于互补技术。数学、英语这些也自然是互补的。当互补的东西多了,抱成一团了,就强大了。

这样一分析,哪里有什么新技术?都是老怪物!倒是什么语言学、火星文啊、神马、你懂得啊这些俗语和中文NLP形成互补的关系。

更多相关:

  • 机器人的定义与特点 机器人是自动执行工作的机器装置,可以接受人的指挥、运行预先编排的程序或者根据人工智能技术指定的原则纲领行动。 机器人① 包含传感器、执行器,能够与物理世界交互,② 可编程,③ 能够进行自主或半自主的行动。 机器人行业 机器人行业未来市场潜力,可以从工业机器人、服务机器人和无人驾驶三个方面看,非常广阔,主要的...

  • 自从去年7月反省之后,认识的朋友逐渐多了,天下那么大,优秀的人很多,通过网络认识是一个很不错的途径,经过一段时间后,圈子范围扩大了很多,行业上和非行业上都有涉及,对自己认知冲击很大,发现技术、技术之外很多想不到的事,虽然能了解到很多事,但是做技术的,首要还是看自身技术,其他的闲暇时间了解即可。 很庆幸能认识很多积极学习的朋友,看到别人...

  • 要做到数据驱动安全,齐向东认为需要三大核心技术。第一个核心技术是大数据采集器,第二个是大数据引擎,第三个是机器学习挖掘、重要安全问题定位准确。 转载于:https://www.cnblogs.com/1992825-Amelia/p/4854220.html...

  • [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。...

  • UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的...

  • 目录 整理最近学习 visual-reasoning的笔记 1. 关注 ACL、EMNLP、NAACLI等会议文章 未开始 2. Cyc项目 2.1 cyc知识库介绍: ​ 该知识库包含了320w条人类断言,30w概念,15000谓词。 ​ Cyc知识库中表示的知识一般形如“每棵树都是植物”、“植物最终都会死亡”。当提出“树...

  •         通过不断的学习并绘制UML图,整个画图的过程中深刻体会到其核心部分还是理解事物之间的关系,总结六大关系来深入学习,主要关系有六种:继承、实现、依赖、关联、聚合、组合。 区别于联系:         1.继承(泛华)关系(Generalization)         继承关系是一个类(称为子类、子接口)继承...