S*******w 发帖数: 24236 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: StevenLow (CrossLayer), 信区: JobHunting
标 题: 感觉quant的技术比纯IT的落后一个时代
发信站: BBS 未名空间站 (Mon Dec 31 17:43:49 2012, 美东)
当码农们用c++的时候 quant们用matlab
当码农们java的时候 quant们开始用c++
我预计几年后 quant们也要开始用java了 |
k*******d 发帖数: 1340 | 2 Sell side quant什么时候用Matlab in production system? 有出处吗? Buy side
quant现在还在用Matlab啊
现在的确有一些系统是用Java写的,但是我不认为Java可以取代C++/Python这样的系统
组合
个人觉得Python负责数据处理和gluing, C++负责core computation engine是一个非常
好的组合 |
EM 发帖数: 715 | 3 team主流是mathematica和C#的飘过。。。 |
S*******w 发帖数: 24236 | 4 等硬件上去了 c++跟java比效率的提高就不是那么明显了
但是java可以更快的development
【在 k*******d 的大作中提到】 : Sell side quant什么时候用Matlab in production system? 有出处吗? Buy side : quant现在还在用Matlab啊 : 现在的确有一些系统是用Java写的,但是我不认为Java可以取代C++/Python这样的系统 : 组合 : 个人觉得Python负责数据处理和gluing, C++负责core computation engine是一个非常 : 好的组合
|
n******t 发帖数: 4406 | 5 Java又不是新东西。97年左右就烂大街了。。。
这几年实在是企业对IT需求太多,Java程序员人多好招,所以才又流行起来。
Quant用Java的本来就很多。
【在 S*******w 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: StevenLow (CrossLayer), 信区: JobHunting : 标 题: 感觉quant的技术比纯IT的落后一个时代 : 发信站: BBS 未名空间站 (Mon Dec 31 17:43:49 2012, 美东) : 当码农们用c++的时候 quant们用matlab : 当码农们java的时候 quant们开始用c++ : 我预计几年后 quant们也要开始用java了
|
T*******t 发帖数: 9274 | 6 用fortran77的表示情绪稳定
【在 EM 的大作中提到】 : team主流是mathematica和C#的飘过。。。
|
T*******t 发帖数: 9274 | 7 Java就写写interface吧....model的核心用java写,得多没效率啊
【在 n******t 的大作中提到】 : Java又不是新东西。97年左右就烂大街了。。。 : 这几年实在是企业对IT需求太多,Java程序员人多好招,所以才又流行起来。 : Quant用Java的本来就很多。
|
n******t 发帖数: 4406 | 8 其实interface才真的不能用Java,用户体验都挂了。
Java大部分就是用在对performance要求一般,但是代码量多,要招一堆人来做
的项目上面。
【在 T*******t 的大作中提到】 : Java就写写interface吧....model的核心用java写,得多没效率啊
|
l******n 发帖数: 9344 | 9 真做数值计算,还是这个好呀
【在 T*******t 的大作中提到】 : 用fortran77的表示情绪稳定
|
T*******t 发帖数: 9274 | 10 我说的interface不是gui
是把各种model连起来的粘合剂
【在 n******t 的大作中提到】 : 其实interface才真的不能用Java,用户体验都挂了。 : Java大部分就是用在对performance要求一般,但是代码量多,要招一堆人来做 : 的项目上面。
|
|
|
n******t 发帖数: 4406 | 11 是的,不过也没有那么多核心的代码要人写。
95%的IT工作都是打杂的。
【在 T*******t 的大作中提到】 : 我说的interface不是gui : 是把各种model连起来的粘合剂
|
T******r 发帖数: 257 | 12 以前念书的时候, 问老板解咱这方程用啥语言好, 老板说fortran吧, 其他的我
也不熟悉. 于是我就写了几年的fortran.
找工作的时候, 问老板解你们这些方程用啥语言啊, 老板说c++吧, 我们都用这个.
于是闷头翻了一遍c++ primer, 就又写好好多年c++.
一介屁民操啥心呢.
【在 S*******w 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: StevenLow (CrossLayer), 信区: JobHunting : 标 题: 感觉quant的技术比纯IT的落后一个时代 : 发信站: BBS 未名空间站 (Mon Dec 31 17:43:49 2012, 美东) : 当码农们用c++的时候 quant们用matlab : 当码农们java的时候 quant们开始用c++ : 我预计几年后 quant们也要开始用java了
|
k*******d 发帖数: 1340 | 13 Java和CUDA C如何整合? C++ 11据说已经很像Java了,不过我没有自己研究过
Java的development能快过Python吗?
总体来看,C++的份额的确在减少,但是在对性能要求高的应用还是用C++的,比如游戏
【在 S*******w 的大作中提到】 : 等硬件上去了 c++跟java比效率的提高就不是那么明显了 : 但是java可以更快的development
|
k*******d 发帖数: 1340 | 14 nod,同意
【在 n******t 的大作中提到】 : 其实interface才真的不能用Java,用户体验都挂了。 : Java大部分就是用在对performance要求一般,但是代码量多,要招一堆人来做 : 的项目上面。
|
d***q 发帖数: 1119 | 15 记得没错.jvm本身后来就改用c++实现了。
c++本来份额就没有太高。也不需要太高。 |
d****i 发帖数: 4809 | 16 数值计算绝对是应该用C/C++,用Java来写Quant的数值计算也太掉价了吧,就好像买了
一辆法拉利跑车,结果才配了四缸的Engine,怎么看着也别扭。回头看看历史,几十年
以来著名的数值计算的经典书籍Numerical Recipe in C, Numerical Recipe in C++。
Matlab的数值计算部分都是用C/C++写的。C/C++是Native Code,Java是基于虚拟机上
的语言,怎么着速度效率都比不过Native的C/C++。
语言上只能说各有所长,决没有什么落后先进的说法。你看C从诞生到现在已经四十多
年了,还是老当益壮,宝刀不老,在TIOBE index上排名第一,不像其他语言要么就是
死翘翘了,要么就是半死不活。你觉得C落后一个时代了吗?很可笑。还是那句老话,
用什么语言取决于用来干什么事。
【在 S*******w 的大作中提到】 : 等硬件上去了 c++跟java比效率的提高就不是那么明显了 : 但是java可以更快的development
|
a********n 发帖数: 1287 | |
t*******z 发帖数: 606 | 18 如果java在计算速度上完全超越C/C++时候你再来这么说还差不多。 |
S*******w 发帖数: 24236 | 19 我说的是趋势
你看看it 原来也是因为java效率不高 所以用的人没那么多
现在硬件上去了 c++高效的好处 比不上 java的快速开发的好处
所以现在java更流行了。
【在 t*******z 的大作中提到】 : 如果java在计算速度上完全超越C/C++时候你再来这么说还差不多。
|