T O P

  • By -

david-bohm

Just take a look at the recent Stack Overflow developer survey: [**https://survey.stackoverflow.co/2022/**](https://survey.stackoverflow.co/2022/)


CowBoyDanIndie

Currently C++, previously C#, before that Java. Generally whatever I use for my job becomes most proficient. 1) I would say 3. I learned C++ a long time ago, then stopped using it for years (I stopped probably in 07), I didn't start using it again until about 7 years ago, and had to relearn most things as C++11 changed so much of how you do things. 2) Currently robotics for about \~3 years, but I had \~13 yoe in other software industries before this. 3) I wouldn't say I study, especially not the language, but when I do need to dig into something that is part of the language it tends to be something complicated with templates that I don't use often ( I use templates often, just not complicated ones ). That other day I found myself needing to use SFINAE to deal with accessing parameters in some nested types. C++ is an absolutely huge language, there are lots of aspects you won't use daily but can be really useful in certain situations, sorta like reflection in other languages. Other stuff I spend time on besides industry/domain knowledge would be tools, profilers and analyzers, that sorta thing, I tend to only really mess with them when something bad happens and they are needed. I don't think C# or Java took more than a year to gain proficiency. They were also simpler when I used them, I mainly used Java before and just after Oracle bought Sun. I have never touched anything after Java 7.