Kellie Mogg

Knowledge Areas : Organizing, Family Life, Safety, School Life, Socializing, Graphic Design, User Experience (UX), Fitness, General Health, Mental Health, Content Curation, Facebook, Instagram, Social Media Advertising, Twitter, Africa, Asia, Europe, North America, Roadtrips, South America, Dating, Family, Marriage, Camping, General Outdoor Questions, Hiking, RVs

Reputation Score: 10

Submit An Answer

Answers ( 1 )

  1. Learning C to the point where you're a able to meaningfully contribute to C software would give you a leg up when searching for jobs that use such software: I'd say those are three-fold:

    • jobs that use C out of necessity: very low-end embedded software, where the chips are primitive and only (primitive) C development tools are available. If you think it's cool to program sensors and motors, toasters and coffemakers, cars and airplanes, you may wish to get good with C.
    • jobs that use C out of tradition: the Linux kernel, its drivers (most OS drivers, really), GNU and other opensource software that lives in that C-centric ecosystem.
    • jobs that use C because of technical debt: a lot of long-lived large-scale software has millions of lines of C with no reason to re-write. Even if all new code might be in some other language, existing codebase must be maintained, updated, etc. For such a job, knowing other languages in use would be a requirement, but knowing C would definitely be "a leg up" (an example would be some large finance firms)
    UTC 2020-10-26 06:16 PM 0 Comments

To answer this question, you must be logged in.

By Signing up, you indicate that you have read and agree to Sage's Terms and Conditions and Privacy Policy

Create an account

Already have an account? Login.