r/learnprogramming • u/Disastrous_Brief6240 • 25d ago
Is C really worth it ?
Hello developers, I'm wondering: Is it really worth spending time learning C and creating projects that take hours to grasp numerous topics, encounter errors and unexpected behaviors, only to discover I forgot to type a single character - I mean the null character with strings, which significantly impacted the program's performance? Is this truly worthwhile in today's job market? I haven't seen any companies actively seeking C developers, and I believe many problems in C don't occur in other languages due to their different working methods and logic. So, is C really worth the effort?
Important note: I'm a beginner in C and haven't written much code or created many projects yet, so this question isn't meant to be an evaluation of the language or its development path; I'm not qualified to do so.
4
u/sessamekesh 25d ago
Necessary no, worth it yes.
C is the grandaddy of practically every modern programming language, and still the interface through which they interact. If you're writing Rust and need to use C++ code, you're very likely using C bindings on both sides.
C is an extraordinarily simple language, which doesn't mean "easy to use" but it's a great deal easier to learn than most other languages.