金融需要运筹学吗?

禄玥禄玥最佳答案最佳答案

作为老金工,不请自来。 以编程为例说一下吧, 编程其实是一个通用工具,很多领域都会涉及到编程,因此很多人会问类似“计算机专业要不要学xx语言/编程”的问题,我的答案基本是不要(除却竞赛项目或科研需求)。因为不论你从事什么行业,总会遇到要编程的场景的。这时候如果你会了,那就省去了再学到的麻烦;如果当时你没学会,那就腾出时间来学就好了啊!所以总的来说就是一句话“编程是必须的通用技能,但当前阶段不用专门去学习用于XX领域的编程语言/框架”。

现在回到正题,以金融来说吧。前面说了编程是必须掌握的通用能力,那么对于金工来说的话,另外一项必不可少的能力就是计算能力了,也就是通常所说的“算法”。这里的算法和计算机里面的算法是不同的,我讲的是计量里的算法,包括统计分析、数值分析等等,这些知识和编程一样都是金工最核心的必备专业能力。当然,这些知识和编程一样也是通用的,所以也符合之前提到的“会了就省了再学的麻烦;不会就抓紧时间学”的原则。因此在我看来,无论是学习还是工作上,都应该是先有算法再有编程。

既然说到编程,顺便说一说我对其他几个有关编程提问的看法好了。一个是“计算机专业要不要学Java”,答案是肯定要学的,而且是大二就开始学。原因同上,因为无论是日后工作还是考研,你总要用到的。第二个问题是“大学里面学过的C++/Python/Ruby等语言要不要扔掉”,我的看法是不必扔掉,但是不必要花太多时间(这里指的是不必深入)。原因是这些语言能帮助你熟悉算法的思路,而这点是金工最看重的东西。第三个问题“学习算法/数据结构/编程用什么好?”我的建议是优先掌握基本理论和思路,然后用某个平台来验证并实现,比如用Leetcode。

我来回答
请发表正能量的言论,文明评论!