3 ms·
If you don't know C, I would recommend to invest time in learning that first. Learning C++ would certainly not be a waste of time. However, if you want to be ef
by devnonymous 10y ago
If you don't know C, I would recommend to invest time in learning that first. Learning C++ would certainly not be a waste of time. However, if you want to be efficient about the use of your learning time, choose the technology/languages that would come in handy for what you would like to do next.
C++ is seeing a revival of sorts due to IoT/Automotive/Fintech software etc. So from a career perspective it would be a good investment of time (if, for instance, you are inclined to work in those fields).
However, keep in mind what is being called Modern C++ (c++11 and later) is a completely different beast than C++ which is uttered in the C/C++ sense.
My prediction is that the reality of C++ in the near future would be a mishmash of old and new C++ ...and it would go the Java way -- heavily adopted but a lot of bad code written by confused practitioners.
- shanwang 10y agoYour prediction is very true, especially in the Finance/Auto/Embedded industry, while oftenly the work horse C++ code were written 10 years ago using old C++, you write modern C++ code around them.