I had a C programming exam today, and during a conversation with my professor, he suggested that I shouldn't bother learning C or C++ because they're 'dead languages' and wouldn't help me land a job. I'm 26, have already completed one college degree, and I'm currently pursuing a software engineering degree. I've noticed plenty of job postings looking for C/C++ developers, and I'm worried that I might be missing out or falling behind. Should I keep learning C/C++, or would it be wiser to switch to languages like Java or C#? Thanks for your insights!
5 Answers
C is not only a programming language but also an essential ABI language that many others rely on. Even as newer languages emerge, C will stick around due to its foundational role in systems and libraries. Learning it is definitely worthwhile if you want to work in areas requiring close-to-metal programming.
Sure, they're not the hottest languages at the moment, but they're certainly not dead! You might find that job markets vary; check local ads to see what's in demand. It's good to have C/C++ knowledge as a backup, especially in embedded and legacy systems. And remember, mastering different languages expands your skills!
Your professor sounds like someone who's out of touch! Both C and C++ are still relevant. They have a huge impact in markets that require performance. If you had to pick a language to bet on being around for the next few decades, C and C++ would be at the top of the list. Ignore the negativity and keep learning!
C++ is fantastic for many applications, and there's still tons of development happening in it. If you want to dive into low-level programming, there's no better choice right now. Other languages like Rust are gaining traction, but C/C++ remain essential for systems programming.
C isn't as dominant as it used to be, but it's far from dead! C++ is still widely used, especially in AAA game development and critical systems. I'd definitely disregard what your professor said; there's a lot of demand for C/C++ developers out there.
Exactly! Plus, embedded C is still very much alive, which is a great point to consider.
Yeah, I see so many C++ projects online, and it's a fun language to master. Don't let that professor discourage you!

Totally agree! Even if Rust is on the rise, C and C++ will be needed for a long time, especially in embedded systems.