I learned C then C++ (as well as assembly) before moving on to "managed" languages. Honestly, I would do it that way again. Painful as they can be, C/C++ force you to learn pretty fundamental things, will come in handy when you need to integrate with native code, and make every other language seem easy. 😎
That said, if you're more interested in landing jobs than the journey, look at what's required for where you'd like to be.
I wanna emphasize the importance of learning C before C++, as understanding the internals behind how C++ works is easier if you know C and can be very helpful in avoiding bugs and common pitfalls.
C and C++ really drive point the home that magic is not free. Java, C#, and many other languages would like you to believe that their fancy abstractions have no hidden costs, but abstractions always do. Once you've had to muck about with handling everything manually, or at least transparently, you really come to appreciate all the implications of, say, that "magically resizing data structure".
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I learned C then C++ (as well as assembly) before moving on to "managed" languages. Honestly, I would do it that way again. Painful as they can be, C/C++ force you to learn pretty fundamental things, will come in handy when you need to integrate with native code, and make every other language seem easy. 😎
That said, if you're more interested in landing jobs than the journey, look at what's required for where you'd like to be.
I wanna emphasize the importance of learning C before C++, as understanding the internals behind how C++ works is easier if you know C and can be very helpful in avoiding bugs and common pitfalls.
This is exactly the advice I was going to give!
C and C++ really drive point the home that magic is not free. Java, C#, and many other languages would like you to believe that their fancy abstractions have no hidden costs, but abstractions always do. Once you've had to muck about with handling everything manually, or at least transparently, you really come to appreciate all the implications of, say, that "magically resizing data structure".