楼主: lolo525
9238 22

[学科前沿] 请教做衍生品或金工等工作经验的:C++和Java更应该学习哪一个? [推广有奖]

11
ren1980 发表于 2010-3-31 17:43:25
每个人性格都不一样,大家都不要吵了,最后也没谁可以说服谁,也不能辩个什么真理出来,只不过更令自己生气罢了.
LZ还是把算法搞好吧,JAVA是纯面向对象的,C++有传统的编程方式.不是专业的程序员不要太计较选何种语言,

12
zq19881216 发表于 2010-3-31 19:50:44
,,不要在人家的帖子下吵架嘛   我决得C++实用  但是难啊

13
oddsmaker 发表于 2010-4-4 19:04:08
C++, but many banks starting to move to .NET.

14
terencezq 发表于 2010-4-4 23:03:30
拜托怎样都不要扯进父母。。。

15
firind 发表于 2010-4-6 07:57:14
c++ 和java都很流行。 java的开发时间更短, c++ 如果程序写得好的话,效率更高。我知道有的high frequency hedge fund用java。 作为初学者, 关键是了解面向对象的编程方法就可以了

16
orange11rd 发表于 2010-4-6 09:34:43
C++  and C#

17
矿主 发表于 2010-4-6 10:22:12
首先,大家都克制一下,我们这个论坛是来互相学习交流的,不是来显摆或者嘲弄别人的,另外有些人可能是老师或者业内权威,也尽量放下架子,毕竟金融工程特别是金融衍生品在中国刚起步,说不定以后还是同事或者合作者呢?

回到正题,建议先掌握理解了模型,其次再回到具体实现,C++更利于大的工程实现,是主流的工具语言,JAVA等也是不错的,但不同的单位可能用的工具语言不一样,看个人的功底选择一种语言就行,没有必要非要学C++,那个东西只学了课本没有做过几年大的工程也是不行的。

18
kgb_yuan 发表于 2010-4-6 15:00:18
很明显嘛 irvingy针对的是楼主在3楼的发言。哈哈 我笑四了

19
DragonBallZ 发表于 2010-5-2 23:00:24
If you can use C++ (C), never use Java and .Net.
If C++ is difficult and time-consumption, use Matlab/SAS/R,
If Matlab is still difficult, hire someone write program for you.

There are too many technical reasons for not to use  Java/.Net, for a simple example,
please google "How Java's Floating-Point Hurts Everyone Everywhere".
When you are trapped into the "floating point calculation", it's very hard to
figure out where you are wrong when you use Java or .Net.

Object-oriented is not the point, it a source of inefficiency and confusion, at least,
in the field of financial numerical computation.

If you feel C++ is too difficult, for example, "exception",  "template" etc., just do not use
these advanced features, use its "plain C" facility is a wise choice.
If the code in "Modeling Derivatives in C++" written in C, it would be more clearly
to grasp the ideas.
已有 1 人评分学术水平 热心指数 收起 理由
vhwc + 1 + 1 thanks

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

20
huangxiaoyu 发表于 2011-8-10 14:41:28
个人认为python简单实用,功能强大。甚至比R和matlab这样的东西上手更快,好用的package也是数之不尽。肯定有人说计算速度慢。我想说,第一,如果时间主要花在某些写好的统计方法上,比如聚类分析,信号处理等用scipy和numpy这样的库速度至少不在MATLAB之下,因为它们内部都是C或Fortran实现的。第二,如果主要卡在循环上,那么用C来写个模块调用也不算太难。第三,也是最重要的,就是运算速度很多时候并不那么重要。做研究的话,很多时候规模不一定撑很大,get intuition是最重要的。高频的东西实际做的话,在中国股票你做不了T+0,期指你赌日内的话我无话可说(80%在亏钱,还不是一点)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2026-4-28 15:24