South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
No standardslove it when a poster just has to double down![]()
Completely agree and will only add this: Learn how to identify and solve problems, writing the code is secondary and sometimes not needed.My take (after nearly 40 years writing code) is that if you're looking for technologies that will future proof your skills, you are probably doing something suboptimal.
I've seen a lot of technologies come and go. The thing that has kept me gainfully employed has primarily been things outside of specific technologies. I know C/C++/ASM much better than most, but I am far from a C++ language-lawyer, spec quoting type (and I've encountered a bunch of them).
I've had to pick up new technologies all the time, but nobody is going to pay me what I get paid because I know an API, framework or language. I get paid well, because if I'm asked to do something, I get it done in the best way possible, and if I'm not asked to do something, I figure out what I should be being asked to do, and do that.This also means really learning whatever business/domain I'm in reasonably well, so that I can make these calls.
My advice is to learn the "theory" (CS/Stats/Maths) - that is important forever, but also watch and learn the process (and people) of software engineering over time, so you have a good sense of what, how and who. Also, please be judicious when it comes to job hopping - don't stay at a toxic company, but if you are overly hoppy you're going to learn a lot about peripheral contributions to small projects, but next to nothing about the domain, core software engineering skills, large projects, etc., which will eventually cap your career.
Would you hire me? I'm on the market. #ShamelessPlugYou see a future in c# but not .net?
Are you including .net core?
In all honesty I'd say build up a portfolio and keep it up to date annually. I'd rather hire someone who can think for themselves than someone with x experience in one or more technologies.
Coders are nimble... the good ones anyway.
I started learning Java and most of the problems I encountered were solved 10 years ago on stackoverflowI recommend Java to anyone who wants to stick to one thing lol.
That... arguably is just a different way to express "it was always (as I'm fairly sure you're aware) a temporary solution"... the goal was always to unify the formally dissimilar frameworks.
In short...
.Net core is dead... .long live .net 5, .net 6, etc.

I agree with this - it will be very unlikely to see the number job openings for C/C++ at the level of those currently used for the various web technologies, however, the supply of those who can program it are also dwindling, and like you say, for various reasons they won’t go away anytime soon.I don't think C++ and SQL will ever die, but I also don't think there will be 1000s of job openings for it like with the other languages.
Interesting. I thought that the demand would increase for C++ because of the demand for IOT.I agree with this - it will be very unlikely to see the number job openings for C/C++ at the level of those currently used for the various web technologies, however, the supply of those who can program it are also dwindling, and like you say, for various reasons they won’t go away anytime soon.
This makes for some really great niche opportunities. One should always look at the supply of skills, not just the demand.
I agree with this - it will be very unlikely to see the number job openings for C/C++ at the level of those currently used for the various web technologies, however, the supply of those who can program it are also dwindling, and like you say, for various reasons they won’t go away anytime soon.
This makes for some really great niche opportunities. One should always look at the supply of skills, not just the demand.
I recommend Java to anyone who wants to stick to one thing lol.
I started learning Java and most of the problems I encountered were solved 10 years ago on stackoverflow![]()
That is definitely one factor creating more C/C++ jobs, as is HPC software development, any kind of performance critical software and also programming for custom devices/CPUs. I just don’t think this will ever reach “web level” popularity.Interesting. I thought that the demand would increase for C++ because of the demand for IOT.
There are a lot of people doing niche remote work from SA these days. Those dynamics have changed.Niche is good in a large market.. horrid in SA. Granted the way the country is going if you a specialist in anything you but still in SA you almost niche haha.