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:
Ruby (+ Rails) -
I like the way Rails works, but is it "too late" to start mastering this "old/aging" framework?
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*)?
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.
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?
Rust -
Amazing language, though quite hard (low-level). But I have no use-case for it.
Coder. Teacher. Artist. Indie Maker :-)
In love with: FP, UI/UX design, storytelling and art.
Kickstarting a Functional Programming Dojo: https://getmakerlog.com/products/fpdojo (email me :))
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!
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!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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:
So yea. Wish me luck.
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!
I'm certainly going to check this out, thanks!
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!