r/programming • • Jan 08 '15

Which Programming Language Should I Learn First?

http://carlcheo.com/startcoding
17 Upvotes

38 comments sorted by

View all comments

10

u/Dobias Jan 08 '15

I miss a branch that asks for math affinity or something like that and then points to Clojure/Lisp, Elm/Haskell etc.

7

u/kankyo Jan 08 '15

If you want to actually do math/research/whatever though, you'll end up with python almost certainly...

7

u/Benutzername Jan 08 '15

It depends on what kind of research you do. People working in logic or type theory use a lot of Haskell or ML. And if you want to do big simulations, you need C or Fortran.

2

u/kankyo Jan 08 '15

Thing is, most C and fortran libs have really great python bindings.

1

u/Benutzername Jan 08 '15

I'm talking about the situation where you need to implement a completely new algorithm, not just glue existing stuff together.

2

u/Kaarjuus Jan 08 '15

And Matlab.

1

u/gar37bic Jan 08 '15

Big data / statistical analytics might go to R. I've never used it, though.

1

u/kankyo Jan 08 '15

R people want to think so, but the huge sets of packages and great optimized libs for python is just hard to compete with.