3 ms·
The reason for me to learn C is I dislike keeping myself in the dark for far too long (which is the case with Python and other famous languages at production le
by philonoist 9y ago
The reason for me to learn C is I dislike keeping myself in the dark for far too long (which is the case with Python and other famous languages at production level).
I agree with the popular opinion that I should be knowing one layer beneath the abstraction to be a better mechanic.
With python its all Magic. I as a magician, oblivious to how my magic tricks work is tragic. If I know something under the hood, I might, just maybe, modify it for better solutions. Isn't that the point of coding anyway?
I am dead serious in writing beautiful code at production level. I am from India and a blanket cloud opinion of Substandard Coders(TM) is already looming heavy. I want myself to notch up and get noticed by differentiating myself apart. Maybe to the levels of Russian/East bloc European countries when it comes to algorithms (I emphasised this is question details). I intend to do freelancing in web products for bread and butter at the start of my career.[I apologize, but I don't intend to be racist here with sterotypes.]
At the same time, due to time constraints, I just can't touch Assembly. So, C.
- asicsp 9y agosee skymuse's detailed response... for algorithms, highly recommend https://en.wikipedia.org/wiki/Introduction_to_Algorithms https://en.wikipedia.org/wiki/Introduction_to_Algorithms book.. it uses pseudocode and thus language agnostic choice of language at production level depends on lot of factors. for ex: you might choose C for speed of execution but Python would win hands-down in time taken for you to write the code, including testing... getting used to programming takes long time and learning continues life long..
- philonoist 9y agoYes of course. Thank you for the help.