3 ms·
soon as the word "Should" is used, you know the answer to the question. There is no one true path. Is C worthwhile learning? sure. Is it worthwhile learning
by keithnz 8y ago
soon as the word "Should" is used, you know the answer to the question. There is no one true path.
Is C worthwhile learning? sure. Is it worthwhile learning as a first programming language? maybe... what do you want to do?
I've done 30+ years of C programming ( interleaved with other languages ). I've used it mainly for embedded systems, and it works fine. It's easy to go wrong with it and you need to employ a lot of defensive techniques, but with experience, it's good. However it's not a very good language to express abstractions in. You have to be very aware when trying to build a modular systems. I virtually never use it outside of embedded systems as I think other languages work out better. But that's my opinion based on tradeoffs I want to make. Other people make different choices.
The only advice I'd give is try different languages, spend the time getting good at a few, and be very good/productive at at least one.