On the Move, in a Thriving Tech Sector
nytimes.com
nytimes.com
“If you ever read an article about an investment banker named Jim Moran cutting mega-deals for some finance firm somewhere, please come find me,” he told the man, “and shoot me.”
That's really sad, as the reality of financial programming is that there are lots of very smart, talented programmers working in back office positions. These roles are actually the majority of financial firm development and often require just as much technical knowledge and understanding as the flashy ones.
The flood of recently laid off developers who, unfortunately, are usually in the bottom quartile is further reinforcing this stereotype. Not to mention the push towards outsourcing actual development and pushing good employee developers into management or supervisory roles that was the practice at a majority of financial firms.
So while there are certain reasons that are behind this stigma, as is often the case in these situations, it paints lots of good developers with the same broad brush and actually hurts the start ups themselves as it restricts their pool of candidates.
It's easier early in your career to try different jobs, and when you're younger the world is generally more accepting of letting you try new things.
What I love about this NYT article is that I imagine 6 years ago how it would have sped my departure (3 years ago) as a programmer on Wall St at a HF / quant fund.
What is it exactly that a finance programmer does? I've honestly no idea and would love to know out of curiosity.
Since finance these days is pretty much just bits on a wire and in some database there are a lot of requirements for redundancy, performance, reconciliations etc. lots of things to make sure your money doesn't just disappear. There's a lot of risk aversion for understandable reasons so most development is in battle tested/supported technologies like Java, relational dbs and C# more recently.
That is not to say that there is no cutting edge development as some banks have developed their own programming languages, databases, and large amounts of internal frameworks. From personal experience there's also a much larger push for developer efficiency with adoption of dynamic languages, nosql dbs and even practices like continuous deployment.
1) What's the point, really? Most all finance is really just ... not useful to anything. As an aside, Margin Call gets this point exactly right.
2) In most parts of finance, technology is a cost-center. Unlike other professions, there are truly sectors where technology is king, and developers impact the world around them.
I've never asked them, but I suspect the Yipit team, in a few years, won't want their revenue dominated by this research business. But it's a hell of a business right now!