Retrospring is shutting down on 1st March, 2025 Read more

Anonymous Coward · 6y

Explain to me why it's so important to learn C++ and/or C? It's always recommended but almost every job listing I see is in Java and C# plus other languages, so what's the dealieo?

C and C++ teach you what people think computers do under the hood. It's actually totally not necessary to start with them or anything, but learning them after learning Python/Java/C# smooths off the rough edges that learning high level languages leave on you. Programming is 80% figuring out how to use data structures to do what you want, and most high level languages either focus on data structures too much (Java, C#) or too little (Python, Game Maker, etc). When you have to work with data structures at a lower level, you gain a deeper understanding of how to best use them and why they're designed the way they are, and it stays with you when you go back to high level languages.

Retrospring uses Markdown for formatting

*italic text* for italic text

**bold text** for bold text

[link](https://example.com) for link