Earlier quoted context omitted.
If we're talking about distant future then any form of work is abuse and access to levitating transport falls under basic human needs obviously.
No, I'm talking about right now. Or as soon as possible. There is no need, in 2023 AD, to work as hard as in the 1900 just to survive. Absolutely no need. Food and shelter could be easily provided for everyone. And if we can't "easily" provided it, then we should strive to do so. We have to shift from old patterns of thinking to new ways, we have to realize that the only thing holding us down is an outdated view of t…
The pool of talented C++ developers is running dry
541–550 of 595 posts
Re: The pool of talented C++ developers is running dry
#542There are plenty of talented C++ programmers. They just don't want to be abused by trading firms or work in that culture. Even paying them more won't work, because no amount of money is worth that abuse. I interviewed at a trading firm once, while I was working at Netflix (because Netflix encouraged us to interview for outside jobs at least once a year). The comp would have been double my Netflix salary. But I would…
You didn't take a job because it's 8.30 to 5 and because of some undefined 'abuse'? That's what you've written? Maybe it really isn't for you. On the other hand I've worked in this industry for 30 years, and done those hours, and longer, for 30 years, and enjoyed more or less every minute of it. I've flown all over the world, and been to various events and conferences that I would not have had a chance to do in anoth…
I do however share the same sentiment as the parent poster - I interviewed for XTX for a c++ role when I quit and during one of the interviews I asked about on-call rota and out of hours work.
The answer I got: "oh, it's not too bad. We have a weekly rota, you can expect to get called maybe 3 or 4 times... a night".
I noped the fuck out of that.
Others like Citadel and Jump were similar stories. Many have made offers but a combination of insane out of hours requirements and non compete clauses means I've told them all to shove it, and took an "underpaying" role to achieve some kind of balance in my life.
Re: The pool of talented C++ developers is running dry
#543But I currently live in a 3rd world country which has no software C++ jobs. And I can't get a foreign C++ job because I don't have C++ experience.
Imagine wanting to leave all your networks, friends, family, and culture; get a lifestyle pay cut and still not get a C++ job. All skilled migrants must get a masters degree or PhD in their destination country just to get their get their CV viewed by an actual person.
Re: The pool of talented C++ developers is running dry
#544There are plenty of talented C++ programmers. They just don't want to be abused by trading firms or work in that culture. Even paying them more won't work, because no amount of money is worth that abuse. I interviewed at a trading firm once, while I was working at Netflix (because Netflix encouraged us to interview for outside jobs at least once a year). The comp would have been double my Netflix salary. But I would…
You didn't take a job because it's 8.30 to 5 and because of some undefined 'abuse'? That's what you've written? Maybe it really isn't for you. On the other hand I've worked in this industry for 30 years, and done those hours, and longer, for 30 years, and enjoyed more or less every minute of it. I've flown all over the world, and been to various events and conferences that I would not have had a chance to do in anoth…
Re: The pool of talented C++ developers is running dry
#545Earlier quoted context omitted.
Reality: these jobs pay better than pretty much any other dev job in the world and in the last 2 yrs the salaries have skyrocketed even higher.
Unfortunately HFT is a cancer on the earth, which makes it less appealing.
Re: The pool of talented C++ developers is running dry
#546There are plenty of talented C++ programmers. They just don't want to be abused by trading firms or work in that culture. Even paying them more won't work, because no amount of money is worth that abuse. I interviewed at a trading firm once, while I was working at Netflix (because Netflix encouraged us to interview for outside jobs at least once a year). The comp would have been double my Netflix salary. But I would…
Them: “$500k to $1M cash compensation, you have to maintain some opsec and be in the office during regular working hours.” You: “This is OUTRAGEOUS! Hard pass.” We sw devs can be a spoiled bunch sometimes.
You are responsible for a trading system that's turning over hundreds of millions a day. If you're not in the office by 8am or whatever, that's not a "hey you were a bit late this morning" - it's a major "wake up the CEO the engineer on call is not present and we're not trading"! It's BAD. your train ran late? Doesn't matter, you're responsible. Your boiler exploded? Leave your house flooded, work comes first.
It's EXTREME pressure all around. I've done overnight support for a fairly infamous quant fund and I'm still on medication 5 years later because of the anxiety disorder I developed whilst working there. To this date the Blackberry ringtone triggers a PTSD response and I get physically sick if I hear it.
Re: The pool of talented C++ developers is running dry
#547Earlier quoted context omitted.
> Any programmer worth their salt can march into a nasty codebase of whatever language, Correct, I wonder why people both technical and non-technical focus on this aspect a lot. ( my guess is that they are incompetent themselves). Agreed, if you want someone for two or three months you probably want someone who knows the language and it's ecosystem pretty well. Any work that is more than six months should be nearly l…
> Any work that is more than six months should be nearly language independent. I'm not sure this is true in finance. Speed matters. A lot. It's called high frequency trading for a reason. These firms will spend a million bucks just to make their fiber optic cables 1 foot shorter.
Re: The pool of talented C++ developers is running dry
#548Earlier quoted context omitted.
do you have a good template (pun intended) on how to best learn modern c++? coming from Go and Typescript which have very mature devX tooling, c++ is a landmine to navigate. and that's when I already have professional experience with it (the place just didn't have strong c++ culture)
Try watching the "back to basics" videos from the last 4 years' cppcons. But that's mostly learning modern paradigms of the language. If you also mean the tooling, then it depends: Learn CMake which is sort of an industry standard. There are books and videos, but for a concrete experience, try looking through the CMakeLists.txt of some non-trivial C++ open source project.
You say that like there's one for a project but I've been learning Blender's codebase and every folder has a CMakeLists.txt. What gives?
Re: The pool of talented C++ developers is running dry
#549There are plenty of talented C++ programmers. They just don't want to be abused by trading firms or work in that culture. Even paying them more won't work, because no amount of money is worth that abuse. I interviewed at a trading firm once, while I was working at Netflix (because Netflix encouraged us to interview for outside jobs at least once a year). The comp would have been double my Netflix salary. But I would…
Re: The pool of talented C++ developers is running dry
#550Earlier quoted context omitted.
Them: “$500k to $1M cash compensation, you have to maintain some opsec and be in the office during regular working hours.” You: “This is OUTRAGEOUS! Hard pass.” We sw devs can be a spoiled bunch sometimes.
Parent poster explained this very poorly, but it's not as simple as "office hours are x to y". You are responsible for a trading system that's turning over hundreds of millions a day. If you're not in the office by 8am or whatever, that's not a "hey you were a bit late this morning" - it's a major "wake up the CEO the engineer on call is not present and we're not trading"! It's BAD. your train ran late? Doesn't matte…
I spoke with someone recently who is in sales for a large finance behemoth we've all heard about and even that person was like "Goldman is the worst, I'd never go there."
But, most developers in quant roles, or close to quant roles (trading infrastructure, research support, etc) do not experience anything like this. On call is rare for these positions and they have regular work schedules with normal hours. Plus the compensation is multiples of what someone in an overnight support role will get paid. You probably know all this.