搞科学研究需要很高的智商吗?

wucf72


你好。先自我介绍一下。我是江南大学计算机硕士,专业是计算机科学与理论。已经从业好几年了。虽然江大不算特别好的一本,但是在计算机理论研究这一块还是抓的挺紧的,因为毕竟要通过核心期刊给学校拉分的嘛。而我本人呢,是学图像分析的,研究小波理论的,所以对于你这个问题我还是有一些经验可以与你分享的。

首先你这个问题跟你的描述有一定出入,你的问题偏重于想问的是你的数学一般,但是将来想从事计算机理论的研究,这个有没有可能是吧。那我就以这个为问题回答你。

分两方面,计算机理论在将来从业上是什么情况,以及你的情况对于从事计算机理论研究有没有可能。

计算机理论在将来从业上是什么情况

以我本专业和本人以及同学现在的从业情况来看,从事计算机理论研究的岗位工资不低,可以说很高。

原因其实很简单,物以稀为贵。

计算机这一行,能写代码的人非常非常多,多到一个人走了,马上就能找到人来顶替。但是可以做理论分析的人非常少。什么是理论分析呢?一会在下一个方面回答你。先谈行业情况。

计算机理论从业主要是几个方面:人工智能,图像,搜索引擎,大数据这几个方面。

如果你有过硬的实力,像谷歌这种大公司当然也是有机会的。就算是国内的企业,比如百度,华为,海康等等需要做算法研究的公司待遇也非常好。所以从从业角度来讲,这是好的方面。

不好的方面是,岗位相比以开发为主的岗位,还是要少很多的。这就要求我们从事理论研究的人,首先在算法研究这一块能力要过硬,其次你的开发能力也不能太差。起码要在某一个平台,windows也好, Linux也好,都要有一定的开发能力。语言方面起码要会C和某一种面向对象语言。

而且一般需要招收理论研究的公司都是比较大的公司。因为做理论研究是一个“高风险”的方向。

可能一个公司花费了人力物力很大,但是最后结果不尽如人意,这是非常常见的。

需要达到大公司的要求,换句话说,也就是,需要我们有足够强的理论和开发能力。

数学不好能否从事计算机理论研究

答案是:能,没问题。

我们做计算机理论研究,虽然是对数学有一定的要求,要求在高等数学,泛函分析上有一定的基本功,但是这并不是说一定要有顶尖的数学能力才可以。

计算机理论研究其实在很大的程度上,都是一件耗费脑力和体力的过程。

举个例子来说,比如当前有A, B,C三种你能找到的算法对于某一个问题是有解的。那么,你对于这三种算法要做出一个分析和判断,到底哪一个好。这时候,你要做几件事情。

第一,用数学的方法去判断哪一种算法更有效。你需要在效率,准确率等等方面为指标,用数学的方法去证明。

第二,你要到机器上去实践,用Matlab也好,用其他的编程语言也好,实现出来印证你的第一步的判断是否正确。

那么我们来看,在第一步中,你能想到什么方法去检验哪个算法好呢?这时候需要的,是你的智慧。没错,这时候是需要你有想法的,但是这个想法不能天马行空,需要借鉴是否已经现行的行业标准。

而在我们现实中,往往这些行业标准都已经有了,你不必再“另辟蹊径”。

当么,当然,你在想办法去判断算法的时候,需要你的想法。这和你解一道数学题没两样。但是同样的,也有很多的资料供你参考和借鉴。

而其他的时间,我们做理论研究就花在:理论-实验-再理论-再实验,这样的循环中。

而现实中,往往并不是A,B,C三种算法挑选好坏这么容易的事情。往往是,第一步有A,B,C三种方法,第二步也有三种方法,比如D,E,F,第三步有四种方法G, H, I ,J……

那么,哪一个组合是最好的呢?先A再D再I,还是先B再E再J……?

可想而知这里要花费的时间和精力之大。这也是为什么很多人,一年只能出一篇文章的原因了。

最后总结一下,没错,做计算机理论研究,乃至做任何的科学研究,是需要我们有一定的头脑的,但是,这仅仅是整个研究的一小部分,大部分时间都需要我们的耐心,我们的毅力,要有那种百折不挠的精神才能成为一名合格的研究者。

个人见解,还望指证。


分享到:


相關文章: