i do think you should get it for yourself clear why you want to learn a new language. All the language you mentioned seem to be a good choice.
Do you want to increase your market "value"? Learn the boring languages
Do you want to grow and learn new ways of solving problems? Maybe look at another paradigm. All the languages you mentioned are somewhat imperative. You could choose e.g. a functional programming language like ocaml , scala, erlang etc pp. You will learn new ways of thinking about problems.
Maybe you could make it easier for you if you got a project you want to build with it. Is hardware involved? Then maybe c/c++ will be a good choice, do you need to process a lot of data like in machine learning? A language with easier concurrency (hint it's never easy) might be a good choice.
I’m Erhan Kılıç, a curious web developer from Turkey who loves to write software applications and websites.
I have been working as a web developer since 2013.
I want to learn new ways of thinking about problems and new ways of solving problems. I want to improve myself at programming. You know, I can't feel like I'm programming or solving problems at web development anymore. I'm just doing same things at web development.
I’m Erhan Kılıç, a curious web developer from Turkey who loves to write software applications and websites.
I have been working as a web developer since 2013.
Hi,
i do think you should get it for yourself clear why you want to learn a new language. All the language you mentioned seem to be a good choice.
Do you want to increase your market "value"? Learn the boring languages
Do you want to grow and learn new ways of solving problems? Maybe look at another paradigm. All the languages you mentioned are somewhat imperative. You could choose e.g. a functional programming language like ocaml , scala, erlang etc pp. You will learn new ways of thinking about problems.
Maybe you could make it easier for you if you got a project you want to build with it. Is hardware involved? Then maybe c/c++ will be a good choice, do you need to process a lot of data like in machine learning? A language with easier concurrency (hint it's never easy) might be a good choice.
I want to learn new ways of thinking about problems and new ways of solving problems. I want to improve myself at programming. You know, I can't feel like I'm programming or solving problems at web development anymore. I'm just doing same things at web development.
A couple of years ago i started coursera.org/learn/programming-lan... this course on cousera.
It was about SML which i never heard of but it is a pure functional language and it taught me a lot of concepts, maybe it is worth to have a look.
Thanks!!