Earlier quoted context omitted.
So true. Finance attracts the most incompetent egomaniacs possible. I love getting lectures about how to design software from someone who has written: if x == 0: return "Monday"; elif x == 1: return "Tuesday"; ... This should be a criminal offense.
Honest question. What is wrong with something like that? I could see it justified by saving the overhead of a complex Date class.
I am an HFT Programmer
151–160 of 246 posts
Re: I am an HFT Programmer
#152Earlier quoted context omitted.
What they will never understand is how we get it so intuitively— not unless they put in the decades we did to get there. Huh? That's pretty much like any other skilled trade. I don't understand tractors like my grandfather does and he's made a lot more money selling them than most programmers will. I'm not more valuable as a human because I know code and he knows combines. (Now, one could argue that they were simply…
...is that not what I'm saying? Your grandfather took a situation where he had an advantage and leveraged it to make money. That's what programmers should be doing, too, if they want to make money.
Re: I am an HFT Programmer
#153I worked for a time in finance and investment banking. Problem-wise it can be pretty interesting but it's important to distinguish between two classes of developers. 1. Traders; and 2. Non-traders. Engineers who are traders are typically called "quants" (quantitative traders) as they write software that employs trading strategies to make money, as one or more of spread trading (trading between the bid-ask spread), pr…
It's also not just two roles, there are a huge variety of distinct roles paying different amount, although the closer you are to making money for the bank the more you're likely to get paid. While a developer working in front-office won't make as much as someone of similar seniority on the business side of the front-office, they can certainly make more than those working on the business side of the middle or back office.
Re: I am an HFT Programmer
#154Earlier quoted context omitted.
You're forgetting one crucial problem. Younger developers may or may not have more energy, but one thing they don't have is experience. Never, ever, underestimate experience.
Something of a false mutual-exclusion. Due to the massive influx of cheap computing hardware in the late 90s, There are 17-22 year old people who have been programming and studying math & CS for 10 years. 10 years is a lot of experience.
Re: I am an HFT Programmer
#155I worked for a time in finance and investment banking. Problem-wise it can be pretty interesting but it's important to distinguish between two classes of developers. 1. Traders; and 2. Non-traders. Engineers who are traders are typically called "quants" (quantitative traders) as they write software that employs trading strategies to make money, as one or more of spread trading (trading between the bid-ask spread), pr…
I've never bought the liquidity argument. Ordinary investors don't need to buy and sell at any time. They'd be happy buying and selling once a day (as with mutual funds). What if the market consisted of a deep daily or hourly auction with lots of buyers and sellers matched up to discover a fair price? How is the current system better than that?
Re: I am an HFT Programmer
#156Earlier quoted context omitted.
If he does what you do but makes 5 times as much as you, then you'd be a fool to not apply to such jobs.
Maybe, but there are a number of reasons why you might not want to: 1) The US financial system is unsustainable. Specialize in it and you will find yourself out of a job eventually. 2) It's unethical. If you understand that your excess salary is coming from wealth that is stolen from people through the mechanism of inflation, then you may want to opt out of the corrupt system for peace of mind. 3) If the people actua…
As for ethics: Perhaps the reason they are paid so much is because they, unlike you, are able to put aside petty issues like that.
Re: I am an HFT Programmer
#157This is a huge load of bullshit. 99% of the "banking programmers" are some of the worst coders in the world. A vast majority of them just babysit a Bloomberg terminal, barely understanding the supposed math they use all day. Others just babysit an Excel spreadsheet, or worse, develop whole applications in Excel then try to get a real programmer to "build it". The lower echelons are even worse and just make shitty C#…
Yes, there are plenty of shitty programmers at investment bank, there are also lots of top-tier ones.
And yes how much money your code makes is more important than how well factored it is. It doesn't matter if your code is the most beautiful code in the world if it doesn't work, shitty code that gets the job done is better. Regardless of whether you're working in finance or on a web app.
Re: I am an HFT Programmer
#158I worked for a time in finance and investment banking. Problem-wise it can be pretty interesting but it's important to distinguish between two classes of developers. 1. Traders; and 2. Non-traders. Engineers who are traders are typically called "quants" (quantitative traders) as they write software that employs trading strategies to make money, as one or more of spread trading (trading between the bid-ask spread), pr…
"The only way for an engineer to make real money is to be a quant, found a startup or join an early stage startup." This statement should be included in every CS curriculum.
A couple of years later I dated a student nurse that told me her first job would pay her $16/hr. I was blown away and thought she was lying or exaggerating about the pay. People I knew just didn't make that kind of money.
Anyways, I eventually discovered programming and got a job with a relatively small developer's salary. It certainly was real money to me. It was life changing.
Of course, once in that environment it doesn't take long to take a good look at those around you and feel undervalued/underpaid. Funny how that works.
Re: I am an HFT Programmer
#159This is a huge load of bullshit. 99% of the "banking programmers" are some of the worst coders in the world. A vast majority of them just babysit a Bloomberg terminal, barely understanding the supposed math they use all day. Others just babysit an Excel spreadsheet, or worse, develop whole applications in Excel then try to get a real programmer to "build it". The lower echelons are even worse and just make shitty C#…
There is a lot of crappy developers that's true. If you look at the serious pieces of infra inside the front offices for pricing and risk however, there are some smart people that have done some good software. Quite often however those projects are degraded as stewardship of these projects is inconsistent, and long tenure is not always there, so you don't get continuity in terms of engineering talent. Frequently this…
Re: I am an HFT Programmer
#160Earlier quoted context omitted.
Something of a false mutual-exclusion. Due to the massive influx of cheap computing hardware in the late 90s, There are 17-22 year old people who have been programming and studying math & CS for 10 years. 10 years is a lot of experience.
Experience programming does not necessarily translate to experience working with a team of developers within a business environment.
Young developer non-professional experience also commonly dwarfs what you'd expect in other industries. Try doing molecular biology at home.