mw 发帖数: 525 | 1 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作
,不过也凑热闹说说一个比较cynical的观点
janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型
firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js
is using fp across the shop
说到底这还是为了限制人员流通,是个business decision。
prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从
本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子
们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm,
就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,
而在整个行业里都没有一个类似的平台(实际上是用同样语言的都没有),你如果跳槽
,迁移成本会非常高。所以这就极大的降低了公司的turnover。
所以说到底,goodbug的很多看法还是有可取之处的: 选语言,就用java这样的
commoditized language,而把工作的重心放在语言以外的地方:new idea, new
application etc
呵呵,欢迎讨论 |
p*****2 发帖数: 21240 | |
mw 发帖数: 525 | 3 你是说运行慢还是开发慢?
【在 p*****2 的大作中提到】 : Java做东西太慢了吧?
|
p*****2 发帖数: 21240 | 4
开发慢
【在 mw 的大作中提到】 : 你是说运行慢还是开发慢?
|
a*w 发帖数: 4495 | 5 那谁谁说他两天写了十万行程序,很快啊。
【在 p*****2 的大作中提到】 : : 开发慢
|
p*****2 发帖数: 21240 | 6
写个程序,自己产生Java代码,估计半分钟就10万行了吧?
【在 a*w 的大作中提到】 : 那谁谁说他两天写了十万行程序,很快啊。
|
n****1 发帖数: 1136 | 7 Nonsense! JS is using Ocaml at the institutional level, but no bank(or no
company in general) will enforce a particular language at individual level.
Bankers are utilitarian only care about money and productivity, they like
you when you make big money, not when you write beautiful code.
Traders write their own strategies in their own favorite languages, and
treat the code as secret. These programs are usually one person project, and
only run on its owner's machine. Any communication/action will be expressed
in network/IPC communication.
I think the real reason that pure FP is relatively popular in traders is
that, one person project is easy (no communication cost). In fact all those
OOP, design pattern nonsense, are there to facilitate communication, or so
called "team work". They stop stupid soldiers from shooting their own feet,
but severely limit the capability of good soldiers.
Traders are really smart guys, so stop treating them as other moron coding
monkeys!
【在 mw 的大作中提到】 : 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作 : ,不过也凑热闹说说一个比较cynical的观点 : janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型 : firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js : is using fp across the shop : 说到底这还是为了限制人员流通,是个business decision。 : prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从 : 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子 : 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm, : 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,
|
c*******9 发帖数: 9032 | 8 选大众语言多数要干锁碎的项目,不过容易爬到manager带领比自己笨的人。
【在 mw 的大作中提到】 : 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作 : ,不过也凑热闹说说一个比较cynical的观点 : janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型 : firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js : is using fp across the shop : 说到底这还是为了限制人员流通,是个business decision。 : prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从 : 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子 : 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm, : 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,
|
s*******g 发帖数: 243 | 9 一公司就为了不让人跳槽而主打一个技术,这是跟自己的钱过不去呢,还是跟自己的钱
过不去呢,还是跟自己的钱过不去呢?
【在 mw 的大作中提到】 : 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作 : ,不过也凑热闹说说一个比较cynical的观点 : janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型 : firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js : is using fp across the shop : 说到底这还是为了限制人员流通,是个business decision。 : prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从 : 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子 : 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm, : 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,
|
r*g 发帖数: 3159 | 10 janestreet当年决定的时候还是小公司。CTO个人喜好就够了。
不是有人说了吗,弯曲是码工,工业化,大规模;hedge fund/trading firm是码农,
个人生产,爱用什么用什么。
【在 mw 的大作中提到】 : 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作 : ,不过也凑热闹说说一个比较cynical的观点 : janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型 : firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js : is using fp across the shop : 说到底这还是为了限制人员流通,是个business decision。 : prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从 : 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子 : 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm, : 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,
|
m******t 发帖数: 635 | 11 赞同。程序员不是机器,也是人啊,能够用自己喜欢的语言工作,少个一两万也可以接受
【在 r*g 的大作中提到】 : janestreet当年决定的时候还是小公司。CTO个人喜好就够了。 : 不是有人说了吗,弯曲是码工,工业化,大规模;hedge fund/trading firm是码农, : 个人生产,爱用什么用什么。
|
p*u 发帖数: 2454 | 12 Goldman Sachs does same thing, they even developed their own language Slang
and rely SecDB.
【在 s*******g 的大作中提到】 : 一公司就为了不让人跳槽而主打一个技术,这是跟自己的钱过不去呢,还是跟自己的钱 : 过不去呢,还是跟自己的钱过不去呢?
|
n****1 发帖数: 1136 | 13 有什么证据说明高盛弄新语言的目的是防止trader跳槽?
Slang
【在 p*u 的大作中提到】 : Goldman Sachs does same thing, they even developed their own language Slang : and rely SecDB.
|
c*******9 发帖数: 9032 | 14 觉得主要还是用Fp算法逻辑看的清楚。普通电脑用户不关心算法,只要照说明书操作就
可以了。而trader是要和别人竞争的,算法好坏关系到竞争力。就像赛车选手必须更了
解车的特性一样。
【在 n****1 的大作中提到】 : 有什么证据说明高盛弄新语言的目的是防止trader跳槽? : : Slang
|