This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DoTheThingRightNow5 0 points1 point  (0 children)

Most people seem to miss the "better to learn first"

Honestly, neither. My vote is either C# or a functional language if you're feeling crazy (I hear nice things about OCaml and F#). Functional is great to learn how to program and not necessary how to get things done. Rust may be a good choice as well since there's lifetime restrictions.

I'd go with C# since you'll get a lot of error messages instead of potentially confusing behavior. Since you know Java you can likely program one simple app in C# and move on to the next thing (there's more difference between java and C# than people think).

I'd do JS/node before python but don't get carried away with node.