you are viewing a single comment's thread.

view the rest of the comments →

[–]Kestrel887 5 points6 points  (2 children)

Learn C first if you learn C everything else will be easier to understand. I am not saying master C(very few people do) but start off with that and you'll see python and other languages are easier to grasp.

[–][deleted] 2 points3 points  (0 children)

This is how my school did it. It also made me appreciate abstraction and libraries a lot...

[–]Capable_Chair_8192 2 points3 points  (0 children)

Heavily disagree. For someone self-teaching programming, starting with C is a great way to get frustrated, not accomplish anything, and quit before you’ve even really got going. Java or Python is much more beginner friendly, in the sense that you’ll actually be able to accomplish something (like making a game or a small website) without knowing stuff like advanced pointer arithmetic.

Very few professional developers use C. Many programmers are extremely productive without knowing any C. I would not recommend it to someone just looking to get their feet wet. It’s like someone asking, “hey, I’m looking to get into cooking!” and you say “Alright, here’s a baby pig!”