3 ms·
It's not that you won't have the skills, it's somehow demonstrating them. I also worked at an HFT C++ shop that used no STL. Every data structure has a weird n
by lordnacho 3y ago
It's not that you won't have the skills, it's somehow demonstrating them.
I also worked at an HFT C++ shop that used no STL. Every data structure has a weird name and API that you get used to. The whole architecture has its own idioms, and hasn't needed much upgrading in terms of language features.
Imagine you learn the grammar of English. You learn how to pluralise nouns, when to put an s at the end of a verb, how to to use commas, and so on. You then go to work at a place where they have a different word for coffee, drink, and order. Along with every other word. You end up learning where everything is and how to talk about it, and you're productive.
How do you apply for another job? Chances are you will be asked how to order a coffee and drink it.
Very real issue btw, I still have friends there.
- bentcorner 3y agoThis kind of issue cuts both ways - how do you hire new people and get them productive quickly on a code base where they will almost certainly understand nothing? Getting rid of weird data structures that now have STL analogs then is a productive exercise - existing devs get to learn more STL and new devs have more familiar ground. You get to delete code too.
- nly 3y agoI work at a HFT shop and put C++ code is modern (C++23, GCC 13) and uses stacks of third party libraries
- lordnacho 3y agoYeah I'm not entirely sold on the NIH story. Plenty of things written by other people will work just fine for HFT.
- omscs99 3y agoUnrelated question: do hfts make you move out to east coast, or are there some in California?