Earlier quoted context omitted.
And if you are doing latency sensitive high trading, please stop now and find a better job. Take a look there if you are looking for a useful role in the society: https://sdgs.un.org/goals
Why stop there, any one who spends money on internement is unproductive human being, it is immoral to pay for Netflix instead of helping kid in Africa, right ?
The pool of talented C++ developers is running dry
191–200 of 595 posts
Re: The pool of talented C++ developers is running dry
#192> Where are all the C++ programmers? People are seemingly scared away from the language by a terrible stigma: the notion that it is a legacy program. I think this is because the pool of jobs for C++ programmers is so small. I took a position as a web dev at a company whose main product was a CAD application. Most of my work was in NodeJS, but occasionally, I'd have to dip into the C/C++ layer to make some API changes…
> I didn't want to be stuck in my 40s-50s with a unless skillset and have to start back from the beginning. This is absolutely nonsensical. In 20 years no one will remember about NodeJS (or it will not be the mainstream tool for web dev), but the C++ CAD application will definitely still be here, in both use and active development, and it will very likely still be in C++. Just think about it. The last C++ CAD applica…
I have useful skills that I can use to leverage into another job right now. In a year, those skills will be slightly irrelevant, in two years, those skills will be very irrelevant, etc. Basically, the longer I stayed there, the less likely I was to be able to get another job based on my current skillset.
Three jobs later, I don't do NodeJS development anymore. I leveraged my skillset to get a GCP consulting gig and now I work for a startup where I use my expertise to get new products off the ground.
If I decided to leave tomorrow, I have 1000x more job opportunities as a GCP consultant than I would as a C++ developer. My goal is to keep learning the tools that will give me the best job opportunities.
Some people want to be experts in a niche area. But I want to have the most job opportunities available to me. One is not better than the other, but I think more people share my outlook. A new developer today could make an entire career out of doing PHP development for the next 30 years, but would that be an advisable choice of action?
Re: The pool of talented C++ developers is running dry
#193There 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
#194Probably more like, they are turned off by how large and complex the language is, and how it's accumulating features like a giant rolling ball of mud.
The discouraging legacy lies in the code bases.
"You can just write code with new features" is a hollow sentiment, because a lot of work is maintaining legacy code, which might using all the features, from C++98 to C++17 and beyond. Old code that successive generations of workers partially modernized here and there.
There is a constant increase in how much you have to know to be a competent C++ maintainer of a legacy code base, under a modernization mandate, as long as the old parts of the code never completely go away.
Also, in the engineering disciplines we have many people with a personality that wants to know something completely. You don't know C++ if you don't know all the old parts too, and that's a turn off for someone who takes pride in being competent. You'd rather master something smaller and simpler completely, than to partially know something huge and complex.
You also don't know C++ if you don't know the new parts, and that's a turn off for long time C++ programmers who have switched to something that isn't constantly adding new unknowns.
Speaking of which, some of the C++ job ads turn away competent long-time C++ programmers by requiring proficiency in modern C++. The C++ community has harmed itself by creating a negative perception of older C++ and older C++ skills, even though those are needed in C++ work. Newcomers pick up on that and get the impression that C++ is a language that they not only cannot master, but which has parts that are frowned upon. The engineering mindset is repelled by something like that.
Re: The pool of talented C++ developers is running dry
#195Earlier quoted context omitted.
These are financial firms griping about the lack of developers. They're some of the highest paid developers in the world. But working for these companies is also insanely stressful. Long hours, high pressure. Maybe that reputation has caught up to them.
> Maybe that reputation has caught up to them. It did. Comp is nowhere near FAANG and the work culture is still stuck in the 90's. Go to any college and talk to students looking for internships. Finance firms are nowhere near the top of their list.
There are certainly financial firms that people are less interested in though, namely banks.
Re: The pool of talented C++ developers is running dry
#196Heh. I'm pretty proficient in modern C++, and it is my favorite tool for a lot of things, but my PHP job pays way more than any C++ position available. Did an interview once for Senior C++ Engineer, embedded software in the medical device space. All went good, until the offer: $100k. Articles like this are nothing more than a desperate attempt at getting younger generations to learn said topic, so companies can pay t…
Exactly. SHOW ME THE MONEY. I'll be a C++ programmer. Labor supply stories never talk about salaries. I can also see lots of references to embedded and close-to-hardware jobs, which means low salaries, unsexy code, and flawed/buggy toolchains compared to mainstream platforms. It's right there in the article: "demand". Why do business people pretend basic supply and demand first day microeconomics 101 doesn't exist as…
Re: The pool of talented C++ developers is running dry
#197Just like I said when this article was originally posted last December, this is totally ignorant of history. Java obliterated C++ in the enterprise space. All of Java's marketshare today would belong to C++ had Java (or any other language of its ilk) never been produced and/or popularized.
Re: The pool of talented C++ developers is running dry
#198Re: The pool of talented C++ developers is running dry
#199Re: The pool of talented C++ developers is running dry
#200Earlier quoted context omitted.
> I didn't want to be stuck in my 40s-50s with a unless skillset and have to start back from the beginning. This is absolutely nonsensical. In 20 years no one will remember about NodeJS (or it will not be the mainstream tool for web dev), but the C++ CAD application will definitely still be here, in both use and active development, and it will very likely still be in C++. Just think about it. The last C++ CAD applica…
You're conflating runtime and language. I doubt JS or TS will go away anytime soon, seeing as they power the Web. Sure, there will be ways to augment them and the languages evolved since what they used to be, but I don't think they'll "die"
We have a Javascript interpreter orbiting around the L2 Lagrange point.[1] Safe to say that will remain there even if our culture down here on Earth collapses.
As far as cultural artefacts go that one will probably survive all of us.
1: https://www.stsci.edu/~idash/pub/dashevsky0607rcsgso.pdf section 3.1