DEV Community

Discussion on: What are your goals as developer for 2k20+?

Collapse
 
richarddewit profile image
Richard de Wit

I'm torn between 5 languages, so my first goal is figure out which language I want to master and my second then becomes master language #{previous_answer}.

My current main skills are Python, JavaScript, Bash, Ruby (beginner), (S)CSS. I work primarily as a back-end developer (with DevOps on the side).

I'm torn between the following languages and their reasons:

  1. Ruby (+ Rails) - I like the way Rails works, but is it "too late" to start mastering this "old/aging" framework?
  2. Elixir (+ Phoenix) - I like the way BEAM and LiveView work, but it's a functional language. And is it kind of "niche"? Do I want/need to learn Erlang too (*shiver*)?
  3. Kotlin - I'd like to make an Android app (no idea what though). But is learning just Kotlin enough? Do I have to learn Java as well (*shiver*)? Also I'm not familiar with the whole Java ecosystem.
  4. Dart (+ Flutter) - Same reason as above. I've used Dart in the past, when it was trying to be a JS replacement. Is it too niche?
  5. Rust - Amazing language, though quite hard (low-level). But I have no use-case for it.

So yea. Wish me luck.

Collapse
 
mikolaj_kubera profile image
Mikolaj Kubera • Edited

I can only speak for Elixir. If it's web services you are going for, Phoenix should be enough and you shouldn't have to learn Erlang as well. Nevertheless, using a Erlang module here and there is usually not very difficult :)

Elixir School is a reaaaally nice resource. Check it out!

Collapse
 
richarddewit profile image
Richard de Wit

I'm certainly going to check this out, thanks!

Collapse
 
devmount profile image
Andreas

Thank you for sharing your thoughts. Unfortunately I'm not used to any of these five languages, so I can't give you a recommendation - but I'm sure you'll choose the right one!