首先金融工程这个学科并不是教你如何做交易,主要学的是做衍生品定价。据我有限的了解,国外的课程里很多还是在教怎么用 C++ 实现定价计算。但这不代表现状就是正确的选择。我认为这个属于历史遗留问题,金融业吸收 IT 新技术需要时间。事实上写过 C++ 就会发现,这种语言对学金融工程的人来说是多么不友好,难学难用。很多业界的公司会开发自己的脚本语言供 Quant 使用,再由专门的程序把脚本翻译成快速实现。
所以,对于学金融工程 Master 来说,的确需要学好编程,但具体什么语言不是很重要。如果你觉得去上培训班能更有效率的学习,那么可以一试。如果是学 Java,只需要学 SE 即可。至于认证,它所代表的东西,也许对一些商业银行的后台事务性系统开发会有一些帮助,但是对 Quant 或高性能交易系统来说是完全无关的,我也没有听说过任何招聘此类工作的公司会要求这些认证。
而对于交易系统来说,C++ 也绝对不是唯一的选择。现有的几个回答都提到要追求性能必须使用 C++。对这些有深入理解以后就会发现,如果你采用 C++ 作为主开发语言的话,后果就是承受所有 C++ 在开发上的不便,却只能得到仅仅在语言范围内的非常有限的性能提升(甚至还不一定有),而随着系统复杂度的增加最终会倒在开发和维护瓶颈上。
以上是关于金融工程对于 Java 的要求大约是什么水平的信息,若有其他问题可在在职研究生考试网查询。