I am beginning FCC journey . interested in backend programming than front end stuff.
Few of my friends are from engineering background and insist me to learn C first.
Yes C is a great language to start, half of the languages are based on it, is not that hard, or you could learn the first c++ is c with objects and you can make games if you want to make games faster learn c# with unity 3d, or maybe learn java is like c# but have a biggest community and infinity jobs and is the best language for android, if you like more ios learn swift is one of the easiest languages, or learn python is easier than swift the best language to write complex algorithms and for scientists or learn ruby to build web platforms very fast.
Sorry for my English.
When you’ve got a few of the fCC projects done, check out CS50, which will not only let you get comfortable with C, but use it to teach you very useful concepts about computer science that will absolutely improve your web development skills.
Google your question, and check out Quora, I’ve seen quite a lot of good conversation around this question in the last couple of years.
Quincy Larson posted this a while back. A Cautionary Tale of Learning to Code. My own.