Learn C
We need <i>less</i> code written in C, not more.  We already have a problem with a massive, unreliable, insecure ecosystem of legacy C code that is hard to escape; writing more software in C makes that problem worse.<p>Most software is written to solve high-level problems.  Using a high-level language is sensible, time-saving, budget-saving, improves portability, and saves on headaches later.  The same rule that applies to COBOL should apply to C:  only use it when you have to deal with an existing legacy codebase (and only if rewriting that codebase with a better language is not possible).