DEV Community

Discussion on: [Discussion] Give the challenges you have faced as a programmer

Collapse
 
armousness profile image
Sean Williams

Because I think your enjoyment of programming has a lot to do with which language you're using—and I'm not saying that one language is better than another, but that people like different things—you should learn a bunch of languages and see what works for you. At minimum you should learn one object-oriented language (C#, C++, Java), one functional language (F#, Scala, Lisp, Haskell), and one dynamically typed language (Python, JavaScript, Lua). The languages I listed are just examples, you could also look at Smalltalk, or OCaml, or Ruby...

At some point everyone owes it to themselves to look at Rust, but it's a very complicated language so it should be put off.

Thread Thread
 
nceedee profile image
N Cee Dee

Thanks for the info